Movatterモバイル変換


[0]ホーム

URL:


EP2883133A4 - Isa bridging including support for call to overidding virtual functions - Google Patents

Isa bridging including support for call to overidding virtual functions

Info

Publication number
EP2883133A4
EP2883133A4EP12882661.7AEP12882661AEP2883133A4EP 2883133 A4EP2883133 A4EP 2883133A4EP 12882661 AEP12882661 AEP 12882661AEP 2883133 A4EP2883133 A4EP 2883133A4
Authority
EP
European Patent Office
Prior art keywords
overidding
call
including support
virtual functions
isa bridging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP12882661.7A
Other languages
German (de)
French (fr)
Other versions
EP2883133A1 (en
Inventor
Yong Wu
Jianhui Li
Xiaodong Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel CorpfiledCriticalIntel Corp
Publication of EP2883133A1publicationCriticalpatent/EP2883133A1/en
Publication of EP2883133A4publicationCriticalpatent/EP2883133A4/en
Withdrawnlegal-statusCriticalCurrent

Links

Classifications

Landscapes

EP12882661.7A2012-08-082012-08-08Isa bridging including support for call to overidding virtual functionsWithdrawnEP2883133A4 (en)

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
PCT/CN2012/079798WO2014022980A1 (en)2012-08-082012-08-08Isa bridging including support for call to overidding virtual functions

Publications (2)

Publication NumberPublication Date
EP2883133A1 EP2883133A1 (en)2015-06-17
EP2883133A4true EP2883133A4 (en)2016-03-23

Family

ID=49696204

Family Applications (1)

Application NumberTitlePriority DateFiling Date
EP12882661.7AWithdrawnEP2883133A4 (en)2012-08-082012-08-08Isa bridging including support for call to overidding virtual functions

Country Status (6)

CountryLink
US (1)US8768682B2 (en)
EP (1)EP2883133A4 (en)
JP (1)JP5976930B2 (en)
KR (1)KR101394780B1 (en)
CN (1)CN103443763B (en)
WO (1)WO2014022980A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9262156B2 (en)*2014-02-122016-02-16International Business Machines CorporationMethods for transparent management of context and state in an asynchronous callback flow
US10120663B2 (en)2014-03-282018-11-06Intel CorporationInter-architecture compatability module to allow code module of one architecture to use library module of another architecture
US20150379169A1 (en)*2014-06-272015-12-31Yong WuEfficient emulation for pseudo-wrapped callback handling in binary translation software
US9792098B2 (en)2015-03-252017-10-17International Business Machines CorporationUnaligned instruction relocation
US10452409B2 (en)*2015-10-232019-10-22Oracle International CorporationUniversal adapter for native calling
CN106844181B (en)*2017-02-072021-02-23网易(杭州)网络有限公司Method, system and mobile terminal for recording user behavior
US10536474B2 (en)*2017-09-072020-01-14Cmd Watch Security Inc.Command interception
CN108628689B (en)*2018-04-282021-09-07武汉斗鱼网络科技有限公司Dialog box data transmission method and device, computer and storage medium
CN110457151B (en)*2019-07-102022-01-28五八有限公司Thermal restoration method and device and readable storage medium
CN111666164B (en)*2020-05-202025-09-19新华三半导体技术有限公司Method and device for remote method call of transaction-level modeling
US11231918B1 (en)*2020-08-312022-01-25Microsoft Technologly Licensing, LLCNative emulation compatible application binary interface for supporting emulation of foreign code
CN113076151B (en)*2021-04-212023-10-10光禹莱特数字科技(上海)有限公司Application program interaction method, device, computer equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100058338A1 (en)*2008-08-292010-03-04Red Hat, Inc.Callbacks in virtual machines

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4587612A (en)*1982-10-221986-05-06International Business Machines CorporationAccelerated instruction mapping external to source and target instruction streams for near realtime injection into the latter
US5297284A (en)*1991-04-091994-03-22Microsoft CorporationMethod and system for implementing virtual functions and virtual base classes and setting a this pointer for an object-oriented programming language
US5805885A (en)*1992-12-241998-09-08Microsoft CorporationMethod and system for aggregating objects
US5560013A (en)*1994-12-061996-09-24International Business Machines CorporationMethod of using a target processor to execute programs of a source architecture that uses multiple address spaces
US5748964A (en)*1994-12-201998-05-05Sun Microsystems, Inc.Bytecode program interpreter apparatus and method with pre-verification of data type restrictions
US6535903B2 (en)*1996-01-292003-03-18Compaq Information Technologies Group, L.P.Method and apparatus for maintaining translated routine stack in a binary translation environment
CA2171898C (en)*1996-03-152000-02-01Brian Ward ThomsonLinker optimization for compiled object oriented programs
US6157955A (en)*1998-06-152000-12-05Intel CorporationPacket processing system including a policy engine having a classification unit
US7516453B1 (en)*1998-10-262009-04-07Vmware, Inc.Binary translator with precise exception synchronization mechanism
US7941647B2 (en)*1999-01-282011-05-10Ati Technologies UlcComputer for executing two instruction sets and adds a macroinstruction end marker for performing iterations after loop termination
US6549959B1 (en)*1999-08-302003-04-15Ati International SrlDetecting modification to computer memory by a DMA device
US6675377B1 (en)*1999-09-132004-01-06Matsushita Electric Industrial Co., Ltd.Program conversion apparatus
US6986128B2 (en)*2000-01-072006-01-10Sony Computer Entertainment Inc.Multiple stage program recompiler and method
US6907519B2 (en)*2001-11-292005-06-14Hewlett-Packard Development Company, L.P.Systems and methods for integrating emulated and native code
US7103878B2 (en)*2001-12-132006-09-05Hewlett-Packard Development Company, L.P.Method and system to instrument virtual function calls
GB0215033D0 (en)2002-06-282002-08-07Critical Blue LtdInstruction set translation method
US7603662B2 (en)*2002-10-092009-10-13Microsoft CorporationSystem and method for sensing types of local variables
US7353501B2 (en)*2002-11-182008-04-01Microsoft CorporationGeneric wrapper scheme
US20040117532A1 (en)*2002-12-112004-06-17Bennett Steven M.Mechanism for controlling external interrupts in a virtual machine system
US20050015754A1 (en)*2003-06-182005-01-20Virtutech AbMethod and system for multimode simulator generation from an instruction set architecture specification
GB0316531D0 (en)*2003-07-152003-08-20Transitive LtdMethod and apparatus for performing native binding
JP2005141380A (en)*2003-11-052005-06-02Matsushita Electric Ind Co Ltd Template compilation method
JP2006146613A (en)*2004-11-192006-06-08Matsushita Electric Ind Co Ltd Program conversion method
JP4768984B2 (en)*2004-12-062011-09-07パナソニック株式会社 Compiling method, compiling program, and compiling device
WO2006069485A1 (en)*2004-12-302006-07-06Intel CorporationSelecting formats for multi-format instructions in binary translation of code from a hybrid source instruction set architecture to a unitary target instruction set architecture
US7634768B2 (en)*2005-02-172009-12-15Intel CorporationMethods and apparatus to support mixed-mode execution within a single instruction set architecture process of a virtual machine
US20070006178A1 (en)*2005-05-122007-01-04Microsoft CorporationFunction-level just-in-time translation engine with multiple pass optimization
US7293170B2 (en)*2005-06-062007-11-06Tranxition CorporationChanging the personality of a device by intercepting requests for personality information
US8082430B2 (en)*2005-08-092011-12-20Intel CorporationRepresenting a plurality of instructions with a fewer number of micro-operations
US7757221B2 (en)*2005-09-302010-07-13Intel CorporationApparatus and method for dynamic binary translator to support precise exceptions with minimal optimization constraints
US8099724B2 (en)*2006-02-282012-01-17Oracle America, Inc.Fast patch-based method calls
US8352925B2 (en)*2007-01-162013-01-08Oracle America, Inc.Mechanism for enabling a set of code intended for a first platform to be executed on a second platform
US8321849B2 (en)*2007-01-262012-11-27Nvidia CorporationVirtual architecture and instruction set for parallel thread computing
US7992130B2 (en)*2007-05-072011-08-02Microsoft CorporationClass-based object-oriented features in class-less script language
US7941641B1 (en)2007-10-012011-05-10Yong-Kyu JungRetargetable instruction decoder for a computer processor
US8156479B2 (en)2007-12-072012-04-10International Business Machines CorporationSystem and method of monitoring dynamic scopes in synchronous and asynchronous calls
US8146106B2 (en)*2007-12-312012-03-27Intel CorporationOn-demand emulation via user-level exception handling
US8099541B2 (en)*2008-01-222012-01-17Globalfoundries Inc.Minivisor entry point in virtual machine monitor address space
US8266604B2 (en)*2009-01-262012-09-11Microsoft CorporationTransactional memory compatibility management
US8255674B2 (en)*2009-01-282012-08-28International Business Machines CorporationImplied storage operation decode using redundant target address detection
US8775153B2 (en)*2009-12-232014-07-08Intel CorporationTransitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment
US9038018B2 (en)*2010-10-082015-05-19Microsoft Technology Licensing, LlcIntegrating software components
US9934166B2 (en)*2010-12-102018-04-03Daniel Shawcross WilkersonHard object: constraining control flow and providing lightweight kernel crossings
US20120151184A1 (en)*2010-12-102012-06-14Daniel Shawcross WilkersonHard object: constraining control flow and providing lightweight kernel crossings
US8683478B2 (en)*2010-12-212014-03-25International Business Machines CorporationBest fit mapping of self-virtualizing input/output device virtual functions for mobile logical partitions
EP2482184A1 (en)*2011-02-012012-08-01Irdeto B.V.Adaptive obfuscated virtual machine
US20120254593A1 (en)*2011-04-012012-10-04Jesus Corbal San AdrianSystems, apparatuses, and methods for jumps using a mask register
US8799693B2 (en)*2011-09-202014-08-05Qualcomm IncorporatedDynamic power optimization for computing devices
US9063760B2 (en)*2011-10-132015-06-23International Business Machines CorporationEmploying native routines instead of emulated routines in an application being emulated
JP5953867B2 (en)*2012-03-262016-07-20富士ゼロックス株式会社 Program and program protection device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100058338A1 (en)*2008-08-292010-03-04Red Hat, Inc.Callbacks in virtual machines

Also Published As

Publication numberPublication date
US8768682B2 (en)2014-07-01
KR20140031831A (en)2014-03-13
KR101394780B1 (en)2014-05-15
CN103443763B (en)2016-10-05
EP2883133A1 (en)2015-06-17
WO2014022980A1 (en)2014-02-13
JP2015525922A (en)2015-09-07
US20140046649A1 (en)2014-02-13
CN103443763A (en)2013-12-11
JP5976930B2 (en)2016-08-24

Similar Documents

PublicationPublication DateTitle
EP2883133A4 (en)Isa bridging including support for call to overidding virtual functions
GB2506426B (en)Composition
GB201220354D0 (en)Dermal compositions
PL2804487T3 (en)Composition
ZA201500519B (en)Composition
EP2878295A4 (en)Composition
GB201218954D0 (en)Composition
GB2498803B (en)Composition
GB2508825B (en)Composition
ZA201501542B (en)Soap composition
SG11201501570XA (en)Virtual limit switch
HRP20190326T1 (en)Composition
GB201206035D0 (en)Composition
ZA201407419B (en)Composition
IL236357A0 (en)Misprostol composition
EP2910537A4 (en)Gas-generating-agent composition
GB201218195D0 (en)Composition
GB201209597D0 (en)Composition
GB201208133D0 (en)Composition
GB201311517D0 (en)Composition
GB201219383D0 (en)Composition
SG11201405751TA (en)Composition
GB201211555D0 (en)Virtual directory
GB201209623D0 (en)Improvements relating to mobile technology
GB201208097D0 (en)Improvements relating to mobile technology

Legal Events

DateCodeTitleDescription
PUAIPublic reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text:ORIGINAL CODE: 0009012

17PRequest for examination filed

Effective date:20150123

AKDesignated contracting states

Kind code of ref document:A1

Designated state(s):AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AXRequest for extension of the european patent

Extension state:BA ME

DAXRequest for extension of the european patent (deleted)
RA4Supplementary search report drawn up and despatched (corrected)

Effective date:20160224

RIC1Information provided on ipc code assigned before grant

Ipc:G06F 9/54 20060101ALI20160218BHEP

Ipc:G06F 9/455 20060101ALI20160218BHEP

Ipc:G06F 9/44 20060101AFI20160218BHEP

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: EXAMINATION IS IN PROGRESS

17QFirst examination report despatched

Effective date:20170421

STAAInformation on the status of an ep patent application or granted ep patent

Free format text:STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18DApplication deemed to be withdrawn

Effective date:20200303


[8]ページ先頭

©2009-2025 Movatter.jp