ps3_vuart_read(9)
π NAME π
ps3_vuart_read β The entry point for reading data from a port. π«Ά
okay bestie, welcome to ps3_vuart_read(9) from the Kernel API Manual β section 9, where the kernel girlies live. This is the whole vibe check for reading data from a port, no cap β¨
β¨ SYNOPSIS β¨
int ps3_vuart_read (struct ps3_system_bus_device *dev , void *buf ,
unsigned int bytes );
π ARGUMENTS π
devβ the original page literally just says-- undescribed --π not even a crumb of lore.bufβ also-- undescribed --π the mystery continues.bytesβ same energy:-- undescribed --π iconic lack of detail, honestly.
π¦ DESCRIPTION π¦
So hereβs the tea β: this function queues data waiting at the port. If enough bytes to satisfy the request are already held in the buffer list, those bytes are dequeued and copied to the callerβs buffer.
Emptied list buffers are retiered. (yes, retiered β thatβs the original spelling, Iβm just the messenger π
)
If the request cannot be statified by bytes held in the list buffers, -EAGAIN is returned. Thatβs the whole plot. π
π SEE ALSO π
The whole squad, in original order, because we do not skip the boring parts in this house π
- Kernel file
./drivers/ps3/ps3-vuart.c struct ps3_vuart_port_priv(9)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_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)
byeeee bestie π source/version is ./drivers/ps3, dated October 2026, and this was ps3_vuart_read(9) signing off π«Άβ¨
π¦ 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