STRUCT KVMPPC_GS_BUFF_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct kvmppc_gs_buff_info ✨

okay bestie, welcome to the Kernel API Manual πŸŽ€ β€” this one's a tiny little struct with main character energy, and honestly? it's giving "small but essential." let's get into it πŸ’…


🌸 NAME 🌸

struct kvmppc_gs_buff_info β€” the deserialized meta guest state buffer information πŸ¦‹

like, it's the meta info about a guest state buffer, and it's already been deserialized when you get it. that's the whole vibe. no cap πŸ’–


🌈 SYNOPSIS 🌈

struct kvmppc_gs_buff_info {
    u64 address;
    u64 size;
 };

look at her. two fields. absolutely iconic, lowkey perfect 🫢


πŸ’œ Members πŸ’œ

  • address β€” where the guest state buffer starts. the beginning. the origin point. her home address, if you will 🏠✨
  • size β€” how big the guest state buffer is. the actual size, the capacity, the whole "how much room are we working with" moment πŸ“πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

so you know there's a whole friend group here, and you're gonna want to meet every single one of them, fr fr. first up, the source of truth lives in the kernel file ./arch/powerpc/include/asm/guest-state-buffer.h πŸ“πŸ’–

and then the whole squad πŸ‘‘:

struct kvmppc_gs_part_table(9), struct kvmppc_gs_proc_table(9), struct kvmppc_gs_header(9), struct kvmppc_gs_elem(9), struct kvmppc_gs_buff(9), struct kvmppc_gs_bitmap(9), struct kvmppc_gs_parser(9), struct kvmppc_gs_msg_ops(9), struct kvmppc_gs_msg(9), kvmppc_gsb_header(9), kvmppc_gsb_data(9), kvmppc_gsb_len(9), kvmppc_gsb_capacity(9), kvmppc_gsb_paddress(9), kvmppc_gsb_nelems(9), kvmppc_gsb_reset(9), kvmppc_gsb_data_len(9), kvmppc_gsb_data_cap(9), kvmppc_gsb_for_each_elem(9), kvmppc_gse_iden(9), kvmppc_gse_len(9), kvmppc_gse_total_len(9), kvmppc_gse_total_size(9), kvmppc_gse_data(9), kvmppc_gse_ok(9), kvmppc_gse_next(9), kvmppc_gse_for_each_elem(9), kvmppc_gse_put_be32(9), kvmppc_gse_put_u32(9), kvmppc_gse_put_be64(9), kvmppc_gse_put_u64(9), __kvmppc_gse_put_reg(9), kvmppc_gse_put_vector128(9), kvmppc_gse_put_part_table(9), kvmppc_gse_put_proc_table(9), kvmppc_gse_put_buff_info(9), kvmppc_gse_get_be32(9), kvmppc_gse_get_u32(9), kvmppc_gse_get_be64(9), kvmppc_gse_get_u64(9), kvmppc_gse_get_vector128(9), kvmppc_gsbm_zero(9), kvmppc_gsbm_fill(9), kvmppc_gsbm_for_each(9), kvmppc_gsp_for_each(9), kvmppc_gsm_for_each(9), kvmppc_gsm_include(9), kvmppc_gsm_includes(9), kvmppc_gsb_receive_data(9), kvmppc_gsb_send_data(9)

okay that's a lot of besties and i love that for them πŸ’€πŸ’–


🧚 quick vibe check: this is the Kernel API Manual, page struct kvmppc_gs_buff_info(9), from ./arch/powerpc/include/asm β€” and ngl, the date on this one is October 2026, so she's lowkey from the future πŸ‘‘β­

stay hydrated, read your manpages, and slay πŸ“πŸ’…βœ¨

πŸ“¦ where this page comes from