STRUCT ACRN_CSTATE_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the struct acrn_cstate_data(9) page in the Kernel API Manual β€” yes, that manual. This struct is literally a C state package defined in ACPI. It's giving "let's describe a C state package" energy, and honestly? Iconic. ✨

✨ SYNOPSIS ✨

Here's the whole vibe, exactly as written:

struct acrn_cstate_data {
    struct acrn_acpi_generic_address        cx_reg;
    __u8 type;
    __u32 latency;
    __u64 power;
};

No cap, that's the complete struct. 🫢

πŸŽ€ Members πŸŽ€

  • cx_reg β€” Register of the C state object. That's the field, bestie. πŸŽ€
  • type β€” Type of the C state object. Yep, the type of the C state object. πŸ’…
  • latency β€” The worst-case latency to enter and exit this C state. Important detail, keep it. 😭
  • power β€” The average power consumption when in this C state. Also important. πŸ”₯

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./include/uapi/linux/acrn.h β€” and here's the whole bestie lineup, all exact:

  • 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_mmio_dev_res(9)
  • struct acrn_mmiodev(9)
  • struct acrn_vdev(9)
  • struct acrn_msi_entry(9)
  • struct acrn_pstate_data(9)
  • struct acrn_ioeventfd(9)
  • struct acrn_irqfd(9)

Byeee πŸ’– β€” source/version: ./include/uapi/linux; date: October 2026; manual: struct acrn_cstate_data(9). Mwah! πŸ’…

πŸ“¦ where this page comes from