-
公开(公告)号:US20110258352A1
公开(公告)日:2011-10-20
申请号:US12764002
申请日:2010-04-20
申请人: James B. WILLIAMS , Shawn Adam Clayton , Maria Clara Gutierrez , Alexander Nicolson, IV , James Winston Smart , John Leland Wood , David James Duckman , Carl John Lindeborg , William Irving Leavitt
发明人: James B. WILLIAMS , Shawn Adam Clayton , Maria Clara Gutierrez , Alexander Nicolson, IV , James Winston Smart , John Leland Wood , David James Duckman , Carl John Lindeborg , William Irving Leavitt
CPC分类号: G06F13/16 , G06F13/385 , G06F13/4068 , G06F13/4282 , Y02D10/14 , Y02D10/151
摘要: A system for enabling input/out virtualization for a device is disclosed. In one embodiment, the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
摘要翻译: 公开了一种用于启用设备的输入/输出虚拟化的系统。 在一个实施例中,系统包括多个主机CPU; 通过相应总线连接到多个主机CPU中的每一个的多根交换机; 以及通过前端总线和设备经由背面总线连接到多根交换机的在线PCI虚拟化设备,所述在线PCI虚拟化设备包括多组寄存器,所述多组寄存器中的每一组可由 多个主机CPU的对应主机CPU,并实现该设备的功能。
-
公开(公告)号:US07644191B2
公开(公告)日:2010-01-05
申请号:US10987429
申请日:2004-11-12
IPC分类号: G06F3/00
CPC分类号: G06F13/126
摘要: A 32-word command IOCB format is disclosed. A conventional 8-word format is supported, although in both cases 32-word command IOCBs are used. When the conventional 8-word format is used, the host sets the LE bit=1 and writes a conventional 8-word command IOCB into words 0-7 of the 32-word command IOCB. The firmware performs a DMA operation and reads the LE bit. With the LE bit=1, the firmware knows to read only words 0-7. When the new 32-word format is used, the host sets the LE bit=0 and writes a 32-word IOCB command into the 32-word command IOCB, including command and response buffer pointers, one or more data buffer pointers, and perhaps the command buffer. The firmware performs a DMA operation and reads the LE bit. With the LE bit=0, the firmware knows to read all 32 words of the command IOCB.
摘要翻译: 公开了32字命令IOCB格式。 支持常规的8字格式,尽管在这两种情况下都使用32字命令IOCB。 当使用传统的8字格式时,主机设置LE位= 1,并将传统的8字命令IOCB写入32字命令IOCB的字0-7。 固件执行DMA操作并读取LE位。 当LE位= 1时,固件知道只读0-7字。 当使用新的32字格式时,主机设置LE位= 0,并将32字IOCB命令写入32字命令IOCB,包括命令和响应缓冲区指针,一个或多个数据缓冲区指针,也许 命令缓冲区。 固件执行DMA操作并读取LE位。 当LE位= 0时,固件知道读取命令IOCB的所有32个字。
-
公开(公告)号:US09852087B2
公开(公告)日:2017-12-26
申请号:US12764002
申请日:2010-04-20
申请人: James B. Williams , Shawn Adam Clayton , Maria Clara Gutierrez , Alexander Nicolson, IV , James Winston Smart , John Leland Wood , David James Duckman , Carl John Lindeborg , William Irving Leavitt
发明人: James B. Williams , Shawn Adam Clayton , Maria Clara Gutierrez , Alexander Nicolson, IV , James Winston Smart , John Leland Wood , David James Duckman , Carl John Lindeborg , William Irving Leavitt
CPC分类号: G06F13/16 , G06F13/385 , G06F13/4068 , G06F13/4282 , Y02D10/14 , Y02D10/151
摘要: A system for enabling input/out virtualization for a device is disclosed. In one embodiment, the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
-
-