STRUCT ACRN_GP_REGS(9)
π 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
- 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