STRUCT ACRN_GP_REGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct acrn_gp_regs(9)

okay so bestie, welcome to the Kernel API Manual β€” yes we're literally in the kernel docs rn and it's giving big-brain energy ✨ This page is all about struct acrn_gp_regs, which is, like, the general registers of a User VM. That's it. That's the vibe. It's a whole struct full of register values and honestly? Iconic. πŸŽ€


🌸 NAME 🌸

struct acrn_gp_regs β€” General registers of a User VM 🫢


✨ SYNOPSIS ✨

bestie here's the whole struct laid out, copy it exactly, no cap:

struct acrn_gp_regs {
    __le64 rax;
    __le64 rcx;
    __le64 rdx;
    __le64 rbx;
    __le64 rsp;
    __le64 rbp;
    __le64 rsi;
    __le64 rdi;
    __le64 r8;
    __le64 r9;
    __le64 r10;
    __le64 r11;
    __le64 r12;
    __le64 r13;
    __le64 r14;
    __le64 r15;
 };

πŸ¦‹ Members πŸ¦‹

sixteen members, all besties, all holding a register value. let's go down the list πŸ’–

  • rax β€” Value of register RAX πŸ”₯
  • rcx β€” Value of register RCX πŸ”₯
  • rdx β€” Value of register RDX πŸ”₯
  • rbx β€” Value of register RBX πŸ”₯
  • rsp β€” Value of register RSP πŸ”₯
  • rbp β€” Value of register RBP πŸ”₯
  • rsi β€” Value of register RSI πŸ”₯
  • rdi β€” Value of register RDI πŸ”₯
  • r8 β€” Value of register R8 ⭐
  • r9 β€” Value of register R9 ⭐
  • r10 β€” Value of register R10 ⭐
  • r11 β€” Value of register R11 ⭐
  • r12 β€” Value of register R12 ⭐
  • r13 β€” Value of register R13 ⭐
  • r14 β€” Value of register R14 ⭐
  • r15 β€” Value of register R15 ⭐

like, every single one is just "Value of register X" and honestly the consistency? we love to see it πŸ’…


🌈 SEE ALSO 🌈

if you're obsessed with this one (and why wouldn't you be), the kernel file lives at ./include/uapi/linux/acrn.h and it's surrounded by absolute main characters:

  • 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_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_mmio_dev_res(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)

go read them all, bestie, iykyk 🧚


okay that's the whole page πŸ’œ this one came from ./include/uapi/linux, dated October 2026, and it's page struct acrn_gp_regs(9) of the Kernel API Manual β€” slay, and good luck out there πŸ™ˆπŸ’–

πŸ“¦ where this page comes from