-
公开(公告)号:CA2050834A1
公开(公告)日:1992-04-03
申请号:CA2050834
申请日:1991-09-06
Applicant: IBM
Inventor: BRELSFORD DAVID P , CUTLER MELVIN M , LAFITTE JEAN-LOUIS , GDANIEC JOSEPH M , OSISEK DAMIAN L , PLAMBECK KENNETH E
-
公开(公告)号:CA2024444C
公开(公告)日:1995-08-15
申请号:CA2024444
申请日:1990-08-31
Applicant: IBM
Inventor: BLANDY GEOFFREY O , EMMES DAVID B , HILL RONALD F , LINDQUIST DAVID B , PLAMBECK KENNETH E , SCALZI CASPER A , SCHMALZ RICHARD J
Abstract: A single non-privileged instruction copies a page of data from a source virtual address to a destination virtual address, regardless of which of plural electronic storage media contain the page locations, and without the intervention of any supervisory program when media and virtual addressing have been previously determined for the locations of the subject pages. The instruction is not required to specify which of the plural media it will use, does not require its user to know what backing media it will access, does not require main storage (MS) to be one of its backing media, and allows different types of physical addressing to be used by the different backing media. The instruction can lock any page for use in an MP. No physical direction of data movement is provided within the non-privileged machine instruction, which only designates virtual direction of movement. The separation of virtual direction from physical direction is done by avoiding instruction control over selection of electronic media. The non-privileged instruction can nevertheless express a preference for obtaining a copy of the destination page in an electronic medium in which the content of the page can be processed by further instructions. Also, the instruction can cause invocation of a privileged control program to avoid the need for a following condition code test instruction. A privileged instruction is also provided to wait for the completion of the unprivileged instruction and to invalidate a non-MS medium page whether it is unlocked or locked, either correctly or incorrectly.
-
公开(公告)号:BR8900553A
公开(公告)日:1989-10-10
申请号:BR8900553
申请日:1989-02-09
Applicant: IBM
Inventor: BAUM RICHARD IRWIN , BORDEN TERRY L , BUTWELL JUSTIN R , CLARK CARL E , GARNEK ALAN G , LUM JAMES , MALL MICHAEL G , PLAMBECK KENNETH E , SCALZI CASPER A
-
公开(公告)号:CA1313424C
公开(公告)日:1993-02-02
申请号:CA587711
申请日:1989-01-06
Applicant: IBM
Inventor: BAUM RICHARD I , BORDEN TERRY L , BUTWELL JUSTIN R , CLARK CARL E , GANEK ALAN G , LUM JAMES , MALL MICHAEL G , PAGE DAVID R , PLAMBECK KENNETH E , SCALZI CASPER A , SCHMALZ RICHARD J
Abstract: PO9-87-006 NONHIERARCHICAL PROGRAM AUTHORIZATION MECHANISM A program authorization mechanism for authorizing access to an address space in the main memory of a computer system by a program being run under a multiple address space facility. An access-list entry is associated with each address space, each access-list entry being designated by an access list-entry token contained in an access register. Each access-list entry includes a private indicator which indicates if the associated address space can be accessed by all programs from this access-list entry or if the associated address space can only be accessed by an authorized program. For a program to be authorized, an extended authorization index in a control register must match an access-list extended authorization index in the access-list entry, or the extended authorization index value must be authorized in an authority table associated with the address space. An instruction for testing a given extended authorization index for a given access-list-entry is also disclosed.
-
5.
公开(公告)号:CA1308202C
公开(公告)日:1992-09-29
申请号:CA584970
申请日:1988-12-05
Applicant: IBM
Inventor: BAUM RICHARD I , BORDEN TERRY L , BUTWELL JUSTIN R , CLARK CARL E , GANEK ALAN G , LUM JAMES , MALL MICHAEL G , PLAMBECK KENNETH E , SCALZI CASPER A , SCHMALZ RICHARD J , SMITH RONALD M , THOMAS JULIAN
Abstract: PO98/-004 ACCESS REGISTER TRANSLATION MEANS FOR ADDRESS GENERATING MECHANISM FOR MULTIPLE VIRTUAL SPACES A method and apparatus is provided to translate the contents of access registers into information for use in performing addressing functions for multiple virtual address spaces. The access registers represent the full addressing capability of the system but do not directly contain the addressing information. The system has a plurality of general purpose registers, a plurality of access registers associated with the general registers, an access list having access list entries which is addressed by the contents of the access register, memory storage for holding address space number second table entries (ASTE), where the contents of the access list entry locate the ASTE and where the ASTE contains the addressing information needed to translate a virtual address when combined with the contents of a general purpose register. Access register translation (ART) consists of the process of determining addressing information by using the access list entry and the ASTE. The results of the ART process are stored in an ART lookaside buffer (ALB) which stores the results of ART while valid for later use.
-
公开(公告)号:CA2050834C
公开(公告)日:1995-12-12
申请号:CA2050834
申请日:1991-09-06
Applicant: IBM
Inventor: BRELSFORD DAVID P , CUTLER MELVIN M , LAFITTE JEAN-LOUIS , GDANIEC JOSEPH M , OSISEK DAMIAN L , PLAMBECK KENNETH E
Abstract: A method and apparatus for providing common access to data spaces by a plurality of virtual machine guests emulated on a host computer system. A token received from a given one of the virtual machine guests is used to identify a particular host data space. The guest also supplies an offset. The offset and the identified host data space are then used to derive a host absolute address representative of a data location in the host data space.
-
公开(公告)号:BR9005264A
公开(公告)日:1991-09-17
申请号:BR9005264
申请日:1990-10-18
Applicant: IBM
Inventor: BLANDY GEOFFREY O , EMMES DAVID B , HILL RONALD F , LINDQUIST DAVID B , PLAMBECK KENNETH E , SCALZI CASPER A , SCHMALZ RICHARD JOHN
Abstract: A single non-privileged instruction copies a page of data from a source virtual address to a destination virtual address, regardless of which of plural electronic storage media contain the page locations, and without the intervention of any supervisory program when media and virtual addressing have been previously determined for the locations of the subject pages. The instruction is not required to specify which of the plural media it will use, does not require its user to know what backing media it will access, does not require main storage (MS) to be one of its backing media, and allows different types of physical addressing to be used by the different backing media. The instruction can lock any page for use in an MP. No physical direction of data movement is provided within the non-privileged machine instruction, which only designates virtual direction of movement. The separation of virtual direction from physical direction is done by avoiding instruction control over selection of electronic media. The non-privileged instruction can nevertheless express a preference for obtaining a copy of the destination page in an electronic medium in which the content of the page can be processed by further instructions. Also, the instruction can cause invocation of a privileged control program to avoid the need for a following condition code test instruction. A privileged instruction is also provided to wait for the completion of the unprivileged instruction and to invalidate a non-main storage (MS) medium page whether it is unlocked or locked, either correctly or incorrectly.
-
-
-
-
-
-