mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-02-23 05:52:27 +00:00
[PATCH] KVM: MMU: Remove release_pt_page_64()
Unused. Signed-off-by: Avi Kivity <avi@qumranet.com> Acked-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
5f015a5b28
commit
73f7198e73
@ -609,35 +609,6 @@ hpa_t gva_to_hpa(struct kvm_vcpu *vcpu, gva_t gva)
|
|||||||
return gpa_to_hpa(vcpu, gpa);
|
return gpa_to_hpa(vcpu, gpa);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void release_pt_page_64(struct kvm_vcpu *vcpu, hpa_t page_hpa,
|
|
||||||
int level)
|
|
||||||
{
|
|
||||||
u64 *pos;
|
|
||||||
u64 *end;
|
|
||||||
|
|
||||||
ASSERT(vcpu);
|
|
||||||
ASSERT(VALID_PAGE(page_hpa));
|
|
||||||
ASSERT(level <= PT64_ROOT_LEVEL && level > 0);
|
|
||||||
|
|
||||||
for (pos = __va(page_hpa), end = pos + PT64_ENT_PER_PAGE;
|
|
||||||
pos != end; pos++) {
|
|
||||||
u64 current_ent = *pos;
|
|
||||||
|
|
||||||
if (is_present_pte(current_ent)) {
|
|
||||||
if (level != 1)
|
|
||||||
release_pt_page_64(vcpu,
|
|
||||||
current_ent &
|
|
||||||
PT64_BASE_ADDR_MASK,
|
|
||||||
level - 1);
|
|
||||||
else
|
|
||||||
rmap_remove(vcpu->kvm, pos);
|
|
||||||
}
|
|
||||||
*pos = 0;
|
|
||||||
}
|
|
||||||
kvm_mmu_free_page(vcpu, page_hpa);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void nonpaging_new_cr3(struct kvm_vcpu *vcpu)
|
static void nonpaging_new_cr3(struct kvm_vcpu *vcpu)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user