On Fri, 2024-09-06 at 20:54 -0400, Maxim Levitsky wrote: > This is a set of tests that checks KVM and CPU behaviour in regard to > canonical checks of various msrs, segment bases, instructions that > were found to ignore CR4.LA57 on CPUs that support 5 level paging. > > Best regards, > Maxim Levitsky > > Maxim Levitsky (5): > x86: add _safe and _fep_safe variants to segment base load > instructions > x86: add a few functions for gdt manipulation > x86: move struct invpcid_desc descriptor to processor.h > Add a test for writing canonical values to various msrs and fields > nVMX: add a test for canonical checks of various host state vmcs12 > fields. > > lib/x86/desc.c | 39 ++++- > lib/x86/desc.h | 9 +- > lib/x86/msr.h | 42 ++++++ > lib/x86/processor.h | 58 +++++++- > x86/Makefile.x86_64 | 1 + > x86/canonical_57.c | 346 ++++++++++++++++++++++++++++++++++++++++++++ > x86/pcid.c | 6 - > x86/vmx_tests.c | 183 +++++++++++++++++++++++ > 8 files changed, 667 insertions(+), 17 deletions(-) > create mode 100644 x86/canonical_57.c > > -- > 2.26.3 > > Hi, A very kind ping on this patch series. Best regards, Maxim Levitsky