On 02/02/2019 10:50, kbuild test robot wrote:
tree: https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git master
head: a7d7d3ebc7d441ee48e1fd87d9a8abbf7d528127
commit: 4cc936fd184a2641801c906ea320326317895397 [7/8] KVM: arm64: Relax the
restriction on using stage2 PUD huge mapping
config: arm-axm55xx_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 8.2.0-11) 8.2.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 4cc936fd184a2641801c906ea320326317895397
# save the attached .config to linux build tree
GCC_VERSION=8.2.0 make.cross ARCH=arm
All errors (new ones prefixed by >>):
arch/arm/kvm/../../../virt/kvm/arm/mmu.c: In function 'user_mem_abort':
arch/arm/kvm/../../../virt/kvm/arm/mmu.c:1705:36: error: implicit declaration
of function 'kvm_stage2_has_pmd'; did you mean 'kvm_stage2_has_pud'?
[-Werror=implicit-function-declaration]
(vma_pagesize == PUD_SIZE && kvm_stage2_has_pmd(kvm))) &&
^~~~~~~~~~~~~~~~~~
kvm_stage2_has_pud
cc1: some warnings being treated as errors
vim +1705 arch/arm/kvm/../../../virt/kvm/arm/mmu.c
Thanks for the report. I will fix this by adding dummy definitions for arm32.
Suzuki
_______________________________________________
kvmarm mailing list
[email protected]
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm