Patent ID: 9626303
Date: 2017-04-18
CPC Classifications: G06F

Claim:
1. A data processing apparatus, comprising: an instruction execution section; a protection control information storage section that stores protection control information that includes: an instruction protection information storage section that stores instruction protection information for specifying a partial address space of an instruction address space in which to store instructions that are executable by the instruction execution section; a data protection information storage section that stores data protection information for specifying partial address spaces of a data address space in which to store operands to be usable by the instruction execution section; and a protection violation determination section which, when the first protection information comprises a first value, makes a first determination as to whether to permit the instruction execution section to access the instruction address space according to the instruction protection information and which, when the second protection comprises a first value, makes a second determination as to whether to permit the instruction execution section to access the data address space according to the data protection information, wherein the first determination is made independently of the second determination, and wherein the protection control information storage section stores protection control information for indicating validation of an entire protection of the instruction address space, independently of protection of the data address space, in terms of a whole of instruction protection registers of the instruction protection information storage section.