Method and apparatus to prevent vulnerability to virus and worm attacks through instruction remapping
First Claim
Patent Images
1. A method in a data processing system for processing instructions by a processing unit, the method comprising:
- dynamically setting an instruction set for the processing unit using a selected instruction map, wherein the selected instruction map is selected as one being different from a normal instruction map for the processing unit; and
processing the instructions at the processor using the instruction set, wherein a set of authorized instructions are encoded using the selected instruction map.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for processing instructions by a processing unit. An instruction set is dynamically set for the processing unit using a selected instruction map. The selected instruction map is selected as one being different from a normal instruction map for the processing unit. The instructions are processed at the processor using the instruction set. A set of authorized instructions are encoded using the selected instruction map.
47 Citations
25 Claims
-
1. A method in a data processing system for processing instructions by a processing unit, the method comprising:
-
dynamically setting an instruction set for the processing unit using a selected instruction map, wherein the selected instruction map is selected as one being different from a normal instruction map for the processing unit; and
processing the instructions at the processor using the instruction set, wherein a set of authorized instructions are encoded using the selected instruction map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product in a computer readable medium for processing instructions by a processing unit in a data processing system, the computer program product comprising:
-
first instructions for dynamically setting an instruction set for the processing unit using a selected instruction map, wherein the selected instruction map is selected as one being different from a normal instruction map for the processing unit; and
second instructions for processing the instructions at the processor using the instruction set, wherein a set of authorized instructions are encoded using the selected instruction map. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data processing system for processing instructions by a processing unit, the data processing system comprising:
-
dynamically setting means for dynamically setting an instruction set for the processing unit using a selected instruction map, wherein the selected instruction map is selected as one being different from a normal instruction map for the processing unit; and
processing means for processing the instructions at the processor using the instruction set, wherein a set of authorized instructions are encoded using the selected instruction map. - View Dependent Claims (22, 23, 24)
-
-
25. A data processing system comprising:
-
a bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes a set of instructions to dynamically set an instruction set for the processing unit using a selected instruction map, wherein the selected instruction map is selected as one being different from a normal instruction map for the processing unit; and
process the instructions at the processor using the instruction set, wherein a set of authorized instructions are encoded using the selected instruction map.
-
Specification