CONTEXT-SENSITIVE INTERRUPTS
First Claim
Patent Images
1. An apparatus for computing, comprising:
- a computer processor, a memory, and a hardware exception unit; and
a context-sensitive interrupt instantiation module to instantiate an interrupt of a process executed by the computer processor in a compartment, wherein to instantiate the interrupt, the context-sensitive interrupt instantiation module is to create an interrupt gate entry in an interrupt dispatch table (“
IDT”
), wherein the interrupt gate entry is to be resolved at runtime according to a then-active compartment, independent of other compartments, to trigger the interrupt and interrupt the process upon detection of an interrupt signal by the hardware exception unit.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and system to create interrupts which are resolved at runtime relative to an active compartment. Active compartments may be, for example, a compartment of an operating system (“OS”) or a trusted execution environment (“TEE”). The context-specific interrupts comprise an interrupt dispatch table (“IDT”) for each compartment.
14 Citations
25 Claims
-
1. An apparatus for computing, comprising:
-
a computer processor, a memory, and a hardware exception unit; and a context-sensitive interrupt instantiation module to instantiate an interrupt of a process executed by the computer processor in a compartment, wherein to instantiate the interrupt, the context-sensitive interrupt instantiation module is to create an interrupt gate entry in an interrupt dispatch table (“
IDT”
), wherein the interrupt gate entry is to be resolved at runtime according to a then-active compartment, independent of other compartments, to trigger the interrupt and interrupt the process upon detection of an interrupt signal by the hardware exception unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method, comprising:
instantiating an interrupt to interrupt a process of a computer processor by creating a plurality of interrupt dispatch tables (“
IDTs”
), one for each compartment of a computer processor and creating an interrupt gate entry in an IDT of the plurality of the IDTs, wherein the interrupt gate entry is to be resolved at runtime according to a then-active compartment, independent of other compartments, to trigger the interrupt and interrupt the process upon detection of an interrupt signal.- View Dependent Claims (9, 10, 11, 12)
-
13. A system comprising a computer processor, a memory, a hardware exception unit, and an input interface, wherein the system is to:
instantiate an interrupt of a process executed by the computer processor in a compartment, wherein to instantiate the interrupt, the system is to create an interrupt gate entry in an interrupt dispatch table (“
IDT”
), wherein the interrupt gate entry is to be resolved at runtime by the system according to a then-active compartment, independent of other compartments, to trigger the interrupt and interrupt the process upon detection of an interrupt signal by the hardware exception unit.- View Dependent Claims (14, 15, 16, 17, 18, 19)
-
20. One or more computer-readable media comprising instructions that cause a computer device, in response to execution of the instructions by a processor of the computer device, to:
-
create a plurality of interrupt dispatch tables (“
IDTs”
), one for each compartment of the computer processor; andcreate an interrupt gate entry in an IDT of the plurality of the IDTs, wherein the interrupt gate entry is to be resolved at runtime by the computer processor according to a then-active compartment, independent of other compartments, to trigger the interrupt and interrupt the process upon detection of an interrupt signal by a hardware exception unit. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification