kvm: selftests: aarch64: compile with warnings on
PATCH v2 1/1 kvm: selftests: aarch64: compile with warnings on
aarch64 fixups needed to compile with warnings as errors.
Reviewed-by Thomas Huth <[email protected]>
Signed-off-by Andrew Jones <[email protected]>
--- tools/testing/selftests/kvm/lib/aarch64/processor.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
tools/testing/selftests/kvm/lib/aarch64/processor.c +5 -4
@@ -7,6 +7,8 @@#define _GNU_SOURCE/* for program_invocation_name */ +#include <linux/compiler.h> +#include "kvm_util.h" #include "../kvm_util_internal.h" #include "processor.h"
@@ -67,15 +69,13 @@ static uint64_t ptrs_per_pgd(struct kvm_vm *vm)return 1 << (vm->va_bits - shift); } -static uint64_t ptrs_per_pte (struct kvm_vm *vm) +static uint64_t __maybe_unused ptrs_per_pte (struct kvm_vm *vm) {return 1 << (vm->page_shift -3 ); }void virt_pgd_alloc (struct kvm_vm *vm,uint32_t pgd_memslot) { -int rc; -if (!vm->pgd_created) { vm_paddr_t paddr = vm_phy_pages_alloc(vm, page_align(vm, ptrs_per_pgd(vm) * 8) / vm->page_size,
@@ -181,6 +181,7 @@ vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) unmapped_gva:TEST_ASSERT (false,"No mapping for vm virtual address, " "gva: 0x%lx" , gva); +exit (1 ); }static void pte_dump (FILE *stream,struct kvm_vm *vm,uint8_t indent,uint64_t page,int level)
@@ -312,6 +313,6 @@ void vcpu_dump(FILE *stream, struct kvm_vm *vm, uint32_t vcpuid, uint8_t indent)get_reg (vm, vcpuid,ARM64_CORE_REG (regs.pstate), &pstate);get_reg (vm, vcpuid,ARM64_CORE_REG (regs.pc), &pc); -fprintf (stream,"%*spstate: 0x%.16llx pc: 0x%.16llx\n" , +fprintf (stream,"%*spstate: 0x%.16lx pc: 0x%.16lx\n" , indent,"" , pstate, pc); }
Signature · 1 line
2.20.1
Quoted 48 lines · Andrew Jones
aarch64 fixups needed to compile with warnings as errors.
Reviewed-by Thomas Huth <[email protected]>Signed-off-by Andrew Jones <[email protected]>--- tools/testing/selftests/kvm/lib/aarch64/processor.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)tools/testing/selftests/kvm/lib/aarch64/processor.c +4
-3@@ -7,6 +7,8 @@#define _GNU_SOURCE/* for program_invocation_name */ +#include <linux/compiler.h> +#include "kvm_util.h" #include "../kvm_util_internal.h" #include "processor.h" @@ -67,15 +69,13 @@ static uint64_t ptrs_per_pgd(struct kvm_vm *vm)return 1 << (vm->va_bits - shift); } -static uint64_t ptrs_per_pte (struct kvm_vm *vm) +static uint64_t __maybe_unused ptrs_per_pte (struct kvm_vm *vm) {return 1 << (vm->page_shift -3 ); }void virt_pgd_alloc (struct kvm_vm *vm,uint32_t pgd_memslot) { -int rc; -if (!vm->pgd_created) { vm_paddr_t paddr = vm_phy_pages_alloc(vm, page_align(vm, ptrs_per_pgd(vm) * 8) / vm->page_size,@@ -181,6 +181,7 @@ vm_paddr_t addr_gva2gpa(struct kvm_vm *vm, vm_vaddr_t gva) unmapped_gva:TEST_ASSERT (false,"No mapping for vm virtual address, " "gva: 0x%lx" , gva); +exit (1 ); }static void pte_dump (FILE *stream,struct kvm_vm *vm,uint8_t indent,uint64_t page,int level)
tools/testing/selftests/kvm/lib/aarch64/processor.c void vcpu_dump(FILE *stream, struct kvm_vm *vm, uint32_t vcpuid, uint8_t indent) · line 318
Quoted 7 lines
tools/testing/selftests/kvm/lib/aarch64/processor.c +1
-1@@ -312,6 +313,6 @@ void vcpu_dump(FILE *stream, struct kvm_vm *vm, uint32_t vcpuid, uint8_t indent)get_reg (vm, vcpuid,ARM64_CORE_REG (regs.pstate), &pstate);get_reg (vm, vcpuid,ARM64_CORE_REG (regs.pc), &pc); -fprintf (stream,"%*spstate: 0x%.16llx pc: 0x%.16llx\n" , +fprintf (stream,"%*spstate: 0x%.16lx pc: 0x%.16lx\n" , indent,"" , pstate, pc); }
Queued, thanks.
Paolo