kvmppc_gse_put_proc_table(9)
π kvmppc_gse_put_proc_table β like, the Kernel API Manual page you didn't know you needed
okay bestie, welcome to the Kernel API Manual β¨ and to kvmppc_gse_put_proc_table(9) specifically. this is the function that adds a process table guest state element to a buffer. that's it. that's the whole vibe. no cap. π«Ά
β¨ NAME β¨
kvmppc_gse_put_proc_table β add a process table guest state element to a buffer π
π¦ SYNOPSIS π¦
int kvmppc_gse_put_proc_table (struct kvmppc_gs_buff *gsb , u16 iden ,
struct kvmppc_gs_proc_table val );
like yes it returns an int, yes it takes three things, and yes you're gonna slay reading the arguments section below π
π ARGUMENTS π
gsbβ the guest state buffer you're adding the element to. it's the little container, the canvas, the main character of this whole operation πΌοΈidenβ the guest state ID. it's au16, bestie, and it's how the element knows who it is π«valβ the process table value itself. this is the actual payload you're tucking into the buffer π
π SEE ALSO π
okay this list is long and honestly iconic of the kernel to dump the entire guest-state-buffer extended universe on you. but we're not skipping a single one, because every reference is a baddie and they all deserve their moment π
Kernel file ./arch/powerpc/include/asm/guest-state-buffer.h, plus:
struct kvmppc_gs_part_table(9)struct kvmppc_gs_proc_table(9)struct kvmppc_gs_buff_info(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_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)
like. go read them. or don't. i'm a manpage, not a cop π
lowkey reminder that all of this lives under ./arch/powerpc/include/asm β that's the neighborhood, that's the block π‘
and that's the whole page, bestie!! this lil drop of kernel lore is brought to you by ./arch/powerpc/include/asm, dated October 2026 β mwah, see you in the next manpage πππ¦
π¦ 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