STRUCT ACRN_MMIO_DEV_RES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct acrn_mmio_dev_res(9) ✨

okay bestie, welcome to the Kernel API Manual page for struct acrn_mmio_dev_res(9) β€” it's giving very specific, very useful resource-description energy, and honestly? iconic. πŸ’…


🌸 NAME 🌸

struct acrn_mmio_dev_res β€” MMIO device resource description. no cap, that's the whole vibe. πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

struct acrn_mmio_dev_res {
    __u64 user_vm_pa;
    __u64 service_vm_pa;
    __u64 size;
    __u64 mem_type;
};

πŸ’– Members πŸ’–

  • user_vm_pa β€” Physical address of User VM of the MMIO region for the MMIO device. literally the User VM's physical-address moment. ✨
  • service_vm_pa β€” Physical address of Service VM of the MMIO region for the MMIO device. Service VM gets its own physical-address spot too, periodt. 🫢
  • size β€” Size of the MMIO region for the MMIO device. the "how big is this region" bestie. πŸŽ€
  • mem_type β€” Memory type of the MMIO region for the MMIO device. the memory-type label, slay. 🌸

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./include/uapi/linux/acrn.h plus this whole friend group of structs:

  • struct acrn_mmio_request(9)
  • struct acrn_pio_request(9)
  • struct acrn_pci_request(9)
  • struct acrn_io_request(9)
  • struct acrn_ioreq_notify(9)
  • struct acrn_vm_creation(9)
  • struct acrn_gp_regs(9)
  • struct acrn_descriptor_ptr(9)
  • struct acrn_regs(9)
  • struct acrn_vcpu_regs(9)
  • struct acrn_vm_memmap(9)
  • struct acrn_ptdev_irq(9)
  • struct acrn_pcidev(9)
  • struct acrn_mmiodev(9)
  • struct acrn_vdev(9)
  • struct acrn_msi_entry(9)
  • struct acrn_cstate_data(9)
  • struct acrn_pstate_data(9)
  • struct acrn_ioeventfd(9)
  • struct acrn_irqfd(9)

kisses bestie πŸ’‹ β€” this page lives with source path ./include/uapi/linux, dated October 2026, and it's all for struct acrn_mmio_dev_res(9). mwah. 🫢🌈

πŸ“¦ where this page comes from