mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 17:40:54 +07:00
KVM: Fix vmx I/O bitmap initialization on highmem systems
kunmap() expects a struct page, not a virtual address. Fixes an oops loading kvm-intel.ko on i386 with CONFIG_HIGHMEM. Thanks to Michael Ivanov <deruhu@peterstar.ru> for reporting. Signed-off-by: Avi Kivity <avi@qumranet.com>
This commit is contained in:
parent
653e3108b7
commit
cd0536d7cb
@ -2274,11 +2274,11 @@ static int __init vmx_init(void)
|
||||
iova = kmap(vmx_io_bitmap_a);
|
||||
memset(iova, 0xff, PAGE_SIZE);
|
||||
clear_bit(0x80, iova);
|
||||
kunmap(iova);
|
||||
kunmap(vmx_io_bitmap_a);
|
||||
|
||||
iova = kmap(vmx_io_bitmap_b);
|
||||
memset(iova, 0xff, PAGE_SIZE);
|
||||
kunmap(iova);
|
||||
kunmap(vmx_io_bitmap_b);
|
||||
|
||||
r = kvm_init_arch(&vmx_arch_ops, THIS_MODULE);
|
||||
if (r)
|
||||
|
Loading…
Reference in New Issue
Block a user