Key-controlled object-based memory protection
    1.
    发明授权
    Key-controlled object-based memory protection 有权
    基于键控的基于对象的内存保护

    公开(公告)号:US07424584B2

    公开(公告)日:2008-09-09

    申请号:US10916981

    申请日:2004-08-12

    IPC分类号: G06F12/00 G06F9/26

    CPC分类号: G06F12/1466

    摘要: A method, system, and program key-controlled object-based memory protection are provided. A processing unit includes an authority check for controlling access by the processing unit to pages of memory according to whether a hardware protection key set currently loaded in an authority mask register allows access to the pages. In particular, each page of memory is assigned a page key number that indexes into the hardware protection key set. The currently loaded hardware protection key set specifies those page key numbers that are currently accessible to the processing unit for the execution context. Each hardware key within the hardware protection key set may be associated with a particular data object or group of data objects. Thus, effectively, the currently loaded hardware protection key set identifies which data objects or groups of data objects are currently accessible. Software keys are assigned to data objects and dynamically mapped to hardware protection key sets, such that when a module is called, the software keys assigned to that module are mapped to the hardware protection key set to be loaded for controlling current access to memory.

    摘要翻译: 提供了一种方法,系统和程序按键控制的基于对象的存储器保护。 处理单元包括根据当前加载在权限掩码寄存器中的硬件保护密钥组是否允许访问页面的权限检查,用于控制由处理单元访问存储器页面的权限。 特别地,每个存储器页面被分配一个索引到硬件保护密钥集中的页面密钥号码。 当前加载的硬件保护密钥集指定处理单元当前可用于执行上下文的那些页面密钥号码。 硬件保护密钥组内的每个硬件密钥可以与特定数据对象或数据对象组相关联。 因此,有效地,当前加载的硬件保护密钥集识别当前可访问哪些数据对象或数据对象组。 软件密钥被分配给数据对象并动态映射到硬件保护密钥集,使得当调用模块时,分配给该模块的软件密钥被映射到要加载的硬件保护密钥集,以控制对存储器的当前访问。

    KEY-CONTROLLED OBJECT-BASED MEMORY PROTECTION
    2.
    发明申请
    KEY-CONTROLLED OBJECT-BASED MEMORY PROTECTION 有权
    基于对象的基于对象的存储器保护

    公开(公告)号:US20080168248A1

    公开(公告)日:2008-07-10

    申请号:US12054345

    申请日:2008-03-24

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1466

    摘要: A method, system, and program key-controlled object-based memory protection are provided. A processing unit includes an authority check for controlling access by the processing unit to pages of memory according to whether a hardware protection key set currently loaded in an authority mask register allows access to the pages. In particular, each page of memory is assigned a page key number that indexes into the hardware protection key set. The currently loaded hardware protection key set specifies those page key numbers that are currently accessible to the processing unit for the execution context. Each hardware key within the hardware protection key set may be associated with a particular data object or group of data objects. Thus, effectively, the currently loaded hardware protection key set identifies which data objects or groups of data objects are currently accessible. Software keys are assigned to data objects and dynamically mapped to hardware protection key sets, such that when a module is called, the software keys assigned to that module are mapped to the hardware protection key set to be loaded for controlling current access to memory.

    摘要翻译: 提供了一种方法,系统和程序按键控制的基于对象的存储器保护。 处理单元包括根据当前加载在权限掩码寄存器中的硬件保护密钥组是否允许访问页面的权限检查,用于控制由处理单元访问存储器页面的权限。 特别地,每个存储器页面被分配一个索引到硬件保护密钥集中的页面密钥号码。 当前加载的硬件保护密钥集指定处理单元当前可用于执行上下文的那些页面密钥号码。 硬件保护密钥组内的每个硬件密钥可以与特定数据对象或数据对象组相关联。 因此,有效地,当前加载的硬件保护密钥集识别当前可访问哪些数据对象或数据对象组。 将软键分配给数据对象并动态地映射到硬件保护密钥集,使得当调用模块时,分配给该模块的软件密钥被映射到要加载的硬件保护密钥集,以控制对存储器的当前访问。

    Key-controlled object-based memory protection
    4.
    发明授权
    Key-controlled object-based memory protection 失效
    基于键控的基于对象的内存保护

    公开(公告)号:US07774561B2

    公开(公告)日:2010-08-10

    申请号:US12147691

    申请日:2008-06-27

    IPC分类号: G06F12/00 G06F9/26

    CPC分类号: G06F12/1466

    摘要: A method, system, and program key-controlled object-based memory protection are provided. A processing unit includes an authority check for controlling access by the processing unit to pages of memory according to whether a hardware protection key set currently loaded in an authority mask register allows access to the pages. In particular, each page of memory is assigned a page key number that indexes into the hardware protection key set. The currently loaded hardware protection key set specifies those page key numbers that are currently accessible to the processing unit for the execution context. Each hardware key within the hardware protection key set may be associated with a particular data object or group of data objects. Thus, effectively, the currently loaded hardware protection key set identifies which data objects or groups of data objects are currently accessible. Software keys are assigned to data objects and dynamically mapped to hardware protection key sets, such that when a module is called, the software keys assigned to that module are mapped to the hardware protection key set to be loaded for controlling current access to memory.

    摘要翻译: 提供了一种方法,系统和程序按键控制的基于对象的存储器保护。 处理单元包括根据当前加载在权限掩码寄存器中的硬件保护密钥组是否允许访问页面的权限检查,用于控制由处理单元访问存储器页面的权限。 特别地,每个存储器页面被分配一个索引到硬件保护密钥集中的页面密钥号码。 当前加载的硬件保护密钥集指定处理单元当前可用于执行上下文的那些页面密钥号码。 硬件保护密钥组内的每个硬件密钥可以与特定数据对象或数据对象组相关联。 因此,有效地,当前加载的硬件保护密钥集识别当前可访问哪些数据对象或数据对象组。 将软键分配给数据对象并动态地映射到硬件保护密钥集,使得当调用模块时,分配给该模块的软件密钥被映射到要加载的硬件保护密钥集,以控制对存储器的当前访问。

    Method and system for automatically distributing real memory between virtual memory page sizes
    5.
    发明授权
    Method and system for automatically distributing real memory between virtual memory page sizes 有权
    在虚拟内存页面大小之间自动分配实际内存的方法和系统

    公开(公告)号:US07484074B2

    公开(公告)日:2009-01-27

    申请号:US11334664

    申请日:2006-01-18

    IPC分类号: G06F12/00

    CPC分类号: G06F12/023 G06F12/121

    摘要: A method, system and computer program product for allocating real memory to virtual memory page sizes when all real memory is in use includes, in response to a page fault, selecting a page frame for a virtual page. In response to determining that said page does not represent a new page, a page is paged-in into said page frame and a repaging rate for a page size of the page is modified in a repaging rates data structure.

    摘要翻译: 当所有真实存储器正在使用时,用于将真实存储器分配给虚拟存储器页面大小的方法,系统和计算机程序产品包括响应于页面错误,为虚拟页面选择页面框架。 响应于确定所述页面不表示新页面,页面被分页到所述页面帧中,并且页面的页面大小的再现速率在再现速率数据结构中被修改。

    KEY-CONTROLLED OBJECT-BASED MEMORY PROTECTION

    公开(公告)号:US20080263301A1

    公开(公告)日:2008-10-23

    申请号:US12147691

    申请日:2008-06-27

    IPC分类号: G06F12/14

    CPC分类号: G06F12/1466

    摘要: A method, system, and program key-controlled object-based memory protection are provided. A processing unit includes an authority check for controlling access by the processing unit to pages of memory according to whether a hardware protection key set currently loaded in an authority mask register allows access to the pages. In particular, each page of memory is assigned a page key number that indexes into the hardware protection key set. The currently loaded hardware protection key set specifies those page key numbers that are currently accessible to the processing unit for the execution context. Each hardware key within the hardware protection key set may be associated with a particular data object or group of data objects. Thus, effectively, the currently loaded hardware protection key set identifies which data objects or groups of data objects are currently accessible. Software keys are assigned to data objects and dynamically mapped to hardware protection key sets, such that when a module is called, the software keys assigned to that module are mapped to the hardware protection key set to be loaded for controlling current access to memory.

    Key-controlled object-based memory protection
    9.
    发明授权
    Key-controlled object-based memory protection 有权
    基于键控的基于对象的内存保护

    公开(公告)号:US07890727B2

    公开(公告)日:2011-02-15

    申请号:US12054345

    申请日:2008-03-24

    IPC分类号: G06F12/00 G06F9/26

    CPC分类号: G06F12/1466

    摘要: A processing unit includes an authority check for controlling access by the processing unit to pages of memory according to whether a hardware protection key set currently loaded in an authority mask register allows access to the pages. In particular, each page of memory is assigned a page key number that indexes into the hardware protection key set. The currently loaded hardware protection key set specifies those page key numbers that are currently accessible to the processing unit for the execution context. Each hardware key within the hardware protection key set is associated with a particular data object or group of data objects. Thus, effectively, the currently loaded hardware protection key set identifies which data objects or groups of data objects are currently accessible. Software keys are assigned to data objects and dynamically mapped to hardware protection key sets, such that when a module is called, the software keys assigned to that module are mapped to the hardware protection key set to be loaded for controlling current access to memory.

    摘要翻译: 处理单元包括根据当前加载在权限掩码寄存器中的硬件保护密钥组是否允许访问页面的权限检查,用于控制由处理单元访问存储器页面的权限。 特别地,每个存储器页面被分配一个索引到硬件保护密钥集中的页面密钥号码。 当前加载的硬件保护密钥集指定处理单元当前可用于执行上下文的那些页面密钥号码。 硬件保护密钥集中的每个硬件密钥与特定数据对象或数据对象组相关联。 因此,有效地,当前加载的硬件保护密钥集识别当前可访问哪些数据对象或数据对象组。 将软键分配给数据对象并动态地映射到硬件保护密钥集,使得当调用模块时,分配给该模块的软件密钥被映射到要加载的硬件保护密钥集,以控制对存储器的当前访问。

    Importing Pre-Existing Data of a Prior Storage Solution into a Storage Pool for Use with a New Storage Solution
    10.
    发明申请
    Importing Pre-Existing Data of a Prior Storage Solution into a Storage Pool for Use with a New Storage Solution 有权
    将先前存储解决方案的先前数据导入存储池,以便与新的存储解决方案一起使用

    公开(公告)号:US20120284309A1

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

    申请号:US13100332

    申请日:2011-05-04

    IPC分类号: G06F17/30

    摘要: Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location.

    摘要翻译: 提供了利用与用于创建预先存在的数据的原始存储管理系统不同的当前存储管理系统将预先存在的数据导入存储系统的机制。 一个或多个数据存储设备在原地被集成到存储系统中,而不修改存储在一个或多个数据存储设备上的预先存在的数据。 基于预先存在的数据中的数据的线性进程创建预先存在的数据的元数据。 使用创建的元数据执行针对预先存在的数据的读访问请求。 通过将写访问请求重定向到在另一存储位置中创建的预先存在的数据的副本来执行针对预先存在的数据的写访问请求。