Blog

Emulating CXL Memory Expanders in QEMU

Build and install a working branch of QEMU. Launch a pre-made QEMU instance with a CXL Memory Expander. Create a memory region for the CXL Memory Expander. Convert that memory region between DEVDAX and NUMA Modes.

read more

Emulating CXL Shared Memory Devices in QEMU

Build and install a working branch of QEMU. Launch a pre-made QEMU lab with 2 hosts utilizing a shared memory device. Access the shared memory region through a devdax device, and share information between the two hosts to verify that the shared memory region is functioning.

read more