cpu_epc_t(3)

πŸ“¦ version 0.8.2, in arch rolling

πŸ’… 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 named start_addr with type uint64_t. That's the tea. πŸ“
  • uint64_t length β€” a field named length with type uint64_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