会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHOD AND APPARATUS FOR HANDLING EXCEPTIONS DURING BINDING TO NATIVE CODE
    • 在绑定到本规范期间处理例外的方法和装置
    • WO2007148132A1
    • 2007-12-27
    • PCT/GB2007/050343
    • 2007-06-19
    • TRANSITIVE LIMITEDBARRACLOUGH, GavinWAN, Kit, ManHUMMAIDA, Abdul, Rahman
    • BARRACLOUGH, GavinWAN, Kit, ManHUMMAIDA, Abdul, Rahman
    • G06F9/45G06F9/42
    • G06F9/45516G06F2209/481
    • A target computing system (10) is arranged to perform program code conversion from subject code (17) executable by a subject computing architecture (1) into target code (21) executable by the target computing system (10), and then execute the target code (21). In one embodiment, the target computing system (10) performs dynamic binary translation. Also, the target computing system (10) handles exceptions during binding to native code. Here, native code binding executes a portion of native code (28) (e.g. a native library function) in place of translating a portion of the subject code (17) (e.g. a subject library function) into the target code (21). When an exception occurs during execution of the portion of native code (28), the target computing system (10) saves a target state (T') which represents a current point of execution for the portion of native code (28), and creates a subject state (S') which represents an emulated point of execution in the subject computing architecture (1). The exception is handled through a subject exception handler unit (170, 170') with reference to the subject state (S'), such that, upon resuming execution from the exception using the provided subject state (S'), the saved target state (T') is restored to resume execution in the section of portion of native code (28). In one embodiment, the subject state (S') links to the saved target state (T') through a recovery unit (192).
    • 目标计算系统(10)被布置为执行由主体计算架构(1)可执行的主题代码(17)的程序代码转换为可由目标计算系统(10)执行的目标代码(21),然后执行目标 代码(21)。 在一个实施例中,目标计算系统(10)执行动态二进制转换。 此外,目标计算系统(10)在绑定到本机代码期间处理异常。 这里,本地代码绑定执行本地代码(28)的一部分(例如本地库函数),代替将主题代码(17)的一部分(例如,主题库函数)转换为目标代码(21)。 当执行本机代码部分(28)期间出现异常时,目标计算系统(10)保存表示本地代码(28)部分的当前执行点的目标状态(T'),并创建 主题状态(S'),其表示主体计算架构(1)中的仿真执行点。 通过参照对象状态(S')的主题异常处理单元(170,170')来处理异常,使得当使用所提供的主体状态(S')从异常恢复执行时,保存的目标状态 (T')被恢复以在本地代码(28)的部分的部分中恢复执行。 在一个实施例中,主体状态(S')通过恢复单元(192)链接到保存的目标状态(T')。
    • 3. 发明申请
    • APPARATUS AND METHOD FOR HANDLING EXCEPTION SIGNALS IN A COMPUTING SYSTEM
    • 在计算系统中处理异常信号的装置和方法
    • WO2008129315A1
    • 2008-10-30
    • PCT/GB2008/050259
    • 2008-04-15
    • TRANSITIVE LIMITEDKNOWLES, Paul ThomasWAN, Kit Man
    • KNOWLES, Paul ThomasWAN, Kit Man
    • G06F9/45
    • G06F11/0769G06F9/45516G06F11/0772G06F11/0778
    • Method and apparatus for the handling of exception signals in combination particularly with the dynamic conversion of binary code executable by a one computing platform into binary code executed instead by another computing platform. In one exemplary aspect, an exception handling unit (195, 220, 230) selectively handles some exception signals with respect to a target state (320) and handles other exception signals with respect to a subject state (330) derived from the target state (320). A plurality of signal handling sub-units (223) are arranged to selectively process the exception signal (310) with respect to the target state (320) and output a request either to return to execution or to pass on the exception signal (310). A delivery path selection unit (222) is arranged to determine a delivery path of the exception signal (310) to a selected group of the plurality of signal handling sub-units (223). A signal control unit (221 ) is arranged to deliver the exception signal (310) in turn to each of the selected group of signal handling sub-units (223) according to the delivery path and (i) where a respective one of the signal handling sub-units (223) requests the return to execution then to return to execution according to the target state (320); and (ii) where the signal handling sub- unit (223) requests to pass on the exception signal (310) then to pass on the exception signal (310) to a subsequent one of the selected group of signal handling sub-units (223) according to the delivery path and, where no further of the signal handling sub-units are specified in the delivery path, then to deliver the exception signal (310) to a subject-side exception handler unit (230).
    • 用于处理异常信号的方法和装置,特别是与由一个计算平台执行的二进制代码的动态转换相结合,由另一个计算平台执行的二进制代码组合。 在一个示例性方面,异常处理单元(195,220,230)选择性地处理关于目标状态(320)的一些异常信号,并处理关于从目标状态导出的对象状态(330)的其他异常信号( 320)。 多个信号处理子单元(223)被布置成相对于目标状态(320)选择性地处理异常信号(310),并输出请求返回执行或传递异常信号(310) 。 传送路径选择单元(222)被布置成确定异常信号(310)到多个信号处理子单元(223)的选定组的传送路径。 信号控制单元(221)被布置成根据传送路径将异常信号(310)依次传送到所选择的一组信号处理子单元(223)中的每一个,以及(i)其中信号 处理子单元(223)请求返回执行,然后根据目标状态返回执行(320); 和(ii)信号处理子单元(223)请求传递异常信号(310),然后将异常信号(310)传递到所选择的一组信号处理子单元(223)中的后续一个 ),并且在传送路径中没有指定进一步的信号处理子单元的情况下,将异常信号(310)传送到对象侧异常处理单元(230)。