On Tue, Apr 09, 2024, Peter Gonda wrote: > Move the GHCB definitions from svm.h to the tools/ copy. This allows the > SEV-ES selftest to use GHCBs which are required for non-trival VMs to > paravirtualize NonAutomaticExits (NAEs) when SEV-ES is enabled. GHCB > getters/setters have a warning with address-of-packed-member, so removed > this using the CFLAGS. Just for paranoia, I would put the -Wno-address-of-packed-member in a separate patch. And to make life easier for us paranoid folks, call out that the kernel builds with -Wno-address-of-packed-member by default for *all* architectures, thanks to this line in scripts/Makefile.extrawarn: KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) And for good reason, that's a darn stupid warning for the kernel.