cpu_epc_t(3)
π NAME π
Okay bestie, welcome to the cpu_epc_t(3) page in the Library Functions Manualβand this one is short and iconic. It's all about:
cpu_epc_t β the return value of cpuid_get_epc(). That's literally the name, no cap. π
β¨ SYNOPSIS β¨
First things first, you include the header like this:
#include <libcpuid.h>
π Data Fields π
The data fields are exactly these two, bestie:
uint64_t start_addrβ a field namedstart_addrwith typeuint64_t. That's the tea. πuint64_t lengthβ a field namedlengthwith typeuint64_t. Also exactly what it says. β¨
πΈ Detailed Description πΈ
So cpu_epc_t is the return value of cpuid_get_epc()βyes, again, it's giving consistent main character energy. π
It describes an EPC (Enclave Page Cache) layout, meaning the physical address and size. A CPU may have one or more EPC areas, and information about each one is fetched via cpuid_get_epc. That's the whole plot, and honestly? Slay. π¦
π Author π
Generated automatically by Doxygen for libcpuid from the source code. So the author situation is Doxygen doing its automated thingβiconic behavior, fr fr. π
From libcpuid repping the Library Functions Manual β footer date: not listed in the original, so no invented dates here, bestie. π«Ά
π¦ where this page comes from
- arch rolling: libcpuid 0.8.2-1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms