kvm_stage2_wp_range(9)
π kvm_stage2_wp_range(9) π
okay so bestie, welcome to the Kernel API Manual page for kvm_stage2_wp_range(9) π this one is literally about write protecting a stage2 memory region range. slay.
π NAME π
kvm_stage2_wp_range β write protect stage2 memory region range β¨
πΈ SYNOPSIS πΈ
void kvm_stage2_wp_range (struct kvm_s2_mmu *mmu , phys_addr_t addr ,
phys_addr_t end );
π¦ ARGUMENTS π¦
mmuβ the KVM stage-2 MMU pointer π like, the stage-2 MMU pointer, okay?addrβ start address of range π where the range starts, periodt.endβ end address of range π«Ά where it ends, no cap.
π SEE ALSO π
the kernel file is ./arch/arm64/kvm/mmu.c, and here's the whole related-pages group chat, all listed exactly:
kvm_arch_flush_remote_tlbs(9)__unmap_stage2_range(9)stage2_flush_vm(9)free_hyp_pgds(9)create_hyp_mappings(9)hyp_alloc_private_va_range(9)create_hyp_io_mappings(9)create_hyp_exec_mappings(9)kvm_init_stage2_mmu(9)stage2_unmap_vm(9)kvm_phys_addr_ioremap(9)kvm_mmu_wp_memory_region(9)kvm_mmu_split_memory_region(9)kvm_handle_guest_abort(9)
xoxo bestie π source/version: ./arch/arm64/kvm β date: October 2026 β page: kvm_stage2_wp_range(9) β periodt β¨
π¦ 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