Apparatus for protecting memory storage blocks from I/O accesses
    2.
    发明授权
    Apparatus for protecting memory storage blocks from I/O accesses 失效
    用于保护存储器存储块免受I / O访问的装置

    公开(公告)号:US5900019A

    公开(公告)日:1999-05-04

    申请号:US652079

    申请日:1996-05-23

    IPC分类号: G06F12/14

    CPC分类号: G06F12/1475

    摘要: Apparatus for protecting memory storage blocks (page frames) against unwanted I/O accesses, including I/O data transferred in an unwanted direction. I/O storage keys are provided in an I/O protection array. Each I/O key is comprised of one or two bits and is associated with a respective storage block in computer memory. If the array contains two bit I/O keys, each key has 4 settings for controlling I/O accesses to an associated storage block; which: 1) inhibit an I/O access in the input direction of I/O data flow, 2) inhibit an I/O access in the output direction of I/O data flow, 3) allow I/O accesses in both directions, or 4) prevent all I/O accesses. If the array contains single bit I/O storage keys, each key has two settings, which: 1) prevent all I/O accesses in the associated storage block, or 2) allow all I/O accesses in the associated block. No I/O program keys are needed for controlling this type of I/O protection, which avoids key comparison operations by the I/O access protection apparatus. Nevertheless, the use of the subject I/O protection apparatus does not prevent the use of apparatus for protecting the same storage blocks from unwanted accesses by central processors, which may use CPU storage keys. Such CPU storage keys may be contained in a hardware array, or may be contained in a virtual storage page table without having any hardware CPU storage key array. If desired, the subject I/O storage protection apparatus may be used without providing any CPU storage protection.

    摘要翻译: 用于保护存储器存储块(页面帧)以防止不期望的I / O访问的装置,包括以不希望的方向传送的I / O数据。 I / O存储键在I / O保护阵列中提供。 每个I / O密钥由一位或两位构成,并与计算机存储器中的相应存储块相关联。 如果阵列包含两个位I / O键,每个键都有4个设置用于控制对相关存储块的I / O访问; 其中:1)禁止I / O数据流输入方向的I / O访问,2)禁止I / O数据流输出方向的I / O访问,3)允许双向I / O访问 ,或4)防止所有I / O访问。 如果阵列包含单个位I / O存储键,则每个键都有两个设置,其中:1)防止相关存储块中的所有I / O访问,或2)允许相关块中的所有I / O访问。 不需要I / O程序键来控制这种类型的I / O保护,避免了I / O访问保护装置的关键比较操作。 然而,使用主体I / O保护装置并不妨碍使用用于保护相同存储块的装置免受中央处理器的不必要的访问,中央处理器可能使用CPU存储键。 这样的CPU存储密钥可以包含在硬件阵列中,或者可以包含在虚拟存储页表中,而不需要任何硬件CPU存储密钥阵列。 如果需要,可以使用主体I / O存储保护装置,而不提供任何CPU存储保护。

    Method and system for dynamically changing the size of a hardware system
area
    3.
    发明授权
    Method and system for dynamically changing the size of a hardware system area 失效
    动态改变硬件系统区域大小的方法和系统

    公开(公告)号:US5784701A

    公开(公告)日:1998-07-21

    申请号:US530784

    申请日:1995-09-19

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0223

    摘要: In a data processing system, a hardware system area ("HSA") storage is associated with the hardware configuration of the system. A change in the system hardware configuration typically corresponds to a change in HSA size. Upon determination of the requirement for, for example, increasing the size of HSA, a region of storage is freed from use as central storage or expanded storage. The freed region is incorporated into the data processing system as HSA storage. The process may be reversed to reduce the size of HSA by converting a region of HSA into either central storage or expanded storage.

    摘要翻译: 在数据处理系统中,硬件系统区域(“HSA”)存储与系统的硬件配置相关联。 系统硬件配置的更改通常对应于HSA大小的变化。 在确定例如增加HSA的大小的要求时,可以将存储区域用作中央存储或扩展存储。 被释放的区域作为HSA存储被并入到数据处理系统中。 可以通过将HSA的区域转换为中央存储或扩展存储来缩小HSA的大小来实现该过程。

    System for storage protection from unintended I/O access using I/O
protection key by providing no control by I/O key entries over access
by CP entity
    4.
    发明授权
    System for storage protection from unintended I/O access using I/O protection key by providing no control by I/O key entries over access by CP entity 失效
    使用I / O保护关键字进行存储保护的系统不受I / O密钥条目的控制,无法由CP实体访问进行控制

    公开(公告)号:US5802397A

    公开(公告)日:1998-09-01

    申请号:US652197

    申请日:1996-05-23

    IPC分类号: G06F12/14 G06F13/00

    CPC分类号: G06F12/145 G06F12/1475

    摘要: Protection against unwanted I/O accesses in main storage blocks/page frames independent of any storage protection provided against unwanted CPU accesses. An I/O protection array is used containing one-bit I/O keys used only for protecting which respectively protect associated blocks/page frames from unwanted accesses by I/O programs. Each one-bit I/O key is used to allow or disallow I/O accesses into an associated storage block. Any CPU access is not affected by the I/O storage key. No I/O program key is used and therefore no key compare operation is required. However, the embodiment is compatible with use of CPU storage protection using CPU storage keys in either real form in a CPU storage key array, or in virtual form in page table entries without using any CPU storage key array.

    摘要翻译: 防止主存储块/页面中的不需要的I / O访问,而不受任何针对不需要的CPU访问的存储保护。 使用I / O保护阵列,其包含仅用于保护相应的块/页面帧的I / O密钥不受I / O程序的不必要访问的一位I / O密钥。 每个一位I / O密钥用于允许或不允许对相关存储块的I / O访问。 任何CPU访问不受I / O存储键的影响。 不使用I / O程序键,因此不需要键比较操作。 然而,该实施例与在CPU存储密钥阵列中以实际形式使用CPU存储密钥的CPU存储保护兼容,或者在页表项中以虚拟形式使用CPU存储保护兼容,而不使用任何CPU存储密钥阵列。

    System and method for dynamically performing resource reconfiguration in
a logically partitioned data processing system
    5.
    发明授权
    System and method for dynamically performing resource reconfiguration in a logically partitioned data processing system 失效
    用于在逻辑分区数据处理系统中动态执行资源重配置的系统和方法

    公开(公告)号:US5784702A

    公开(公告)日:1998-07-21

    申请号:US807733

    申请日:1997-02-27

    摘要: A dynamic reconfiguration request for a change in a system's physical configuration is transmitted from a configuration controller to a hypervisor controlling operating systems executing in one or more partitions of the system. The hypervisor translates the physical reconfiguration request into a request for reconfiguration of logical resources known to the operating systems, first verifying it against an installation policy, and passes the requests to the operating systems in the partitions. The operating systems perform logical reconfiguration, then request physical reconfiguration of the hypervisor. The hypervisor initiates the physical reconfiguration through the configuration controller.

    摘要翻译: 用于系统物理配置的改变的动态重新配置请求从配置控制器传送到控制在系统的一个或多个分区中执行的操作系统的管理程序。 虚拟机管理程序将物理重新配置请求转换为对操作系统已知的逻辑资源的重新配置的请求,首先根据安装策略进行验证,并将请求传递到分区中的操作系统。 操作系统执行逻辑重新配置,然后请求虚拟机管理程序的物理重新配置。 管理程序通过配置控制器启动物理重新配置。

    Method for managing I/O buffers in shared storage by structuring buffer
table having entries including storage keys for controlling accesses to
the buffers
    6.
    发明授权
    Method for managing I/O buffers in shared storage by structuring buffer table having entries including storage keys for controlling accesses to the buffers 失效
    用于通过构造具有包括用于控制对缓冲器的访问的存储键的条目的缓冲器表来管理共享存储器中的I / O缓冲器的方法

    公开(公告)号:US5809546A

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

    申请号:US652727

    申请日:1996-05-23

    IPC分类号: G06F12/14

    CPC分类号: G06F12/1475

    摘要: I/O protection key processes for protecting storage blocks (page frames) in a shared main storage against unwanted I/O accesses. Independent CP (central processor) key protection may optionally be provided to protect the same storage against unwanted CP accesses. Processes are included for initializing, and addressing I/O buffers used by the I/O programs; each I/O buffer is comprised of a contiguous set of the blocks (page frames). The I/O keys may be used independently of any CP keys provided for protecting the same blocks against unwanted accesses by any CP in the system. The I/O keys must be supported by a hardware I/O storage array when only real (or absolute) addressing is used by I/O programs. However, the CP keys may be supported by either real CP keys in a second hardware key array; or alternatively the CP keys may be provided as virtual CP keys in a field in each page table entry (which is used for translating CP virtual addresses to CP real addresses). The separate I/O and CPU access protection functions may each include any or all of: write protection, read protection, and storage key protection for page frames.

    摘要翻译: 用于保护共享主存储中的存储块(页框)的I / O保护密钥过程,防止不需要的I / O访问。 可以可选地提供独立的CP(中央处理器)密钥保护以保护相同的存储器免遭不想要的CP访问。 包括用于初始化和寻址I / O程序使用的I / O缓冲器的过程; 每个I / O缓冲器由连续的块组(页框)组成。 I / O密钥可以独立于用于保护相同块的任何CP密钥而被使用以防止系统中的任何CP的不必要的访问。 当只有I / O程序使用实际(或绝对)寻址时,I / O密钥必须由硬件I / O存储阵列支持。 然而,CP密钥可以由第二硬件密钥阵列中的真实CP密钥支持; 或者可以将CP密钥作为虚拟CP密钥提供给每个页表项中的字段(用于将CP虚拟地址转换为CP实地址)。 单独的I / O和CPU访问保护功能可以包括以下任何一种或全部:写页保护,读保护和页框存储密钥保护。

    Apparatus for protecting storage blocks from being accessed by unwanted
I/O programs using I/O program keys and I/O storage keys having M
number of bits
    7.
    发明授权
    Apparatus for protecting storage blocks from being accessed by unwanted I/O programs using I/O program keys and I/O storage keys having M number of bits 失效
    用于使用I / O程序键和具有M个位数的I / O存储键来保护存储块不被不想要的I / O程序访问的装置

    公开(公告)号:US5787309A

    公开(公告)日:1998-07-28

    申请号:US652392

    申请日:1996-05-23

    IPC分类号: G06F12/14 G06F12/00

    CPC分类号: G06F12/1466

    摘要: Main storage access protection against unwanted I/O accesses in storage blocks/page frames independent of any protection provided against unwanted CPU accesses. I/O programs are each assigned an I/O program key which is matched against an I/O storage key selected from an I/O storage protection array used only for protecting blocks from accesses by I/O programs, but not from any accesses by CPU programs. The address of each storage access request by an I/O program selects a key entry in the array containing the I/O storage key used in the comparison with the I/O program key. Each entry in the I/O storage array may also contain a second I/O storage key which may be either a one-bit type as described and claimed in application Ser. No. 08/652,197 or a two-bit type as described and claimed in application Ser. No. 08/652,079, both applications of which were filed on the same day as this application and assigned to the same assignee. CPU storage protection array is not required for I/O storage protection, but CPU storage protection may be added for protecting storage blocks against unwanted accesses by CPU programs. Either real or virtual CPU storage key protection may be added as compatible with the subject I/O storage protection arrangement. The separate I/O and CPU access protection functions may each include any or all of: write protection, read protection, and storage key protection for page frames.

    摘要翻译: 主存储访问保护,防止存储块/页面帧中不必要的I / O访问,而不受任何针对不需要的CPU访问的保护。 I / O程序每个都被分配一个I / O程序密钥,该I / O程序密钥与从I / O存储保护阵列中选择的I / O存储密钥进行匹配,I / O存储密钥仅用于保护块不被I / O程序访问,而不是从任何访问 由CPU程序。 I / O程序的每个存储访问请求的地址选择包含与I / O程序密钥进行比较的I / O存储密钥的阵列中的密钥项。 I / O存储阵列中的每个条目还可以包含第二I / O存储密钥,其可以是应用Ser中所描述和要求保护的一位类型。 或者应用系列中所描述和要求保护的两位型。 第08 / 652,079号,两项申请均在本申请的同一天提交并转让给同一受让人。 CPU存储保护阵列不需要I / O存储保护,但可以添加CPU存储保护,以保护存储块免受CPU程序的不必要的访问。 可以添加实际或虚拟CPU存储密钥保护,以与主体I / O存储保护装置兼容。 单独的I / O和CPU访问保护功能可以包括以下任何一种或全部:写页保护,读保护和页框存储密钥保护。

    Method for managing I/O buffers in shared storage by structuring buffer
table having entries include storage keys for controlling accesses to
the buffers
    8.
    发明授权
    Method for managing I/O buffers in shared storage by structuring buffer table having entries include storage keys for controlling accesses to the buffers 失效
    通过构造具有条目的缓冲器表来管理共享存储器中的I / O缓冲器的方法包括用于控制对缓冲器的访问的存储键

    公开(公告)号:US5724551A

    公开(公告)日:1998-03-03

    申请号:US652765

    申请日:1996-05-23

    IPC分类号: G06F12/14 G11C7/24

    摘要: A program stored on a portable storage medium for transferring the program from/to a data processing system, including to or from a disk medium in the system. The program manages I/O buffers that use I/O storage protection key for protecting storage blocks (page frames) in a shared main storage against unwanted I/O accesses, but the I/O storage keys do not protect the storage blocks from an CP (central processor) accesses. CP key protection may optionally be provided to independently protect the same storage block against unwanted CP accesses. Processes initialize, and address I/O buffers used by I/O programs; each I/O buffer is comprised of a contiguous set of the blocks (page frames). The I/O keys are used independently of any CP keys, and both I/O and CP keys are required for protecting any block against unwanted accesses by both I/O and CP accesses. The I/O keys are supported by a hardware I/O storage key array when real (or absolute) addressing is used by I/O the programs. However, the CP keys may be, but need not be, supported by CP keys in a second hardware key array; since the CP storage keys instead may be supported as virtual CP keys in CP key fields in page table entries (which are used in translating CP virtual addresses to CP real addresses). The separate I/O and CPU storage protection functions may each include any or all of: write protection, read protection, and storage key protection for page frames.

    摘要翻译: 存储在便携式存储介质上的程序,用于将程序从数据处理系统传送到数据处理系统,包括到系统中或从系统中的盘介质。 该程序管理I / O缓冲区,它使用I / O存储保护密钥来保护共享主存储中的存储块(页面帧),防止不需要的I / O访问,但I / O存储键不会保护存储块 CP(中央处理器)访问。 可以可选地提供CP密钥保护以独立地保护相同的存储块免遭不期望的CP访问。 进程初始化,并寻址I / O程序使用的I / O缓冲区; 每个I / O缓冲器由连续的块组(页框)组成。 I / O密钥独立于任何CP密钥使用,并且I / O和CP密钥都需要保护任何块以防止I / O和CP访问的不必要的访问。 当I / O程序使用实际(或绝对)寻址时,I / O密钥由硬件I / O存储键阵列支持。 然而,在第二硬件密钥阵列中,CP密钥可以但不一定由CP密钥支持, 因为CP存储密钥可以作为虚拟CP密钥支持在页表项中的CP密钥字段中(用于将CP虚拟地址转换为CP实地址)。 单独的I / O和CPU存储保护功能可以分别包括页面帧的写保护,读保护和存储密钥保护中的任何一个或全部。