Detection of alteration of storage keys used to protect memory

    公开(公告)号:GB2596007A

    公开(公告)日:2021-12-15

    申请号:GB202113006

    申请日:2020-02-14

    Applicant: IBM

    Abstract: Detection of alteration of storage keys used to protect memory includes determining whether a storage key alteration event has occurred within a processor of a computing environment. The determining includes checking whether one or more selected fields of a storage key have been updated. The storage key is associated with a block of memory and controls access to the block of memory. Based on the checking indicating that the one or more selected fields of the storage key have been updated, a storage key alteration event has been detected. Based on determining the storage key alteration event has occurred, a notification is provided.

    instrução para computar a distância para uma fronteira de memória específica

    公开(公告)号:BR112014022726A2

    公开(公告)日:2021-07-27

    申请号:BR112014022726

    申请日:2012-11-15

    Applicant: IBM

    Abstract: instrução para computar a distância para uma fronteira de memória específica. é fornecida uma instrução de contagem de carga para limite de bloco que fornece uma distância a partir de um endereço especificado de memória para um limite especificado de memória. o limite de memória é um limite que não deve ser cruzado durante o carregamento de dados. o limite pode ser especificado de várias maneiras, incluindo, mas não limitado a, um valor variável no texto de instrução, um valor de texto de instrução fixo codificado no código de operação ou um limite baseado em registro; ou pode ser dinamicamente determinado.

    Comparing sets of character data having termination characters

    公开(公告)号:GB2514062B

    公开(公告)日:2019-08-28

    申请号:GB201415053

    申请日:2013-03-01

    Applicant: IBM

    Abstract: Multiple sets of character data having termination characters are compared using parallel processing and without causing unwarranted exceptions. Each set of character data to be compared is loaded within one or more vector registers. In particular, in one embodiment, for each set of character data to be compared, an instruction is used that loads data in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. Further, an instruction is used to find the index of the first delimiter character, i.e., the first zero or null character, or the index of unequal characters. Using these instructions, a location of the end of one of the sets of data or a location of an unequal character is efficiently provided.

    Servicing multiple counters based on a single access check

    公开(公告)号:GB2546926B

    公开(公告)日:2019-08-21

    申请号:GB201706933

    申请日:2015-09-14

    Applicant: IBM

    Abstract: A system and method for implementing a servicing instruction for a plurality of counters that includes determining a counter set based on the servicing instruction, whether access is authorized to the counter set, and a block of storage in a memory based on the service instruction. In response to the determining that the access is authorized, the system and method extracts the plurality of counters within the counter set in response to the determining that the access is authorized and storing the plurality of counters in the block of storage.

Patent Agency Ranking