Funcionalidad de virtualización de funciones para bloquear una función de instrucción de una instrucción multi-función de un procesador virtual

    公开(公告)号:ES2435634T3

    公开(公告)日:2013-12-20

    申请号:ES10775820

    申请日:2010-11-08

    Applicant: IBM

    Abstract: Un procedimiento implementado por ordenador para bloquear que funciones específicas a ser realizadas por unainstrucción sean ejecutadas por un procesador lógico que ejecuta una máquina virtual, en el que el procedimientocomprende: establecer (1251) un valor (1008) de bloqueo de instrucción definido para la máquina virtual, para bloquear laejecución de una instrucción, en el que el valor de bloqueo de instrucción indica las funciones permitidas; extraer (1252), por dicho procesador lógico, una instrucción (1101) a ser ejecutada por el procesador lógico, enel que la instrucción comprende un código de operación y especifica un código (1102) de función de entre unapluralidad de códigos de función, en el que el código de función se usa para seleccionar la función a realizarpor la instrucción, en el que la instrucción es soportada por uno o más procesadores físicos; determinar (1253) un valor de bloqueo de instrucción para la instrucción extraída que tiene el código de función,comparando (1253) el valor de bloqueo de instrucción definido para la máquina virtual con el código deoperación de la instrucción extraída; en respuesta al valor de bloqueo de instrucción que permite (1007, 1255) la ejecución de la instrucción quetiene el código de función, ejecutar la instrucción extraída por el procesador lógico; y en respuesta al valor de bloqueo de instrucción que no permite (1006, 1256) la ejecución de la instrucción quetiene el código de función, bloquear la ejecución de la instrucción extraída y causar un evento de excepción deprograma.

    RANDOMIZED TESTING WITHIN TRANSACTIONAL EXECUTION

    公开(公告)号:CA2928277A1

    公开(公告)日:2013-12-19

    申请号:CA2928277

    申请日:2013-05-03

    Applicant: IBM

    Abstract: Task specific diagnostic controls are provided to facilitate the debugging of certain types of abort conditions. The diagnostic controls may be set to cause transactions to be selectively aborted, allowing a transaction to drive its abort handler routine for testing purposes. The controls include, for instance, a transaction diagnostic scope and a transaction diagnostic control. The transaction diagnostic scope indicates when the transaction diagnostic control is to be applied, and the transaction diagnostic control indicates whether transactions are to selectively aborted.

    PROCESSOR ASSIST FACILITY
    304.
    发明专利

    公开(公告)号:CA2874184A1

    公开(公告)日:2013-12-19

    申请号:CA2874184

    申请日:2012-11-26

    Applicant: IBM

    Abstract: An operation is provided to signal a processor that action is to be taken to facilitate execution of a transaction that has aborted one or more times. The operation is specified within an instruction or is itself an instruction. The instruction is executed based on detecting an abort of the transactions, and includes a field indicating how many times the transaction has aborted. The processor uses this information to determine what action is to be taken.

    CONVERT FROM ZONED FORMAT TO DECIMAL FLOATING POINT FORMAT

    公开(公告)号:CA2852862A1

    公开(公告)日:2013-07-04

    申请号:CA2852862

    申请日:2012-11-13

    Applicant: IBM

    Abstract: Machine instructions, referred to herein as a long Convert from Zoned instruction (CDZT) and extended Convert from Zoned instruction (CXZT), are provided that read EBCDIC or ASCII data from memory, convert it to the appropriate decimal floating point format, and write it to a target floating point register or floating point register pair. Further, machine instructions, referred to herein as a long Convert to Zoned instruction (CZDT) and extended Convert to Zoned instruction (CZXT), are provided that convert a decimal floating point (DFP) operand in a source floating point register or floating point register pair to EBCDIC or ASCII data and store it to a target memory location.

    Non-quiescing key setting facility
    307.
    发明专利

    公开(公告)号:GB2488458A

    公开(公告)日:2012-08-29

    申请号:GB201207328

    申请日:2010-12-14

    Applicant: IBM

    Abstract: A non-quiescing key setting facility is provided that enables manipulation of storage keys to be performed without quiescing operations of other processors of a multiprocessor system. With this facility, a storage key, which is accessible by a plurality of processors of the multiprocessor system, is updated absent a quiesce of operations of the plurality of processors. Since the storage key is updated absent quiescing of other operations, the storage key may be observed by a processor as having one value at the start of an operation performed by the processor and a second value at the end of the operation. A mechanism is provided to enable the operation to continue, avoiding a fatal exception.

Patent Agency Ranking