Method and System for Stealing Interrupt Vectors
First Claim
1. A computer implemented method for stealing interrupt vectors from an operating system, the computer implemented method comprising:
- copying custom interrupt handler extensions into an allocated block of memory from a kernel module;
copying operating system interrupt handlers into a reserved space in the allocated block of memory from an interrupt vector memory location;
responsive to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, copying custom interrupt handlers from the kernel module over the operating system interrupt handlers in the interrupt vector memory location, wherein the custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A computer implemented method for stealing interrupt vectors from an operating system, the computer implemented method comprising:
-
copying custom interrupt handler extensions into an allocated block of memory from a kernel module; copying operating system interrupt handlers into a reserved space in the allocated block of memory from an interrupt vector memory location; responsive to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, copying custom interrupt handlers from the kernel module over the operating system interrupt handlers in the interrupt vector memory location, wherein the custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system for stealing interrupt vectors from an operating system, comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to copy custom interrupt handler extensions into an allocated block of memory from a kernel module;
copy operating system interrupt handlers into a reserved space in the allocated block of memory from an interrupt vector memory location;
copy custom interrupt handlers from the kernel module over the operating system interrupt handlers in the interrupt vector memory location in response to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, wherein the custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system.
-
-
18. A computer program product for stealing interrupt vectors from an operating system, the computer program product comprising:
a computer usable medium having computer usable program code embodied therein, the computer usable medium comprising; computer usable program code configured to copy custom interrupt handler extensions into an allocated block of memory from a kernel module; computer usable program code configured to copy operating system interrupt handlers into a reserved space in the allocated block of memory from an interrupt vector memory location; computer usable program code configured to copy custom interrupt handlers from the kernel module over the operating system interrupt handlers in the interrupt vector memory location in response to copying the operating system interrupt handlers into the reserved space in the allocated block of memory, wherein the custom interrupt handlers after being copied into the interrupt vector memory location handle all interrupts received by the operating system. - View Dependent Claims (19, 20)
Specification