kvm_pgtable_..._destroy_pgd(9)
hii bestie π welcome to the Kernel API Manual β you're on the kvm_pgtable_..._destroy_pgd(9) page, and it's giving βsmall function, very specific cleanupβ energy π
β¨
πΈ NAME πΈ
kvm_pgtable_stage2_destroy_pgd β destroys the PGD of the guest stage-2 page-table. That's the whole name, no cap π
β¨ SYNOPSIS β¨
the signature is literally right here, copy it exactly bestie:
void kvm_pgtable_stage2_destroy_pgd (struct kvm_pgtable *pgt );
π ARGUMENTS π
pgtβ the page-table structure that was initialised bykvm_pgtable_stage2_init*(). Keep that*exactly where it is, iykyk β¨
π¦ DESCRIPTION π¦
okay so here's the assumption, and it's important: it is assumed that the rest of the page-table is freed before this operation. That's the note. That's the vibe. Don't forget it, bestie π
heads up: the rest of the page-table is assumed to be freed before this operation. periodt π«Ά
π SEE ALSO π
the whole linked squad is here, every single ref, no skips π
- Kernel file
./arch/arm64/include/asm/kvm_pgtable.h struct kvm_pgtable_mm_ops(9)enum kvm_pgtable_stage2_flags(9)enum kvm_pgtable_prot(9)enum kvm_pgtable_walk_flags(9)struct kvm_pgtable_walker(9)struct kvm_pgtable(9)kvm_pgtable_hyp_init(9)kvm_pgtable_hyp_destroy(9)kvm_pgtable_hyp_map(9)kvm_pgtable_hyp_unmap(9)kvm_get_vtcr(9)kvm_pgtable_stage2_pgd_size(9)__kvm_pgtable_stage2_init(9)kvm_pgtable_stage2_destroy(9)kvm_pgtable_stage2_destroy_range(9)kvm_pgtable_stage2_free_unlinked(9)kvm_pgtable_stage2_create_unlinked(9)kvm_pgtable_stage2_map(9)kvm_pgtable_stage2_annotate(9)kvm_pgtable_stage2_unmap(9)kvm_pgtable_stage2_wrprotect(9)kvm_pgtable_stage2_mkyoung(9)kvm_pgtable_stage2_test_clear_young(9)kvm_pgtable_stage2_relax_perms(9)kvm_pgtable_stage2_split(9)kvm_pgtable_walk(9)kvm_pgtable_get_leaf(9)kvm_pgtable_stage2_pte_prot(9)kvm_pgtable_hyp_pte_prot(9)kvm_tlb_flush_vmid_range(9)
xoxo, your kvm_pgtable_..._destroy_pgd(9) page π β source: ./arch/arm64/include/asm, date: October 2026. slay and stay safe out there πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms