Patent ID: 8381283
Filing Date: 2013-02-19
Classification: G06F

Abstract:
1. An information processing apparatus, comprising: an instruction execution portion capable of switching between and executing a first program and a second program, the instruction execution portion being configured to output an access request including first access destination address information by the first program and to output a check request including second access destination address information when the execution program is switched from the first program to the second program as a result of a program call from the first program to the second program; a protection information storage portion to store protection information, the protection information designating a permission/denial for access from a program to be executed in the instruction execution portion; a protection violation detection portion to detect whether the access request including the first access destination address information is in violation or not, based on the protection information, the protection information being established in the protection information storage portion so as to correspond to the first program; and a protection setting check portion to check whether or not the check request including the second access destination address information conforms to a protection setting for the first program, based on the protection information, the protection information being established in the protection information storage portion to detect a violation by the access request by the first program; and a selector circuit to selectively supply one of the first access destination address information contained in the access request and the second access destination address information contained in the check request to the protection violation detection portion, wherein the protection setting check portion includes a check function control portion configured to receive a result of the detection from the protection violation detection portion and to output a result of the check request to the instruction execution portion.