Amd64Sourcecpuid_leaf code leaf is the CPUID instruction with input code(eax) and leaf(ecx), return is the tuple (eax * ebx * ecx * edx)
cpuid code is cpuid_leaf code 0
register_to_bytes register is the 4 byte representation of register in bytes
decompose_apic apicid is the smt * core * package id of apicid. Can throw invalid_argument if cpu_vendor is unknown or apicid is invalid
cpu_vendor is the cpu brand, Genuineintel, AuthenticAMD and so on
cpu_model model like "Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz"