papr_rtas_retrieve(9)
β¨ papr_rtas_retrieve(9) β¨
okay so this is a kernel API manual page, section 9, and the star of the show is papr_rtas_retrieve π bestie, get comfy.
πΈ NAME πΈ
papr_rtas_retrieve β literally returns the data blob that's exposed to user space π«Ά no cap, that's the whole job.
π SYNOPSIS π
const struct papr_rtas_blob * papr_rtas_retrieve (struct
papr_rtas_sequence *seq );
look at her. iconic signature. she takes one seq and hands you back a const struct papr_rtas_blob * π
π¦ ARGUMENTS π¦
seqβ RTAS call specific functions that get invoked until the sequence is completed β¨ think of it as the little to-do list of calls that keeps running until the sequence is done.
β DESCRIPTION β
So what she does is run sequences against param β running them until one of these three things happens, periodt:
- a blob is successfully instantiated π
- a hard error is encountered π
- a fatal signal is pending π
whichever hits first, that's when she stops. main character energy honestly.
π CONTEXT π
May sleep. π΄ yes bestie, she is allowed to sleep. plan accordingly.
π RETURN π
- On success? A fully populated data blob π slay.
- Otherwise? An encoded error pointer π so like, check that return value, iykyk.
π SEE ALSO π
- Kernel file
./arch/powerpc/platforms/pseries/papr-rtas-common.c papr_rtas_blob_extend(9)papr_rtas_blob_generate(9)papr_rtas_run_sequence(9)papr_rtas_setup_file_interface(9)
go read the whole friend group, they're all certified bangers π₯
okay and the cute lil sign-off: this one lives over in ./arch/powerpc/platforms/pseries, dated October 2026, and it's the papr_rtas_retrieve(9) page, fr fr π§ββοΈπ bye bestie, go instantiate some blobs β¨
π¦ 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