MULTIPLE PROCESSOR MODES EXECUTION METHOD AND APPARATUS INCLUDING SIGNAL HANDLING
    12.
    发明申请
    MULTIPLE PROCESSOR MODES EXECUTION METHOD AND APPARATUS INCLUDING SIGNAL HANDLING 有权
    多处理器模式执行方法和设备,包括信号处理

    公开(公告)号:US20160350161A1

    公开(公告)日:2016-12-01

    申请号:US14724394

    申请日:2015-05-28

    Abstract: Apparatuses, methods and storage media associated with multiple processor modes execution are described herein. In embodiments, an apparatus may include a processor with a plurality of processor modes, including a first processor mode to address a first address space, and a second processor mode to address a second address space, the second address space including the first address space. The apparatus may further include a signal handler to handle a signal from a kernel, in the first processor mode; and a signal handler wrapper to switch the processor to the second processor mode on delivery of the signal from the kernel, save a current extra context of the second processor mode from the second register file to a user stack, switch the processor back to the first processor mode, then invoke the signal handler to handle the signal. Other embodiments may be described or claimed.

    Abstract translation: 这里描述了与多个处理器模式执行相关联的装置,方法和存储介质。 在实施例中,装置可以包括具有多个处理器模式的处理器,包括用于寻址第一地址空间的第一处理器模式和用于寻址第二地址空间的第二处理器模式,所述第二地址空间包括第一地址空间。 该装置还可以包括处理来自内核的信号的信号处理器,处于第一处理器模式; 以及信号处理器包装器,用于在从内核传递信号时将处理器切换到第二处理器模式,将第二处理器模式的当前额外上下文从第二寄存器文件保存到用户堆栈,将处理器切换回第一 处理器模式,然后调用信号处理程序来处理信号。 可以描述或要求保护其他实施例。

    ISA bridging including support for call to overidding virtual functions
    13.
    发明授权
    ISA bridging including support for call to overidding virtual functions 有权
    ISA桥接包括支持调用虚拟函数

    公开(公告)号:US08768682B2

    公开(公告)日:2014-07-01

    申请号:US13745203

    申请日:2013-01-18

    CPC classification number: G06F9/45504 G06F9/455 G06F9/45508 G06F9/541

    Abstract: Methods, apparatuses and storage medium associated with ISA bridging with support for virtual functions, are disclosed. In 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, to provide an ISA bridging layer to the target device to facilitate a library service of a library of the target device to call a virtual function of the library, while servicing an application operating on the target device, where the application has an overriding implementation. The ISA bridging layer may include a loader configured to load the application for execution, and as part of loading the application, detect the virtual function and modify a virtual function table of the application to enable the call. Other embodiments may be disclosed or claimed.

    Abstract translation: 公开了与支持虚拟功能的ISA桥接相关联的方法,装置和存储介质。 在实施例中,至少一个计算机可读存储介质可以包括被配置为使得具有目标ISA的目标设备响应于执行而向目标设备提供ISA桥接层以促进图书馆服务 目标设备调用库的虚拟功能,同时为在目标设备上运行的应用程序提供服务,其中应用程序具有重写的实现。 ISA桥接层可以包括被配置为加载应用以执行的加载器,并且作为加载应用的一部分,检测虚拟功能并修改应用的虚拟功能表以启用该呼叫。 可以公开或要求保护其他实施例。

    Nested emulation and dynamic linking environment

    公开(公告)号:US10761867B2

    公开(公告)日:2020-09-01

    申请号:US15843822

    申请日:2017-12-15

    Abstract: Various embodiments include nested emulation for a source application and source emulator. Duplicate source ISA libraries redirect the source emulator library calls to a target library, thereby forcing the native emulator through proper emulation channels between first and second ISAs. Other embodiments concern accelerating dynamic linking by determining certain function calls that, rather than being processed through emulation of PLT code, are instead directly called without the need for PLT code translation. Some embodiments address both nested emulation and accelerated dynamic linking but other embodiments include one of nested emulation and accelerated dynamic linking. Other embodiments are described herein.

Patent Agency Ranking