On Tue, Sep 20, 2022 at 04:25:46AM +0000, Ricardo Koller wrote: > The previous commit added support for callers of ____vm_create() to specify > what memslots to use for code, page-tables, and data allocations. Change > them accordingly: > > - stacks, code, and exception tables use the code memslot > - page tables and the pgd use the pt memslot > - data (anything allocated with vm_vaddr_alloc()) uses the data memslot > > No functional change intended. All allocators keep using memslot #0. > > Reviewed-by: Oliver Upton <oliver.upton@xxxxxxxxx> > Cc: Sean Christopherson <seanjc@xxxxxxxxxx> > Cc: Andrew Jones <andrew.jones@xxxxxxxxx> > Signed-off-by: Ricardo Koller <ricarkol@xxxxxxxxxx> > --- > .../selftests/kvm/include/kvm_util_base.h | 3 + > .../selftests/kvm/lib/aarch64/processor.c | 11 ++-- > tools/testing/selftests/kvm/lib/elf.c | 3 +- > tools/testing/selftests/kvm/lib/kvm_util.c | 57 ++++++++++++------- > .../selftests/kvm/lib/riscv/processor.c | 7 ++- > .../selftests/kvm/lib/s390x/processor.c | 7 ++- > .../selftests/kvm/lib/x86_64/processor.c | 13 +++-- > 7 files changed, 61 insertions(+), 40 deletions(-) > Reviewed-by: Andrew Jones <andrew.jones@xxxxxxxxx>