发明名称 ISA bridging with callback
摘要 Methods, apparatuses and storage medium associated with ISA bridging with callback, are disclosed. In various embodiments, at least one computer-readable storage medium may include instructions configured to enable a target device with a target ISA, in response to execution of the instructions, to provide an ISA bridging layer to the target device to facilitate a library service to callback a callback function of an application. The library service may be implemented for the target ISA, and the application may be implemented at least partially for a source ISA that may be different from the target ISA. The ISA bridging layer may include a source ISA emulator and a library emulator configured to cooperate to enable the application to call the library service, and the library service to callback the callback function, across the two instruction set architectures. Other embodiments may be disclosed or claimed.
申请公布号 US9513977(B2) 申请公布日期 2016.12.06
申请号 US201213995935 申请日期 2012.01.10
申请人 Intel Corporation 发明人 Li Jianhui;Lin Ling;Wu Yong;Lin Xiaodong;Tan Wen;Young Honesty Cheng;Jin Yihua
分类号 G06F3/00;G06F9/54;G06F9/455 主分类号 G06F3/00
代理机构 Schwabe, Williamson & Wyatt, P.C. 代理人 Schwabe, Williamson & Wyatt, P.C.
主权项 1. At least one non-transitory computer-readable storage medium comprising instructions to cause a target device with a target computer processor supporting a target instruction set architecture, in response to execution of the instructions, to provide an instruction set architecture bridging layer to the target device to facilitate a library service of a library of the target device, called by an application operating on the target device, to callback a callback function of the application; wherein the library service is implemented for the target instruction set architecture, and the application is implemented at least partially for a source instruction set architecture of a source computer processor; wherein the source and target instruction set architectures of the source and target computer processors are different computer processor instruction set architectures of different computer processor families; and wherein the instruction set architecture bridging layer includes a source instruction set architecture emulator and a library emulator that cooperates with each to enable the application to call the library service, and the library service to callback the callback function, across the source and target instruction set architectures; wherein the source instruction set architecture emulator is to maintain an execution context of the source instruction set architecture, and the library emulator is to maintain a library execution context; wherein the library emulator further includes a gate corresponding to the library service to redirect the call to a wrapper function corresponding to the library service; and the wrapper function corresponding to the library service is to process the call, and set up the call in the library execution context.
地址 Santa Clara CA US