Logical memory tags for redirected DMA operations
    1.
    发明授权
    Logical memory tags for redirected DMA operations 失效
    用于重定向DMA操作的逻辑内存标记

    公开(公告)号:US07130982B2

    公开(公告)日:2006-10-31

    申请号:US10815234

    申请日:2004-03-31

    IPC分类号: G06F12/00

    CPC分类号: G06F12/109 G06F13/28

    摘要: A memory tag mechanism creates a logical memory tag of a first length that corresponds to an I/O address of a second length. The memory tag is “logical” because it does not represent physical memory. When an I/O adapter device driver that expects an address of the first length is invoked, the memory tag is passed. When the I/O adapter device driver makes a call to the partition manager to convert the address of the first length (i.e., memory tag) to an I/O address of the second length, the partition manager detects that the passed address is a memory tag instead of a real address, and returns the corresponding I/O address. In this manner existing device drivers that expect addresses of the first length may be used for redirected DMA, which allows performing DMA operations directly from a shared I/O adapter in a hosting partition to memory in a hosted partition.

    摘要翻译: 存储器标签机制创建对应于第二长度的I / O地址的第一长度的逻辑存储器标签。 内存标签是“逻辑”,因为它不代表物理内存。 当调用期望第一个长度的地址的I / O适配器设备驱动程序时,会传递内存标签。 当I / O适配器设备驱动程序调用分区管理器将第一个长度的地址(即,存储器标签)转换为第二个长度的I / O地址时,分区管理器检测到传递的地址是 存储器标签而不是真实地址,并返回相应的I / O地址。 以这种方式,期望第一长度的地址的现有设备驱动器可以用于重定向DMA,其允许直接从托管分区中的共享I / O适配器执行DMA操作到托管分区中的存储器。

    Restarting a shared virtual resource
    2.
    发明授权
    Restarting a shared virtual resource 失效
    重新启动共享虚拟资源

    公开(公告)号:US07587723B2

    公开(公告)日:2009-09-08

    申请号:US10712537

    申请日:2003-11-13

    IPC分类号: G06F9/54 G06F15/16

    摘要: An apparatus and method provide a protocol for communicating between an operating system that owns a shared resource and other operating systems that use the shared resource so that the operating systems that use the shared resource will not crash if the operating system that owns the shared resource is restarted. Messages are defined that allow handshaking between operating systems so that operating systems that share a resource will realize the resource will be unavailable for some period of time, and that allow resuming the sharing of the resource once the operating system that owns the shared resource is restarted.

    摘要翻译: 装置和方法提供用于在拥有共享资源的操作系统与使用共享资源的其他操作系统之间进行通信的协议,使得如果拥有共享资源的操作系统的使用共享资源的操作系统将不会崩溃 重新启动 消息被定义为允许在操作系统之间进行握手,使得共享资源的操作系统将实现资源将在一段时间内不可用,并且一旦重新启动拥有共享资源的操作系统就允许恢复资源共享 。