Requesting two (2) PCI device IDs under QEMU vendor ID 0x1b36 for the following non-virtio QEMU device models of the Cnuas project:
1. CnuasNIC: a software-emulated RDMA NIC supporting RoCEv2 and native InfiniBand, with guest Linux network and RDMA drivers and a standard verbs provider.
device name: cnuas-vnic
device ID: 0x0015
Datasheet: https://cnuas.io/cnuas/docs/datasheets/CnuasNIC_Datasheet/
2. CnuasGPU: an experimental AI/ML compute accelerator with a guest Linux driver and user-space runtime.
device name: cnuasgpu
device ID: 0x0016
Datasheet: https://cnuas.io/cnuas/docs/datasheets/CnuasGPU_Datasheet/
Each model needs a distinct device ID for guest enumeration and driver binding. The allocation is requested in preparation for public release and upstream submission.
Cnuas is an experimental rack-scale AI/HPC emulation platform for functional experimentation in academic and industrial research and development. Its architecture and device interfaces are described in the public arXiv preprint paper:
Cnuas: A Software-Defined AI/HPC Rack-scale Emulation Platform and Hyperscale Data Center Facility Twin
https://doi.org/10.48550/arXiv.2609.15889
Website: https://cnuas.io
Weqaar Janjua (2):
pci: Add device ID for CnuasNIC RDMA network adapter
pci: Add device ID for CnuasGPU AI/ML compute accelerator
docs/specs/pci-ids.rst | 4 ++++
include/hw/pci/pci.h | 2 ++
2 files changed, 6 insertions(+)
base-commit: f8296b816fabd370307cd22b0270b610fc0fa279
--
2.43.0