STRUCT VSIE_RMAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct vsie_rmap(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual page for struct vsie_rmap(9). This is the reverse mapping for shadow page table entries β€” yes, that’s the whole plot, and it ate. πŸ’…


🌸 NAME 🌸

struct vsie_rmap β€” reverse mapping for shadow page table entries. That’s it, that’s the name, no cap. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

Here’s the struct in all its chaotic little glory β€” copy it exactly, bestie:

       struct vsie_rmap {
           struct vsie_rmap *next;
           union {
             unsigned long val;
             struct {
               long level: 8;
               unsigned long      : 4;
               unsigned long r_gfn:52;
             };
           };
        };

πŸ’– Members πŸ’–

  • next β€” pointer to next rmap in the list. follow the chain, bestie 🫢
  • {unnamed_union} β€” anonymous. literally no name, just anonymous union energy πŸŽ€
  • {unnamed_struct} β€” anonymous. same vibe, anonymous struct, slay ✨
  • r_gfn β€” virtual rmap address in the shadow guest address space. put some respect on it πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

go peek at the Kernel file ./arch/s390/kvm/gmap/dat.h plus _pte(9), idte_crste(9), and crste_origin_large(9). iykyk, this is the lore πŸ’€


mwah πŸ’‹ β€” source/version vibes: ./arch/s390/kvm/gmap, dated October 2026. this struct vsie_rmap(9) page is iconic, bye bestie! 🫢

πŸ“¦ where this page comes from