gmap_find_shadow(9)
β¨ NAME β¨
okay so from the Kernel API Manual, this is gmap_find_shadow π
β it finds a specific ASCE in the list of shadow tables. that's the whole assignment, bestie. π
πΈ SYNOPSIS πΈ
struct gmap * gmap_find_shadow (struct gmap *parent , union asce asce ,
int edat_level );
π¦ ARGUMENTS π¦
parentβ pointer to the parent gmap, periodt. πasceβ the ASCE for which the shadow table is created. β¨edat_levelβ the Edat level to be used for the shadow translation. π«
π CONTEXT π
Called with parent->children_lock held. like, this is the vibe check you cannot skip, okay? π
π₯ RETURN π₯
- returns the pointer to a
gmapif a shadow table with the givenasceis already available π«Ά - returns
ERR_PTR(-EAGAIN)if another one is just being created π - otherwise, returns
NULLπ
π SEE ALSO π
Kernel file: ./arch/s390/kvm/gmap/gmap.c
gmap_new(9)gmap_dispose(9)s390_replace_asce(9)gmap_age_gfn(9)gmap_unmap_gfn_range(9)gmap_try_fixup_minor(9)gmap_2g_allowed(9)gmap_1m_allowed(9)gmap_ucas_translate(9)gmap_create_shadow(9)
mwah π this page is gmap_find_shadow(9) from the Kernel API Manual, source/version ./arch/s390/kvm/gmap, dated October 2026. 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