STRUCT RTAS_IBM_GET_VPD_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay bestie so welcome to the struct rtas_ibm_get_vpd_params page β€” this is the Kernel API Manual and this struct is literally the parameters (both in and out, she multitasks πŸ’β€β™€οΈ) for ibm,get-vpd. that's it, that's the whole vibe check ✨


🌸 SYNOPSIS 🌸

struct rtas_ibm_get_vpd_params {
    const struct papr_location_code *loc_code;
    struct rtas_work_area *work_area;
    u32 sequence;
    u32 written;
    s32 status;
};

no cap, that's the whole shape of her πŸ‘‘


πŸŽ€ Members πŸŽ€

  • loc_code β€” In: a caller-provided buffer holding the location code. the one non-negotiable here: it must be RTAS-addressable, no exceptions 🫢
  • work_area β€” In: a caller-provided work area buffer where the results land. you bring the space, RTAS brings the data 🧚
  • sequence β€” In: the sequence number you're handing over. Out: the next sequence number comes back to you. she's giving both-directions main character energy πŸ”₯
  • written β€” Out: how many bytes ibm,get-vpd actually wrote into work_area. the receipts, basically πŸ’…
  • status β€” Out: the RTAS call status. this is the vibe check result, look at it first fr fr πŸ‘€

πŸ¦‹ SEE ALSO πŸ¦‹

all the besties in the same friend group, go say hi 🫢✨


lowkey reminder: that loc_code buffer being RTAS-addressable is not a suggestion, it's the whole assignment πŸ’€

and that's the page, bestie πŸŽ€ this came out of ./arch/powerpc/platforms/pseries, dated October 2026, and if you see the header struct rtas_...t_vpd_params(9) stamped on your terminal that's just her ~truncated~ signature, she's iconic like that πŸ’–πŸŒˆβ­

πŸ“¦ where this page comes from