kvmppc_gse_put_vector128(9)
π kvmppc_gse_put_vector128(9) π
okay so first things first: this is a page from the Kernel API Manual, and today's main character is kvmppc_gse_put_vector128 π«Ά she's a little function with one job and she does it immaculately.
β¨ NAME β¨
kvmppc_gse_put_vector128 β add a vector guest state element to a buffer π
like... that's literally it. she adds a vector guest state element to a buffer. no cap. π
πΈ SYNOPSIS πΈ
int kvmppc_gse_put_vector128 (struct kvmppc_gs_buff *gsb , u16 iden ,
vector128 *val );
look at her go π three args, one int coming back, absolute icon behavior π₯
π¦ ARGUMENTS π¦
gsbβ the guest state buffer you're adding the element to. this is the vibe destination, the place where the element gets put π§idenβ the guest state ID. it's au16, it's the identifier, it's giving "which one" energy πvalβ a 16 byte vector value. yes bestie, sixteen whole bytes, that's a whole vector π
π SEE ALSO π
okay this section is long and she ate, so buckle up π the kernel file lives at ./arch/powerpc/include/asm/guest-state-buffer.h and here's the whole friend group:
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_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)
and that's the whole thing, bestie π this page came straight out of ./arch/powerpc/include/asm (that's the source, periodt) and it's dated October 2026 β mark your calendars, she's a future icon πβ¨ bye mwah π«Άπ
π¦ 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