STRUCT PS3_PRIVATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is the manual page for struct ps3_private(9) from the Kernel API Manual, and it's literally struct ps3_private β€” a per cpu data structure. She's giving per-CPU data-structure realness, and here's exactly what's inside her πŸ’…


✨ SYNOPSIS ✨

no cap, this is the exact struct, character for character:

struct ps3_private {
    struct ps3_bmp bmp;
    spinlock_t bmp_lock;
    u64 ppe_id;
    u64 thread_id;
    unsigned long ipi_debug_brk_mask;
    unsigned long ipi_mask;
 };

πŸŽ€ Members πŸŽ€

every member, bestie β€” no details skipped, fr fr:

  • bmp β€” ps3_bmp structure
  • bmp_lock β€” Synchronize access to bmp.
  • ppe_id β€” HV logical_ppe_id
  • thread_id β€” HV thread_id
  • ipi_debug_brk_mask β€” Mask for debug break IPIs
  • ipi_mask β€” Mask of IPI virqs

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./arch/powerpc/platforms/ps3/interrupt.c is the main-character file here. The whole SEE ALSO squad, in order, is: ps3_chip_mask(9), ps3_chip_unmask(9), ps3_chip_eoi(9), ps3_virq_setup(9), ps3_virq_destroy(9), ps3_irq_plug_setup(9), ps3_irq_plug_destroy(9), ps3_event_receive_port_setup(9), ps3_event_receive_port_destroy(9), ps3_sb_event_receive_port_setup(9), ps3_io_irq_setup(9), ps3_vuart_irq_setup(9), ps3_spe_irq_setup(9)


mwah πŸ’‹ this little icon is from ./arch/powerpc/platforms/ps3, dated October 2026, and it's literally struct ps3_private(9) β€” periodt 🫢✨

πŸ“¦ where this page comes from