DELIVERING INTERRUPTS TO USER-LEVEL APPLICATIONS
    3.
    发明公开
    DELIVERING INTERRUPTS TO USER-LEVEL APPLICATIONS 审中-公开
    向用户级应用程序提供中断

    公开(公告)号:EP3238084A1

    公开(公告)日:2017-11-01

    申请号:EP15873910.2

    申请日:2015-11-12

    申请人: Intel Corporation

    IPC分类号: G06F13/24 G06F13/16

    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数据结构所标识的一个或多个未决用户级中断中的最高优先级。