You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/mem
Huai-Cheng Kuo f5ee7413d5 hw/mem/cxl-type3: Add CXL CDAT Data Object Exchange
The CDAT can be specified in two ways. One is to add ",cdat=<filename>"
in "-device cxl-type3"'s command option. The file is required to provide
the whole CDAT table in binary mode. The other is to use the default
that provides some 'reasonable' numbers based on type of memory and
size.

The DOE capability supporting CDAT is added to hw/mem/cxl_type3.c with
capability offset 0x190. The config read/write to this capability range
can be generated in the OS to request the CDAT data.

Signed-off-by: Huai-Cheng Kuo <hchkuo@avery-design.com.tw>
Signed-off-by: Chris Browy <cbrowy@avery-design.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

Message-Id: <20221014151045.24781-5-Jonathan.Cameron@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2 years ago
..
Kconfig hw/cxl/device: Add a memory device (8.2.8.5) 3 years ago
cxl_type3.c hw/mem/cxl-type3: Add CXL CDAT Data Object Exchange 2 years ago
memory-device.c qapi: More complex uses of QAPI_LIST_APPEND 4 years ago
meson.build hw/cxl/device: Add a memory device (8.2.8.5) 3 years ago
npcm7xx_mc.c hw/*: Use type casting for SysBusDevice in NPCM7XX 4 years ago
nvdimm.c hw/mem/nvdimm: fix error message for 'unarmed' flag 2 years ago
pc-dimm.c Mark remaining global TypeInfo instances as const 3 years ago
sparse-mem.c Do not include exec/address-spaces.h if it's not really necessary 4 years ago
trace-events docs: fix references to docs/devel/tracing.rst 4 years ago
trace.h trace: switch position of headers to what Meson requires 4 years ago