Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
220 words
Fetch protection controls in a processor of a data processing system having a main storage comprised of a plurality of addressable main storage blocks, one storage protect key respectively associated with each block, each of the keys having a fetch protect field for controlling the fetch protection for an associated block, the fetch protection controls comprising: means for controlling each assess for data by a fetch request to any block in main storage by the state of the fetch protect field with the storage protect key associated with the respective block, control register (CR) means having a fetch protect override field settable to a fetch override state to provide an override signal for disabling fetch protection for a predetermined range of real addresses in a predtermined bIock while fetch protection is set on in the fetch protect field for the predetermined block, override control means for controlling accesses of data in storage by a fetch request to the predetermined range during the existence of the override signal, the predetermined range having its fetch protect overrideability controlled by the state of the override field, while the other blocks in main storage are not affected by the override signal so that their fetch protectablility is entirely controlled by the state of their respective fetch protect fields in their associated storage protect keys.
Claim 2
Dependent Claim
220 words
Fetch protection controls in a processor of a data processing system having a main storage comprised of a plurality of addressable main storage blocks, one storage protect key respectively associated with each block, each of the keys having a fetch protect field for controlling the fetch protection for an associated block, the fetch protection controls comprising: means for controlling each assess for data by a fetch request to any block in main storage by the state of the fetch protect field with the storage protect key associated with the respective block, control register (CR) means having a fetch protect override field settable to a fetch override state to provide an override signal for disabling fetch protection for a predetermined range of real addresses in a predtermined bIock while fetch protection is set on in the fetch protect field for the predetermined block, override control means for controlling accesses of data in storage by a fetch request to the predetermined range during the existence of the override signal, the predetermined range having its fetch protect overrideability controlled by the state of the override field, while the other blocks in main storage are not affected by the override signal so that their fetch protectablility is entirely controlled by the state of their respective fetch protect fields in their associated storage protect keys.
Claim 3
Dependent Claim
26 words
Fetch protection controls as defined in claim 1, further comprising: the predetermined block being assigned to a page frame in main storage having CPU related information.
Claim 4
Dependent Claim
26 words
Fetch protection controls as defined in claim 2, further comprising: the predetermined range in the predetermined block being equal to the remainder of the predetermined block.
Claim 5
Dependent Claim
44 words
Fetch protection controls as defined in claim 2, further comprising: the predetermined block having two equal ranges located at byte real addresses 0 through 2047 and 2048 through 4095, in which addresses 0 through 2047 comprise the predetermined range which is fetch protect overrideable.
Claim 6
Dependent Claim
103 words
Fetch protection controls as defined in claim 2, further comprising: means for sensing each fetch request to the predetermined range in main storage during the existence of the override signal, means for generating a fetch protection violation signal whenever any fetch request is to a block having its associated fetch protect field set to a fetch protect state, means for inhibiting the generating means from providing the fetch protect violation signal when the sensing means senses a fetch request in the predetermined range, means for enabling a fetch request for main storage when the inhibit means is inhibiting any fetch protect violation signal.
Claim 7
Dependent Claim
91 words
Fetch protection controls as defined in claim 5, the violation signal means further comprising: means for providing an inverted output of the sensing means for indicating the fetch request is not in the predetermined range, means for activating the generating means to output a fetch protect violation signal when an inverted output is provided by from the providing means, fetch protection interrupt means being enabled to receive the fetch protect violation signal while the inverted output is being provided by the providing means for a fetch request in the predetermined range.
Claim 8
Dependent Claim
69 words
Fetch protection controls as defined in claim 6, further comprising: fetch request control means for enabling each fetch request to access any requested block not having its associated fetch protect field being set on or to access the predetermined range when the override signal is being provided by the control register means while the predetermined block is being fetch protected by its associated fetch protect field being set on.