STRUCT PS3_VUART_PORT_PRIV(9)
π struct ps3_vuart_port_priv(9) β a Kernel API Manual moment
okay bestie, welcome to the glow-up edition of the Kernel API Manual page for struct ps3_vuart_port_priv. pull up a chair, this one's a struct and she's got layers. π
β¨ NAME β¨
struct ps3_vuart_port_priv β private vuart device data.
like, it's the private data. that's the whole vibe. iykyk. π¦
πΈ SYNOPSIS πΈ
struct ps3_vuart_port_priv {
u64 interrupt_mask;
struct {
spinlock_t lock;
struct list_head head;
} tx_list;
struct {
struct ps3_vuart_work work;
unsigned long bytes_held;
spinlock_t lock;
struct list_head head;
} rx_list;
struct ps3_vuart_stats stats;
};
not me italicising every field name in my head so i remember where they live β literally just read the code block, she's right there being iconic. there's the interrupt_mask, then the tx_list bundle holding a lock and a head, then the rx_list bundle with its own work, bytes_held, lock and head, and finally stats. copy it exactly, don't be out here "improving" it π
π§ Members π§
so bestie. bestie. the Members section on this page is β and i say this with love β completely empty. no bullet list, no field-by-field breakdown, nothing. that's not me skipping it, that's genuinely how the page ships. π
what you do get is the struct definition up in the synopsis doing main character energy, so that's where you go for the field names. periodt. π
π₯ SEE ALSO π₯
the friend group π«Ά:
- Kernel file
./drivers/ps3/ps3-vuart.c struct ports_bmp(9)ps3_vuart_set_interrupt_mask(9)ps3_vuart_raw_write(9)ps3_vuart_raw_read(9)ps3_vuart_clear_rx_bytes(9)struct list_buffer(9)ps3_vuart_write(9)ps3_vuart_queue_rx_bytes(9)ps3_vuart_read(9)ps3_vuart_work(9)ps3_vuart_handle_interrupt_tx(9)ps3_vuart_handle_interrupt_rx(9)ps3_vuart_handle_port_interrupt(9)ps3_vuart_irq_handler(9)ps3_vuart_cleanup(9)ps3_vuart_remove(9)ps3_vuart_shutdown(9)ps3_vuart_port_driver_register(9)ps3_vuart_port_driver_unregister(9)
literally the entire group chat, all (9)s accounted for, no cap. β
girlie pop if you're here for the actual member docs, this page's Members section is empty β i'm not hiding anything from you, i promise. go check ./drivers/ps3/ps3-vuart.c and the SEE ALSO squad above. π
sign-off szn π: this little gem lives in ./drivers/ps3, stamped October 2026, and it answers to the name struct ps3_vuart_port_priv(9). mwah, go read some source, you're doing amazing sweetie ππ
π¦ 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