> How? Anything that installed 5.10 when it was released never had this > working, they had to move to 5.12 to get that to work. I wasn't clear. The bug is not specific to SEV virtualization. We simply encountered it while working on SEV virtualization. This is a pre-existing bug. Briefly, the NVMe spec expects a page offset to be retained from the memory address space to the IO address space. Before these patches, the SWIOTLB truncates any page offset. Thus, all NVMe + SWIOTLB systems are broken due to this bug without these patches. I searched online and found what appeared to be a very similar bug from a few years ago [1]. Ultimately, it was fixed in the device firmware. However, it began with NVMe + SWIOTLB resulting in similar issues to what we observed without these patches. [1] https://bugzilla.redhat.com/show_bug.cgi?id=1402533 -- Jianxiong Gao