DELIVERING INTERRUPTS TO USER-LEVEL APPLICATIONS

    公开(公告)号:US20220138133A1

    公开(公告)日:2022-05-05

    申请号:US17462975

    申请日:2021-08-31

    申请人: Intel Corporation

    IPC分类号: G06F13/34

    摘要: Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.

    Delivering interrupts to user-level applications

    公开(公告)号:US11113217B2

    公开(公告)日:2021-09-07

    申请号:US16778227

    申请日:2020-01-31

    申请人: Intel Corporation

    IPC分类号: G06F13/34

    摘要: Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.

    Delivering interrupts to user-level applications

    公开(公告)号:US10572415B2

    公开(公告)日:2020-02-25

    申请号:US15900771

    申请日:2018-02-20

    申请人: Intel Corporation

    IPC分类号: G06F13/00 G06F13/34

    摘要: Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.

    Application processor and integrated circuit including interrupt controller

    公开(公告)号:US10558597B2

    公开(公告)日:2020-02-11

    申请号:US15683907

    申请日:2017-08-23

    发明人: Jeongwoo Park

    摘要: An application processor includes: a plurality of interrupt sources to which a plurality of interrupt numbers are respectively assigned; a Central Processing Unit (CPU) configured to receive an interrupt request signal and an interrupt number signal and perform an interrupt handling process for at least one of the plurality of interrupt sources, the at least one of the plurality of interrupt sources corresponding to the interrupt number signal; and an interrupt controller including a master interface connected to a system bus, the interrupt controller being configured to generate the interrupt request signal and the interrupt number signal based on an interrupt signal, which is received from the at least one of the plurality of interrupt sources, and to transmit the interrupt number signal to the CPU via the master interface.

    DELIVERING INTERRUPTS TO USER-LEVEL APPLICATIONS
    9.
    发明申请
    DELIVERING INTERRUPTS TO USER-LEVEL APPLICATIONS 有权
    传递中断到用户级应用程序

    公开(公告)号:US20160179721A1

    公开(公告)日:2016-06-23

    申请号:US14581677

    申请日:2014-12-23

    申请人: Intel Corporation

    IPC分类号: G06F13/34

    CPC分类号: G06F13/34

    摘要: Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.

    摘要翻译: 将中断传送到用户级应用程序的系统和方法。 一个示例性处理系统包括:存储器,被配置为存储多个用户级APIC数据结构以及与由处理系统执行的多个用户级应用相对应的多个用户级中断处理程序地址数据结构; 以及处理核心,其被配置为响应于接收到用户级别中断的通知,以:在与用户级中断相关联的用户级APIC数据结构中设置具有由用户级别中断的标识符定义的位置的待决中断位标志 当前由处理核心执行的用户级应用程序,并且调用由与用户级应用程序相关联的用户级中断处理程序地址数据结构标识的用户级中断处理程序,用于具有 由用户级APIC数据结构识别的一个或多个未决用户级中断中的最高优先级。

    UPDATING VIRTUAL MACHINE MEMORY BY INTERRUPT HANDLER
    10.
    发明申请
    UPDATING VIRTUAL MACHINE MEMORY BY INTERRUPT HANDLER 审中-公开
    通过中断处理器更新虚拟机记忆

    公开(公告)号:US20150212956A1

    公开(公告)日:2015-07-30

    申请号:US14167497

    申请日:2014-01-29

    IPC分类号: G06F13/34

    摘要: Systems and methods for directly updating the virtual machine memory by interrupt handlers. An example method may comprise: receiving, by a computer system, an interrupt triggered by a physical device; receiving, by an interrupt handling routine, a data frame from the physical device; identifying a virtual machine to receive the interrupt; and responsive to determining that an active memory context on the computer system matches a memory context of the virtual machine, writing, by the interrupt handling routine, the data frame into a memory of the virtual machine.

    摘要翻译: 通过中断处理程序直接更新虚拟机内存的系统和方法。 示例性方法可以包括:由计算机系统接收由物理设备触发的中断; 通过中断处理例程从物理设备接收数据帧; 识别虚拟机以接收中断; 并且响应于确定所述计算机系统上的活动存储器上下文与所述虚拟机的存储器上下文匹配,通过所述中断处理例程将所述数据帧写入所述虚拟机的存储器。