vio_find_node(9)
okay so bestie, welcome to the vio_find_node(9) page from the Kernel API Manual β this is the little lookup baddie for virtual devices, and yes she is iconic. π
β¨
π NAME π
vio_find_node β find an already-registered vio_dev. That's the assignment, no cap. π
β¨ SYNOPSIS β¨
struct vio_dev * vio_find_node (struct device_node *vnode );
π ARGUMENTS π
vnodeβ thedevice_nodeof the virtual device we're looking for. That's your target, bestie. π―π¦
π¦ DESCRIPTION π¦
Heads up, because this part matters: it takes a reference to the embedded struct device, and that reference needs to be dropped after use. Not me reminding you to clean up after yourself β okay, it literally is me reminding you. ππ§
π SEE ALSO π
Kernel file: ./arch/powerpc/platforms/pseries/vio.c β and here's the whole squad, fr fr:
vio_cmo_alloc(9)vio_cmo_dealloc(9)vio_cmo_entitlement_update(9)vio_cmo_balance(9)vio_cmo_set_dev_desired(9)vio_cmo_bus_probe(9)vio_cmo_bus_remove(9)vio_cmo_bus_init(9)vio_h_cop_sync(9)vio_match_device(9)vio_unregister_driver(9)vio_register_device_node(9)vio_bus_init(9)vio_get_attribute(9)
This cutie was brought to you by ./arch/powerpc/platforms/pseries, stamped October 2026, and it's the vio_find_node(9) manual page. Slay, and remember to drop that reference. πππ«Ά
π¦ 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