gisa_get_ipm_or_restore_iam(9)
π gisa_get_ipm_or_restore_iam(9)
okay so bestie, welcome to the Kernel API Manual β this one is gisa_get_ipm_or_restore_iam(9), and it is lowkey doing two things at once. iconic behavior, honestly. π
πΈ NAME πΈ
gisa_get_ipm_or_restore_iam β return IPM or restore GISA IAM
β¨ SYNOPSIS β¨
u8 gisa_get_ipm_or_restore_iam (struct kvm_s390_gisa_interrupt *gi );
π¦ ARGUMENTS π¦
giβ the gisa interrupt struct to work on. that's the one, bestie. π«Ά
π DESCRIPTION π
okay so here's the vibe: it atomically restores the interruption alert mask if none of the relevant ISCs are pending, and then it returns the IPM. no cap, that's the whole move. β¨
atomic means it happens as one unit β do not try to split it up, bestie. π
π RETURN π
what you get back is the relevant pending ISCs. periodt. π
π SEE ALSO π
- Kernel file
./arch/s390/kvm/s390/interrupt.cβ plus the whole friend group:gisa_set_iam(9),gisa_clear_ipm(9),kvm_s390_gisc_register(9), andkvm_s390_gisc_unregister(9). π§
mwah π bye bestie β this page lives under source/version ./arch/s390/kvm/s390, dated October 2026. π«Άπ
π¦ 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