ps3_os_area_save_params(9)
okay bestie, welcome to the Kernel API Manual page for ps3_os_area_save_params(9) β yes, the name is a whole snack and weβre gonna get you comfy with it π
β¨
πΈ NAME πΈ
ps3_os_area_save_params β Copy data from os area mirror to @saved_params. π
β¨ SYNOPSIS β¨
void ps3_os_area_save_params (void );
π«Ά ARGUMENTS π«Ά
voidβ no arguments. Literally zero, bestie, nothing to hand over π
π« DESCRIPTION π«
Okay so picture this: for the convenience of the guest, the HV makes a copy of the os area in flash to a high address in the boot memory region, and then puts that RAM address and the byte count into the repository for retrieval by the guest. Iconic. We copy the data we want into a static variable and allow the memory setup by the HV to be claimed by the memblock manager. No cap π«‘
Plot twist, bestie π: the os area mirror will not be available to a second stage kernel, and the header verify will fail. In this case, the saved_params values will be set from flash memory or the passed in device tree in ps3_os_area_init. So yeah, sheβs got a backup plan and we respect it π
π₯ SEE ALSO π₯
- Kernel file:
./arch/powerpc/platforms/ps3/os-area.c struct os_area_header(9)struct os_area_params(9)struct os_area_db(9)enum os_area_db_owner(9)struct saved_params(9)os_area_set_property(9)os_area_get_property(9)db_for_each_64(9)update_flash_db(9)os_area_queue_work_handler(9)ps3_os_area_init(9)ps3_os_area_get_rtc_diff(9)ps3_os_area_set_rtc_diff(9)ps3_os_area_get_av_multi_out(9)
mwah π this little page was served fresh from ./arch/powerpc/platforms/ps3, dated October 2026 β periodt, bestie ππ
π¦ 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