search for: _npages

Displaying 2 results from an estimated 2 matches for "_npages".

Did you mean: npages
2018 Jul 20
0
[PATCH RFC V4 3/3] KVM: X86: Adding skeleton for Memory ROE
...roe_protect_range(struct kvm *kvm, gpa_t gpa, u64 npages) +{ + struct kvm_memory_slot *slot; + gfn_t gfn = gpa >> PAGE_SHIFT; + + while (npages != 0) { + slot = gfn_to_memslot(kvm, gfn); + if (!slot) + return -EINVAL; + if (gfn + npages > slot->base_gfn + slot->npages) { + u64 _npages = slot->base_gfn + slot->npages - gfn; + + kvm_mroe_protect_slot(kvm, slot, gfn, _npages); + gfn += _npages; + npages -= _npages; + } else { + kvm_mroe_protect_slot(kvm, slot, gfn, npages); + npages = 0; + } + } + return 0; +} + +static int kvm_mroe_protect_range(struct kvm *kvm,...
2018 Jul 20
4
Memory Read Only Enforcement: VMM assisted kernel rootkit mitigation for KVM V4
Here is change log from V3 To V4: - Fixing spelling/grammar mistakes suggested by Randy Dunlap - Changing the hypercall interface to be able to process multiple pages per one hypercall also suggested by Randy Dunlap. It turns out that this will save lots of vmexist/memory slot flushes when protecting many pages. [PATCH RFC V4 1/3] KVM: X86: Memory ROE documentation [PATCH RFC V4 2/3] KVM: