handle_mvpg_pei(9)
π handle_mvpg_pei(9) β Kernel API Manual edition π
okay bestie, we're in the Kernel API Manual and this page is all about handle_mvpg_pei. it's giving kernel-internals main character energy, but I promise it's readable π«Ά
β¨ NAME β¨
handle_mvpg_pei β Handle MOVE PAGE partial execution interception. π«
πΈ SYNOPSIS πΈ
int handle_mvpg_pei (struct kvm_vcpu *vcpu );
π ARGUMENTS π
vcpuβ virtual cpu. literally the vCPU we're dealing with, no cap π
π¦ DESCRIPTION π¦
okay so here's the vibe: this interception can only happen for guests with DAT disabled and addresses that are currently not mapped in the host. those are the conditions, periodt.
so what do we do? we try to set up the mappings for the corresponding user pages here β yes, right here β or we throw addressing exceptions in case of illegal guest addresses. that's the whole plot π₯
bestie note: don't forget the two conditions β DAT disabled + not mapped in host β because this interception is not out here happening for every random guest, iykyk.
π₯ SEE ALSO π₯
- Kernel file
./arch/s390/kvm/s390/intercept.c handle_external_interrupt(9)
mwah π this page came from the source/version ./arch/s390/kvm/s390, dated October 2026, and it's the handle_mvpg_pei(9) manual page β we're done, slay πβ¨
π¦ 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