Retooling lock interfaces for using a dual mode reader writer lock
    1.
    发明授权
    Retooling lock interfaces for using a dual mode reader writer lock 有权
    重新组合使用双模式读卡器锁的锁接口

    公开(公告)号:US08943502B2

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

    申请号:US12723719

    申请日:2010-03-15

    IPC分类号: G06F9/46 G06F12/00 G06F9/52

    CPC分类号: G06F9/526 G06F2209/523

    摘要: A method, system, and computer usable program product for retooling lock interfaces for using a dual mode reader writer lock. An invocation of a method is received using an interface. The method is configured to operate on a lock associated with a resource in a data processing system. A determination is made whether the lock is an upgraded lock. The upgraded lock is the DML operating in an upgraded mode. An operation corresponding to the method is executed on the DML, if the lock is the upgraded lock.

    摘要翻译: 一种用于重新组合使用双模式读写器锁的锁接口的方法,系统和计算机可用程序产品。 使用接口接收方法的调用。 该方法被配置为对与数据处理系统中的资源相关联的锁进行操作。 确定锁是否是升级锁。 升级后的锁是以升级模式运行的DML。 如果锁是升级锁,则在DML上执行与该方法相对应的操作。

    Using a dual mode reader writer lock
    2.
    发明授权
    Using a dual mode reader writer lock 有权
    使用双模式读写器锁

    公开(公告)号:US08347045B2

    公开(公告)日:2013-01-01

    申请号:US13302278

    申请日:2011-11-22

    IPC分类号: G06F12/14

    CPC分类号: G06F9/526

    摘要: A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being used for managing read and write access to a resource in the data processing system. A determination of the data structure used for implementing the lock is made. If the data structure is a data structure of a reader writer lock (RWL), the data structure is transitioned to a second data structure suitable for implementing the DML. A determination is made whether the DML has been expanded. If the DML is not expanded, the DML is expanded such that the data structure includes an original lock and a set of expanded locks. The original lock and each expanded lock in the set of expanded locks forms an element of the DML.

    摘要翻译: 一种使用双模式读写器锁的方法,系统和计算机可用程序产品。 在使用数据处理系统中的锁定时检测到竞争条件,该锁被用于管理对数据处理系统中的资源的读取和写入访问。 确定用于实现锁的数据结构。 如果数据结构是读写器锁(RWL)的数据结构,则数据结构被转换到适于实现DML的第二数据结构。 确定DML是否已经扩展。 如果DML未被扩展,则扩展DML,使得数据结构包括原始锁和一组扩展锁。 一组扩展锁中的原始锁和每个扩展锁形成DML的元素。

    Software component self-scrubbing
    3.
    发明授权
    Software component self-scrubbing 有权
    软件组件自洁

    公开(公告)号:US08205118B2

    公开(公告)日:2012-06-19

    申请号:US12508098

    申请日:2009-07-23

    IPC分类号: G06F11/30

    CPC分类号: G06F11/106

    摘要: Software components “self-scrub” to improve software reliability, serviceability and availability (RAS). Each component designates a routine to perform a component level consistency check on major data structures and to verify the state of component. This is performed as an on-going task during the life of the component. The component registers an entry point with the system to receive notification of scrubbing parameter changes. The entry point is also called with the request to perform component-scrubbing operations. The entry point functions are responsible for executing within limitations on central processing unit (CPU) usage and memory footprint when performing scrubbing operations.

    摘要翻译: 软件组件“自我磨擦”,以提高软件可靠性,可维护性和可用性(RAS)。 每个组件指定一个例程来执行主要数据结构的组件级一致性检查并验证组件的状态。 这是在组件生命周期中作为一项持续的任务执行的。 组件注册入口点,系统接收擦除参数更改的通知。 还要求进入组件擦除操作的请求。 入门点功能负责在执行洗涤操作时在中央处理单元(CPU)使用和内存占用的限制内执行。

    Using a dual mode reader writer lock
    4.
    发明授权
    Using a dual mode reader writer lock 失效
    使用双模式读写器锁

    公开(公告)号:US08166256B2

    公开(公告)日:2012-04-24

    申请号:US12723714

    申请日:2010-03-15

    IPC分类号: G06F12/16

    CPC分类号: G06F9/526

    摘要: A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being used for managing read and write access to a resource in the data processing system. A determination of the data structure used for implementing the lock is made. If the data structure is a data structure of a reader writer lock (RWL), the data structure is transitioned to a second data structure suitable for implementing the DML. A determination is made whether the DML has been expanded. If the DML is not expanded, the DML is expanded such that the data structure includes an original lock and a set of expanded locks. The original lock and each expanded lock in the set of expanded locks forms an element of the DML.

    摘要翻译: 一种使用双模式读写器锁的方法,系统和计算机可用程序产品。 在使用数据处理系统中的锁定时检测到竞争条件,该锁被用于管理对数据处理系统中的资源的读取和写入访问。 确定用于实现锁的数据结构。 如果数据结构是读写器锁(RWL)的数据结构,则数据结构被转换到适于实现DML的第二数据结构。 确定DML是否已经扩展。 如果DML未被扩展,则扩展DML,使得数据结构包括原始锁和一组扩展锁。 一组扩展锁中的原始锁和每个扩展锁形成DML的元素。

    RETOOLING LOCK INTERFACES FOR USING A DUAL MODE READER WRITER LOCK
    5.
    发明申请
    RETOOLING LOCK INTERFACES FOR USING A DUAL MODE READER WRITER LOCK 有权
    使用双模式读取器写锁定的回复锁定接口

    公开(公告)号:US20110225585A1

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

    申请号:US12723719

    申请日:2010-03-15

    IPC分类号: G06F9/46 G06F12/00 G06F15/16

    CPC分类号: G06F9/526 G06F2209/523

    摘要: A method, system, and computer usable program product for retooling lock interfaces for using a dual mode reader writer lock. An invocation of a method is received using an interface. The method is configured to operate on a lock associated with a resource in a data processing system. A determination is made whether the lock is an upgraded lock. The upgraded lock is the DML operating in an upgraded mode. An operation corresponding to the method is executed on the DML, if the lock is the upgraded lock.

    摘要翻译: 一种用于重新组合使用双模式读写器锁的锁接口的方法,系统和计算机可用程序产品。 使用接口接收方法的调用。 该方法被配置为对与数据处理系统中的资源相关联的锁进行操作。 确定锁是否是升级锁。 升级后的锁是以升级模式运行的DML。 如果锁是升级锁,则在DML上执行与该方法相对应的操作。

    Recovery routine masking and barriers to support phased recovery development
    6.
    发明授权
    Recovery routine masking and barriers to support phased recovery development 失效
    恢复常规掩蔽和支持分阶段恢复开发的障碍

    公开(公告)号:US07783920B2

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

    申请号:US11676546

    申请日:2007-02-20

    IPC分类号: G06F11/00

    摘要: A method, computer program product, and data processing system for providing optional exception recovery features in operating system kernel code are disclosed. In a preferred embodiment, a segment of mainline code may designate a recovery routine for that segment by calling a kernel service provided for that purpose. The kernel service pushes the address of the designated recovery routine, context, and re-entry point information corresponding to the segment to a recovery stack. An additional “footprint” region is also allocated on the recovery stack and used to store other state information needed for recovery. A mask value or barrier count value is also stored on the recovery stack to allow recovery to be disabled for non-recoverable routines.

    摘要翻译: 公开了一种在操作系统内核代码中提供可选异常恢复功能的方法,计算机程序产品和数据处理系统。 在优选实施例中,主线代码段可以通过调用为此目的提供的内核服务来指定该段的恢复例程。 内核服务将对应于该段的指定的恢复例程,上下文和重入点信息的地址推送到恢复堆栈。 另外的“占用空间”区域也分配在恢复堆栈上,用于存储恢复所需的其他状态信息。 掩码值或屏障计数值也存储在恢复堆栈中,以允许对不可恢复例程进行恢复。

    KEY-CONTROLLED OBJECT-BASED MEMORY PROTECTION
    7.
    发明申请
    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
    10.
    发明申请
    Key-controlled object-based memory protection 有权
    基于键控的基于对象的内存保护

    公开(公告)号:US20060036823A1

    公开(公告)日:2006-02-16

    申请号:US10916981

    申请日:2004-08-12

    IPC分类号: G06F12/14 G06F12/10

    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.

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