Virtual storage address space access control
AssigneeFujitsu Limited
InventorsHiroshi Kawano, Aiichiro Inoue
Life of this patent
Estimating the term…
Abstract
An AR map has entries of the same number as the AR's and is accessed by an ARN. In each of the map entries, there are entered: an ID of a pertinent entry in an STD array; and a flag representing valid or invalid of the map entry. Into an ALET holding part, there are stored ALET's corresponding to STD's in the STD array, respectively. Upon AR access, if an entry in the AR map which corresponds to a designated AR is valid, an ID included in the valid entry is outputted to a storage controlling part. In case that the corresponding entry in the AR map is invalid, if the ALET holding part stores an ALET identical with an ALET of the designated AR, an ID of STD corresponding to the stored ALET is stored into the AR map.
Claims14
A virtual storage address space access control method of determining a segment table usable to access the virtual address space, based on a designated access register, said method comprising:
- (a) dynamically storing identifiers indicating correspondences between access registers and segment table designations stored in a segment table designation array, into an access register map;
- and
- (b) determining a segment table designation which corresponds to a designated access register, making use of the identifiers stored in the access register map.
A virtual storage address space access control method of determining a segment table usable to access the virtual address space, based on a designated access register, said method comprising:
- (a) dynamically storing identifiers indicating correspondences between access registers and segment table designations stored in a segment table designation array, into an access register map;
- (b) determining a segment table designation which corresponds to a designated access register, making use of the identifiers stored in the access register map;
- (c) storing copies of access list entry tokens which correspond to respective segment table designations stored in the segment table designation array, wherein the dynamically storing identifiers further comprises:
- (i) comparing an access list entry token of the designated access register with each of the copies of access list entry tokens,
- (ii) storing a segment table designation determined from the access list entry token of the designated access register, in the segment table designation array, when the access list entry token of the designated access register coincides with none of the copies of access list entry tokens, and
- (iii) storing a correspondence between the designated access register and a segment table designation corresponding to a copy of an access list entry token which coincides with the access list entry token of the designated access register, into the access register map.
A virtual storage address space access control apparatus for determining a segment table usable to access the virtual address space, based on a designated access register, comprising:
- an access register map capable of dynamically storing identifiers indicating correspondences between access registers and segment table designations stored in a segment table designation array;
- and
- an access control circuit determining a segment table designation which corresponds to a designated access register, making use of the identifiers stored in the access register map.
A virtual storage address space access control apparatus determining a segment table usable to access the virtual address space, based on a designated access register, comprising:
- an access register map capable of dynamically storing identifiers indicating correspondences between access registers and segment table designations stored in a segment table designation array;
- an access control circuit determining a segment table designation which corresponds to a designated access register, making use of the identifiers stored in the access register map;
- a memory storing copies of access list entry tokens which correspond to respective segment table designations stored in the segment table designation array;
- and
- said access control circuit further comprises:
- a comparator comparing an access list entry token of the designated access register with each of the copies of access list entry tokens,
- an STD array control circuit storing a segment table designation determined from the access list entry token of the designated access register, in the segment table designation array, when the access list entry token of the designated access register coincides with none of the copies of access list entry token, and
- an AR map control circuit storing a correspondence between the designated access register and a segment table designation corresponding to a copy of an access list entry token which coincides with the access list entry token of the designated access register, into the access register map.
Dependencies are inferred from the claim text.