Include libcflat from page.h to avoid error like this one: /path/to/kvm-unit-tests/lib/asm/page.h:19:9: error: unknown type name ‘u64’ 19 | typedef u64 pteval_t; | ^~~ [..] /path/to/kvm-unit-tests/lib/asm/page.h:47:8: error: unknown type name ‘phys_addr_t’ 47 | extern phys_addr_t __virt_to_phys(unsigned long addr); | ^~~~~~~~~~~ | ^~~~~~~~~~~ [..] /path/to/kvm-unit-tests/lib/asm/page.h:50:47: error: unknown type name ‘size_t’ 50 | extern void *__ioremap(phys_addr_t phys_addr, size_t size); The arm64 version of the header already includes libcflat since commit a2d06852fe59 ("arm64: Add support for configuring the translation granule"). Signed-off-by: Alexandru Elisei <alexandru.elisei@xxxxxxx> --- lib/arm/asm/page.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/arm/asm/page.h b/lib/arm/asm/page.h index 8eb4a883808e..0a46bda018c7 100644 --- a/lib/arm/asm/page.h +++ b/lib/arm/asm/page.h @@ -8,6 +8,8 @@ #include <linux/const.h> +#include <libcflat.h> + #define PAGE_SHIFT 12 #define PAGE_SIZE (_AC(1,UL) << PAGE_SHIFT) #define PAGE_MASK (~(PAGE_SIZE-1)) -- 2.37.1 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm