STRUCT VMMOUSE_DATA(9)
πΈ NAME πΈ
okay so struct vmmouse_data is the private data structure for the vmmouse driver β and this is the Kernel API Manual page for struct vmmouse_data(9), bestie. No cap, it's the driver's own little private-data moment. π
β¨ SYNOPSIS β¨
Here's the whole struct, because we do not mess with code:
struct vmmouse_data {
struct input_dev *abs_dev;
char phys[32];
char dev_name[128];
};
π Members π
abs_devβ the "Absolute" device used to report absolute mouse movement. It's giving absolute-device main character energy.physβ physical path for the absolute device. Literally the absolute device's physical-path bestie.dev_nameβ name attribute name for the absolute device. Yes, "name attribute name" β iconic phrasing, no notes.
π SEE ALSO π
Kernel file ./drivers/input/mouse/vmmouse.c β plus all these (9) besties:
vmmouse_report_button(9)vmmouse_report_events(9)vmmouse_process_byte(9)vmmouse_disable(9)vmmouse_enable(9)vmmouse_check_hypervisor(9)vmmouse_detect(9)vmmouse_reset(9)vmmouse_disconnect(9)vmmouse_reconnect(9)vmmouse_init(9)
Vibe check: those references are exactly the ones from the page β no invented extras, periodt. π«Ά
cute little sign-off: source/version footer energy is ./drivers/input/mouse, date is October 2026, and the manual is struct vmmouse_data(9). Bye bestie, go read the vmmouse lore πβ¨
π¦ 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