-
公开(公告)号:SI2229632T1
公开(公告)日:2013-06-28
申请号:SI200930596
申请日:2009-01-05
Applicant: IBM
Inventor: GREINER DAN , GAINEY CHARLES JR , HELLER LISA , OSISEK DAMIAN , PFEFFER ERWIN , SLEGEL TIMOTHY , WEBB CHARLES
IPC: G06F12/00
-
公开(公告)号:SI2229630T1
公开(公告)日:2013-06-28
申请号:SI200930587
申请日:2009-01-05
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , SLEGEL TIMOTHY , PFEFFER ERWIN , WEBB CHARLES
IPC: G06F12/00
-
公开(公告)号:PT2229630E
公开(公告)日:2013-05-13
申请号:PT09700213
申请日:2009-01-05
Applicant: IBM
Inventor: HELLER LISA , OSISEK DAMIAN , GREINER DAN , SLEGEL TIMOTHY , PFEFFER ERWIN , WEBB CHARLES
IPC: G06F12/10
-
公开(公告)号:PL2229631T3
公开(公告)日:2012-11-30
申请号:PL09700560
申请日:2009-01-05
Applicant: IBM
Inventor: GREINER DAN , GAINEY JR CHARLES , HELLER LISA , OSISEK DAMIAN , SLEGEL TIMOTHY , SITTMANN III GUSTAV
-
公开(公告)号:ES2381432T8
公开(公告)日:2012-06-27
申请号:ES09714687
申请日:2009-02-17
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , PFEFFER ERWIN
IPC: G06F12/10
-
公开(公告)号:ES2381432T3
公开(公告)日:2012-05-28
申请号:ES09714687
申请日:2009-02-17
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , PFEFFER ERWIN
IPC: G06F12/10
Abstract: Procedimiento para la calificación de una excepción de traducción en una función de traducción dinamica de direcciones, capaz de traducir una dirección virtual a una dirección traducida de un bloque de datos en el almacenamiento (208) principal en un sistema (200) informatico, comprendiendo el procedimiento: obtener una dirección virtual a traducir; traducir dinamicamente la dirección virtual a una dirección real o absoluta de un bloque de datos deseado en el almacenamiento principal; y en respuesta a un evento de interrupción de excepción de traducción que ha ocurrido durante la traducción dinamica de direcciones de la dirección virtual, almacenar en un calificador de excepción de traducción, bits para indicar que dicha excepción de traducción era una de entre una excepción OAT de servidor, que ha ocurrido mientras se ejecutaba un programa de servidor, y una excepción OAT de servidor que ha ocurrido mientras se ejecutaba un programa de cliente; y caracterizado por almacenar en dicho calificador de excepción de traducción bits para indicar cualquiera de entre un tamafo de un marco de cliente al que pertenece dicha excepción OAT de servidor, y un tamafo de un marco de servidor a ser asignado para respaldar dicho marco de cliente
-
公开(公告)号:AT551653T
公开(公告)日:2012-04-15
申请号:AT09700560
申请日:2009-01-05
Applicant: IBM
Inventor: GREINER DAN , GAINEY JR , HELLER LISA , OSISEK DAMIAN , SLEGEL TIMOTHY , SITTMANN III
Abstract: What is disclosed is a set key and clear frame management function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained which identifies a first and second general register. Obtained from the first general register is a frame size field indicating whether a storage frame is one of a small block or a large block of data. Obtained from the second general register is an operand address of a storage frame upon which the instruction is to be performed. If the storage frame is a small block, the instruction is performed only on the small block. If the indicated storage frame is a large block of data, an operand address of an initial first block of data within the large block of data is obtained from the second general register. The frame management instruction is performed on all blocks starting from the initial first block.
-
公开(公告)号:AT551652T
公开(公告)日:2012-04-15
申请号:AT09714687
申请日:2009-02-17
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , PFEFFER ERWIN
IPC: G06F12/10
Abstract: An enhanced dynamic address translation facility product is created such that, in one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. Dynamic address translation of the virtual address proceeds. In response to a translation interruption having occurred during dynamic address translation, bits are stored in a translation exception qualifier (TXQ) field to indicate that the exception was either a host DAT exception having occurred while running a host program or a host DAT exception having occurred while running a guest program. The TXQ is further capable of indicating that the exception was associated with a host virtual address derived from a guest page frame real address or a guest segment frame absolute address. The TXQ is further capable of indicating that a larger or smaller host frame size is preferred to back a guest frame.
-
公开(公告)号:AU2022287210A1
公开(公告)日:2023-11-02
申请号:AU2022287210
申请日:2022-05-31
Applicant: IBM
Inventor: GIAMEI BRUCE , SLEGEL TIMOTHY , BORNTRAEGER CHRISTIAN , OSISEK DAMIAN , HELLER LISA , GAERTNER UTE , YOST CHRISTINE , TZORTZATOS ELPIDA
IPC: G06F12/1009 , G06F12/1027 , G06F12/14
Abstract: An instruction is provided to perform a reset address translation protection operation when executed. Executing the instruction includes determining, by a processor, that an address translation protection bit in a specified translation table entry associated with a storage block is to be reset. Based on determining that the address translation protection bit is to be reset, executing the instruction includes resetting the address translation protection bit to deactivate write protection for the storage block. The resetting is absent waiting for an action by one or more other processors of the computing environment.
-
50.
公开(公告)号:ES2893618T3
公开(公告)日:2022-02-09
申请号:ES09714605
申请日:2009-02-16
Applicant: IBM
Inventor: SZWED PETER , OSISEK DAMIAN , HELLER LISA , FARRELL MARK , GAINEY JR CHARLES , GREINER DAN
Abstract: Un método para ejecutar una instrucción, comprendiendo el método las etapas de: obtener una instrucción (900) de máquina de protección de prueba, comprendiendo la instrucción de máquina de Protección de Prueba un campo (902) de código de operación, un primer operando (904, 906) y un segundo operando (908, 910); y ejecutar (1000), por un invitado localizable administrado por un anfitrión, la instrucción de la máquina de protección de prueba, para determinar uno o más atributos de protección de almacenamiento a nivel de anfitrión e invitado para una ubicación de almacenamiento, especificando la ubicación de almacenamiento una primera trama de anfitrión de almacenamiento de anfitrión principal, y en donde el primer operando designa una dirección lógica para la ubicación del almacenamiento y el segundo operando designa una clave de acceso para probar contra una clave de almacenamiento para la ubicación del almacenamiento, comprendiendo la ejecución: determinar (1002) si el almacenamiento en la ubicación de almacenamiento está permitido tanto por el anfitrión como por el invitado y en una determinación positiva, completar (1004) estableciendo un primer código de condición que representa un atributo de protección de almacenamiento para el invitado localizable que permite buscar y almacenar en la ubicación de almacenamiento; en una determinación negativa con respecto al almacenamiento en la ubicación de almacenamiento, determinar (1006) si la conversión de la dirección de invitado y del anfitrión está disponible; en una determinación negativa en cuanto a la disponibilidad de la conversión de la dirección de invitado, completar (1008) mediante el establecimiento de un segundo código de condición que representa un atributo de protección de almacenamiento para el invitado localizable que la conversión no está disponible, y en una determinación negativa en cuanto a la disponibilidad de la conversión de la dirección del anfitrión, completar (1012) ejecutando una interrupción del anfitrión; en una determinación positiva con respecto a la disponibilidad de conversión de la dirección de invitado y del anfitrión, determinar (1014), con referencia a los permisos almacenados en las tablas de conversión del anfitrión y de invitado, si tanto el anfitrión como el invitado permiten la búsqueda de la ubicación de almacenamiento; en una determinación negativa con respecto a la búsqueda de la ubicación de almacenamiento, completar (1016) estableciendo un tercer código de condición que representa un atributo de protección de almacenamiento para el invitado localizable que puede buscar y que no está permitido ni buscar ni almacenar en la ubicación de almacenamiento; en una determinación positiva con respecto a la búsqueda de la ubicación de almacenamiento, determinar (1018) si una captura de excepción de protección del anfitrión está habilitada; en una determinación negativa con respecto a la habilitación de la captura de excepción de protección de anfitrión, completar (1020) estableciendo un cuarto código de condición que representa un atributo de protección de almacenamiento para el invitado que se puede localizar y que solo se permite buscar; en una determinación positiva con respecto a la habilitación de la captura de excepción de protección del anfitrión, determinar (1022), con referencia a la tabla de conversión de invitado, si el almacenamiento está permitido por el invitado; 0 en una determinación negativa con respecto al almacenamiento por parte del invitado, completar (1024) estableciendo el cuarto código de condición; en una determinación positiva con respecto al almacenamiento por parte de invitado, determinar si la protección contra escritura del anfitrión es diferente a la Conversión Dinámica de Dirección "DAT"; en una determinación positiva con respecto a que la protección contra escritura del anfitrión sea diferente a DAT, completar (1028) estableciendo el cuarto código de condición; en una determinación negativa con respecto a que la protección contra escritura del anfitrión sea diferente a DAT, interceptar (1030) la ejecución de la instrucción de la máquina de protección de prueba, y en respuesta a la etapa de interceptar, simulando, por parte de un anfitrión que envía al invitado localizable, la ejecución de la instrucción de la máquina de protección de prueba, comprendiendo la etapa de simulación: determinar (1040) si la ubicación del almacenamiento es parte de un esquema de copia en escritura del anfitrión; en una determinación positiva con respecto a la ubicación del almacenamiento que es parte de un esquema de copia en escritura del anfitrión, completar (1044) estableciendo el primer código de condición que representa al invitado localizable que permite el almacenamiento en la ubicación del almacenamiento, aunque las entradas de la tabla de conversión del anfitrión para esa ubicación de almacenamiento permanecen sin cambios; y en una determinación negativa con respecto a la ubicación del almacenamiento que es parte de un esquema de copia en escritura del anfitrión, completar (1042) estableciendo el cuarto código de condición.
-
-
-
-
-
-
-
-
-