Method and System for Stealing Interrupt Vectors
    1.
    发明申请
    Method and System for Stealing Interrupt Vectors 有权
    窃取中断向量的方法和系统

    公开(公告)号:US20080301402A1

    公开(公告)日:2008-12-04

    申请号:US11757418

    申请日:2007-06-04

    IPC分类号: G06F15/00

    CPC分类号: G06F9/4812

    摘要: A system for stealing interrupt vectors from an operating system. Custom interrupt handler extensions are copied into an allocated block of memory from a kernel module. Also, operating system interrupt handlers are copied into a reserved space in the allocated block of memory from an interrupt vector memory location. In response to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, custom interrupt handlers from the kernel module are copied over the operating system interrupt handlers in the interrupt vector memory location. The custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system.

    摘要翻译: 用于从操作系统中窃取中断向量的系统。 自定义中断处理程序扩展从内核模块复制到分配的内存块中。 此外,操作系统中断处理程序从中断向量存储器位置复制到分配的存储器块中的保留空间中。 响应于将操作系统中断处理程序复制到分配的存储区块中的保留空间中,来自内核模块的定制中断处理程序将通过中断向量存储器位置中的操作系统中断处理程序进行复制。 复制到中断向量存储位置后的自定义中断处理程序处理操作系统接收到的所有中断。

    TWO PASS TEST CASE GENERATION USING SELF-MODIFYING INSTRUCTION REPLACEMENT
    2.
    发明申请
    TWO PASS TEST CASE GENERATION USING SELF-MODIFYING INSTRUCTION REPLACEMENT 失效
    使用自我修改指示替换的两次测试案例生成

    公开(公告)号:US20110197049A1

    公开(公告)日:2011-08-11

    申请号:US12700970

    申请日:2010-02-05

    IPC分类号: G06F9/38

    CPC分类号: G06F9/3816 G06F9/3005

    摘要: A test code generation technique that replaces instructions having a machine state dependent result with special redirection instructions provides generation of test code in which state dependent execution choices are made without a state model. Redirection instructions cause execution of a handler than examines the machine state and replaces the redirection instruction with a replacement instruction having a desired result resolved in accordance with the current machine state. The instructions that are replaced may be conditional branch instructions and the result a desired execution path. The examination of the machine state permits determination of a branch condition for the replacement instruction so that the next pass of the test code executes along the desired path. Alternatively, the handler can execute a jump to the branch instruction, causing immediate execution of the desired branch path. The re-direction instructions may be illegal instructions, which cause execution of an interrupt handler that performs the replacement.

    摘要翻译: 使用特殊重定向指令替代具有机器状态相关结果的指令的测试代码生成技术提供测试代码的生成,其中在不使用状态模型的情况下进行状态相关的执行选择。 重定向指令导致处理程序的执行,而不是检查机器状态,并根据当前机器状态用具有期望结果的替换指令替换重定向指令。 被替换的指令可以是条件分支指令,并且结果是可能的执行路径。 对机器状态的检查允许确定替换指令的分支条件,使得测试代码的下一遍沿着期望的路径执行。 或者,处理程序可以执行跳转到分支指令,导致立即执行所需的分支路径。 重定向指令可能是非法指令,这些指令导致执行替换的中断处理程序的执行。

    Interrupt vector piggybacking
    3.
    发明授权
    Interrupt vector piggybacking 有权
    中断载体搭载

    公开(公告)号:US08255604B2

    公开(公告)日:2012-08-28

    申请号:US12755065

    申请日:2010-04-06

    IPC分类号: G06F13/24 G06F13/32 G06F9/455

    CPC分类号: G06F13/24 G06F9/4812

    摘要: A hypervisor receives an interrupt that includes a target address and, in turn, branches to an administrating interrupt vector. Next, the administrating interrupt vector determines whether to branch to a piggyback interrupt handler corresponding to a piggyback interrupt vector. Based upon the determination, the hypervisor either branches to the piggyback interrupt handler or to an administrating interrupt handler that corresponds to the administrating interrupt vector.

    摘要翻译: 管理程序接收包含目标地址的中断,然后分支到管理的中断向量。 接下来,管理中断向量确定是否转移到与搭载中断向量对应的搭载中断处理程序。 基于该确定,管理程序可以分支到搭载中断处理程序或对应于管理中断向量的管理中断处理程序。

    Interrupt Vector Piggybacking
    4.
    发明申请
    Interrupt Vector Piggybacking 有权
    中断向量捎带

    公开(公告)号:US20110246696A1

    公开(公告)日:2011-10-06

    申请号:US12755065

    申请日:2010-04-06

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24 G06F9/4812

    摘要: A hypervisor receives an interrupt that includes a target address and, in turn, branches to an administrating interrupt vector. Next, the administrating interrupt vector determines whether to branch to a piggyback interrupt handler corresponding to a piggyback interrupt vector. Based upon the determination, the hypervisor either branches to the piggyback interrupt handler or to an administrating interrupt handler that corresponds to the administrating interrupt vector.

    摘要翻译: 管理程序接收包含目标地址的中断,然后分支到管理的中断向量。 接下来,管理中断向量确定是否转移到与搭载中断向量对应的搭载中断处理程序。 基于该确定,管理程序可以分支到搭载中断处理程序或对应于管理中断向量的管理中断处理程序。

    Two pass test case generation using self-modifying instruction replacement
    5.
    发明授权
    Two pass test case generation using self-modifying instruction replacement 失效
    双通测试用例生成使用自修改指令替换

    公开(公告)号:US08516229B2

    公开(公告)日:2013-08-20

    申请号:US12700970

    申请日:2010-02-05

    IPC分类号: G06F9/44

    CPC分类号: G06F9/3816 G06F9/3005

    摘要: A test code generation technique that replaces instructions having a machine state dependent result with special redirection instructions provides generation of test code in which state dependent execution choices are made without a state model. Redirection instructions cause execution of a handler than examines the machine state and replaces the redirection instruction with a replacement instruction having a desired result resolved in accordance with the current machine state. The instructions that are replaced may be conditional branch instructions and the result a desired execution path. The examination of the machine state permits determination of a branch condition for the replacement instruction so that the next pass of the test code executes along the desired path. Alternatively, the handler can execute a jump to the branch instruction, causing immediate execution of the desired branch path. The re-direction instructions may be illegal instructions, which cause execution of an interrupt handler that performs the replacement.

    摘要翻译: 使用特殊重定向指令替代具有机器状态相关结果的指令的测试代码生成技术提供测试代码的生成,其中在不使用状态模型的情况下进行状态相关的执行选择。 重定向指令导致处理程序的执行,而不是检查机器状态,并根据当前机器状态用具有期望结果的替换指令替换重定向指令。 被替换的指令可以是条件分支指令,并且结果是可能的执行路径。 对机器状态的检查允许确定替换指令的分支条件,使得测试代码的下一遍沿着期望的路径执行。 或者,处理程序可以执行跳转到分支指令,导致立即执行所需的分支路径。 重定向指令可能是非法指令,这些指令导致执行替换的中断处理程序的执行。

    Method and system for stealing interrupt vectors
    6.
    发明授权
    Method and system for stealing interrupt vectors 有权
    窃取中断向量的方法和系统

    公开(公告)号:US08145819B2

    公开(公告)日:2012-03-27

    申请号:US11757418

    申请日:2007-06-04

    IPC分类号: G06F13/24 G06F13/32

    CPC分类号: G06F9/4812

    摘要: A system for stealing interrupt vectors from an operating system. Custom interrupt handler extensions are copied into an allocated block of memory from a kernel module. Also, operating system interrupt handlers are copied into a reserved space in the allocated block of memory from an interrupt vector memory location. In response to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, custom interrupt handlers from the kernel module are copied over the operating system interrupt handlers in the interrupt vector memory location. The custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system.

    摘要翻译: 用于从操作系统中窃取中断向量的系统。 自定义中断处理程序扩展从内核模块复制到分配的内存块中。 此外,操作系统中断处理程序从中断向量存储器位置复制到分配的存储器块中的保留空间中。 响应于将操作系统中断处理程序复制到分配的存储区块中的保留空间中,来自内核模块的定制中断处理程序将通过中断向量存储器位置中的操作系统中断处理程序进行复制。 复制到中断向量存储位置后的自定义中断处理程序处理操作系统接收到的所有中断。