STRUCT VKMS_DEVICE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct vkms_device(9) β€” the kernel API manual, bestie edition πŸ’–

okay so you clicked into struct vkms_device and you're like "what IS this" β€” don't worry, it's just the little home base for a VKMS device. Description of a VKMS device, that's the whole vibe. iykyk πŸ¦‹


✨ SYNOPSIS ✨

here's the shape of it, exactly as it lives, no cap:

struct vkms_device {
    struct drm_device drm;
    struct faux_device *faux_dev;
    const struct vkms_config *config;
 };

three members, all main characters. πŸŽ€


🌸 Members 🌸

  • config β€” the Configuration used in this VKMS device πŸ‘‘

πŸ¦‹ Description πŸ¦‹

so like, breaking it down member by member because that's what we do here:

  • drm β€” the Base device in DRM πŸ’…
  • faux_dev β€” the Associated faux device πŸ”₯
  • output β€” the Configuration and sub-components of the VKMS device ✨
not me pointing out that output shows up here in the Description but isn't in the Members list above β€” that's just how the page is, so i'm keeping it fr fr 🫢

πŸŽ€ SEE ALSO πŸŽ€

go read these next, they're all linked up πŸ’–:

it's giving "one big friend group" honestly 🌈


and that's the whole page, bestie β€” slay, you read all of it ✨

source/version: ./drivers/gpu/drm/vkms Β· dated October 2026 Β· still struct vkms_device(9) at the end, never change πŸŽ€

kisses, go init a plane πŸ§šπŸ’œ

πŸ“¦ where this page comes from