headers/libs/nvmm/nvmm.h
66
nvmm_cpuid_t cpuid;
headers/libs/x86emu/x86emu/prim_ops.h
136
void cpuid(void);
src/add-ons/kernel/drivers/nvmm/nvmm.c
1014
machines[i].cpus[n].cpuid = n;
src/add-ons/kernel/drivers/nvmm/nvmm.c
133
nvmm_vcpu_alloc(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
src/add-ons/kernel/drivers/nvmm/nvmm.c
138
if (cpuid >= NVMM_MAX_VCPUS) {
src/add-ons/kernel/drivers/nvmm/nvmm.c
141
vcpu = &mach->cpus[cpuid];
src/add-ons/kernel/drivers/nvmm/nvmm.c
175
nvmm_vcpu_get(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
src/add-ons/kernel/drivers/nvmm/nvmm.c
180
if (__predict_false(cpuid >= NVMM_MAX_VCPUS)) {
src/add-ons/kernel/drivers/nvmm/nvmm.c
183
vcpu = &mach->cpus[cpuid];
src/add-ons/kernel/drivers/nvmm/nvmm.c
387
error = nvmm_vcpu_alloc(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm.c
395
args->cpuid * NVMM_COMM_PAGE_SIZE, true /* wired */,
src/add-ons/kernel/drivers/nvmm/nvmm.c
402
args->cpuid * NVMM_COMM_PAGE_SIZE, true /* wired */,
src/add-ons/kernel/drivers/nvmm/nvmm.c
417
args->cpuid * NVMM_COMM_PAGE_SIZE, false /* !wired */,
src/add-ons/kernel/drivers/nvmm/nvmm.c
453
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm.c
491
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm.c
524
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm.c
548
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm.c
571
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm.c
629
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/add-ons/kernel/drivers/nvmm/nvmm_internal.h
62
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
64
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
70
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
75
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
82
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
87
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
92
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/nvmm_ioctl.h
98
nvmm_cpuid_t cpuid;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1077
struct nvmm_vcpu_conf_cpuid *cpuid;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1090
cpuid = &cpudata->cpuid[i];
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1091
if (cpuid->leaf != eax) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1095
if (cpuid->exit) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1099
OS_ASSERT(cpuid->mask);
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1102
cpudata->vmcb->state.rax &= ~cpuid->u.mask.del.eax;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1103
cpudata->gprs[NVMM_X64_GPR_RBX] &= ~cpuid->u.mask.del.ebx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1104
cpudata->gprs[NVMM_X64_GPR_RCX] &= ~cpuid->u.mask.del.ecx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1105
cpudata->gprs[NVMM_X64_GPR_RDX] &= ~cpuid->u.mask.del.edx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1108
cpudata->vmcb->state.rax |= cpuid->u.mask.set.eax;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1109
cpudata->gprs[NVMM_X64_GPR_RBX] |= cpuid->u.mask.set.ebx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1110
cpudata->gprs[NVMM_X64_GPR_RCX] |= cpuid->u.mask.set.ecx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
1111
cpudata->gprs[NVMM_X64_GPR_RDX] |= cpuid->u.mask.set.edx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2377
struct nvmm_vcpu_conf_cpuid *cpuid = data;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2380
if (__predict_false(cpuid->mask && cpuid->exit)) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2383
if (__predict_false(cpuid->mask &&
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2384
((cpuid->u.mask.set.eax & cpuid->u.mask.del.eax) ||
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2385
(cpuid->u.mask.set.ebx & cpuid->u.mask.del.ebx) ||
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2386
(cpuid->u.mask.set.ecx & cpuid->u.mask.del.ecx) ||
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2387
(cpuid->u.mask.set.edx & cpuid->u.mask.del.edx)))) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2392
if (!cpuid->mask && !cpuid->exit) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2397
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2409
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2410
memcpy(&cpudata->cpuid[i], cpuid,
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
2420
memcpy(&cpudata->cpuid[i], cpuid,
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
607
struct nvmm_vcpu_conf_cpuid cpuid[SVM_NCPUIDS];
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_svm.c
892
cpudata->gprs[NVMM_X64_GPR_RBX] |= __SHIFTIN(vcpu->cpuid,
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1295
cpudata->gprs[NVMM_X64_GPR_RBX] |= __SHIFTIN(vcpu->cpuid,
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1392
cpudata->gprs[NVMM_X64_GPR_RDX] = vcpu->cpuid;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1401
cpudata->gprs[NVMM_X64_GPR_RDX] = vcpu->cpuid;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1528
struct nvmm_vcpu_conf_cpuid *cpuid;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1541
cpuid = &cpudata->cpuid[i];
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1542
if (cpuid->leaf != eax) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1546
if (cpuid->exit) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1550
OS_ASSERT(cpuid->mask);
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1553
cpudata->gprs[NVMM_X64_GPR_RAX] &= ~cpuid->u.mask.del.eax;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1554
cpudata->gprs[NVMM_X64_GPR_RBX] &= ~cpuid->u.mask.del.ebx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1555
cpudata->gprs[NVMM_X64_GPR_RCX] &= ~cpuid->u.mask.del.ecx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1556
cpudata->gprs[NVMM_X64_GPR_RDX] &= ~cpuid->u.mask.del.edx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1559
cpudata->gprs[NVMM_X64_GPR_RAX] |= cpuid->u.mask.set.eax;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1560
cpudata->gprs[NVMM_X64_GPR_RBX] |= cpuid->u.mask.set.ebx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1561
cpudata->gprs[NVMM_X64_GPR_RCX] |= cpuid->u.mask.set.ecx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
1562
cpudata->gprs[NVMM_X64_GPR_RDX] |= cpuid->u.mask.set.edx;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3127
struct nvmm_vcpu_conf_cpuid *cpuid = data;
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3130
if (__predict_false(cpuid->mask && cpuid->exit)) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3133
if (__predict_false(cpuid->mask &&
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3134
((cpuid->u.mask.set.eax & cpuid->u.mask.del.eax) ||
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3135
(cpuid->u.mask.set.ebx & cpuid->u.mask.del.ebx) ||
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3136
(cpuid->u.mask.set.ecx & cpuid->u.mask.del.ecx) ||
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3137
(cpuid->u.mask.set.edx & cpuid->u.mask.del.edx)))) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3142
if (!cpuid->mask && !cpuid->exit) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3147
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3159
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3160
memcpy(&cpudata->cpuid[i], cpuid,
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
3170
memcpy(&cpudata->cpuid[i], cpuid,
src/add-ons/kernel/drivers/nvmm/x86/nvmm_x86_vmx.c
844
struct nvmm_vcpu_conf_cpuid cpuid[VMX_NCPUIDS];
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
139
cpuid_info cpuid;
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
140
get_current_cpuid(&cpuid, 0, 0);
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
141
uint32 maxBasicLeaf = cpuid.eax_0.max_eax;
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
147
get_current_cpuid(&cpuid, IA32_CPUID_LEAF_MWAIT, 0);
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
148
uint32 minMonitorLineSize = cpuid.regs.eax & 0xffff;
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
150
uint32 mwaitSubStates = cpuid.regs.edx;
src/add-ons/kernel/power/cpuidle/x86_cstates/x86_cstates.cpp
162
if ((cpuid.regs.ecx & CPUID_MWAIT_ECX_SUPPORT) != CPUID_MWAIT_ECX_SUPPORT) {
src/libs/compat/freebsd_iflib/iflib.c
4897
cpuid_advance(if_ctx_t ctx, unsigned int cpuid, unsigned int n)
src/libs/compat/freebsd_iflib/iflib.c
4903
MPASS(CPU_ISSET(cpuid, &ctx->ifc_cpus));
src/libs/compat/freebsd_iflib/iflib.c
4913
cpuid++;
src/libs/compat/freebsd_iflib/iflib.c
4914
if (cpuid > last_valid)
src/libs/compat/freebsd_iflib/iflib.c
4915
cpuid = first_valid;
src/libs/compat/freebsd_iflib/iflib.c
4916
} while (!CPU_ISSET(cpuid, &ctx->ifc_cpus));
src/libs/compat/freebsd_iflib/iflib.c
4920
return (cpuid);
src/libs/compat/freebsd_iflib/iflib.c
6239
unsigned int base_cpuid, cpuid;
src/libs/compat/freebsd_iflib/iflib.c
6244
cpuid = get_cpuid_for_queue(ctx, base_cpuid, qid, type == IFLIB_INTR_TX);
src/libs/compat/freebsd_iflib/iflib.c
6245
err = taskqgroup_attach_cpu(tqg, gtask, uniq, cpuid, dev,
src/libs/compat/freebsd_iflib/iflib.c
6252
if (cpuid > ctx->ifc_cpuid_highest)
src/libs/compat/freebsd_iflib/iflib.c
6253
ctx->ifc_cpuid_highest = cpuid;
src/libs/nvmm/driver/nvmm.c
1014
machines[i].cpus[n].cpuid = n;
src/libs/nvmm/driver/nvmm.c
133
nvmm_vcpu_alloc(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
src/libs/nvmm/driver/nvmm.c
138
if (cpuid >= NVMM_MAX_VCPUS) {
src/libs/nvmm/driver/nvmm.c
141
vcpu = &mach->cpus[cpuid];
src/libs/nvmm/driver/nvmm.c
175
nvmm_vcpu_get(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
src/libs/nvmm/driver/nvmm.c
180
if (__predict_false(cpuid >= NVMM_MAX_VCPUS)) {
src/libs/nvmm/driver/nvmm.c
183
vcpu = &mach->cpus[cpuid];
src/libs/nvmm/driver/nvmm.c
387
error = nvmm_vcpu_alloc(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm.c
395
args->cpuid * NVMM_COMM_PAGE_SIZE, true /* wired */,
src/libs/nvmm/driver/nvmm.c
402
args->cpuid * NVMM_COMM_PAGE_SIZE, true /* wired */,
src/libs/nvmm/driver/nvmm.c
417
args->cpuid * NVMM_COMM_PAGE_SIZE, false /* !wired */,
src/libs/nvmm/driver/nvmm.c
453
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm.c
491
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm.c
524
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm.c
548
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm.c
571
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm.c
629
error = nvmm_vcpu_get(mach, args->cpuid, &vcpu);
src/libs/nvmm/driver/nvmm_internal.h
62
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
64
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
70
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
75
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
82
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
87
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
92
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/nvmm_ioctl.h
98
nvmm_cpuid_t cpuid;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1077
struct nvmm_vcpu_conf_cpuid *cpuid;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1090
cpuid = &cpudata->cpuid[i];
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1091
if (cpuid->leaf != eax) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1095
if (cpuid->exit) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1099
OS_ASSERT(cpuid->mask);
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1102
cpudata->vmcb->state.rax &= ~cpuid->u.mask.del.eax;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1103
cpudata->gprs[NVMM_X64_GPR_RBX] &= ~cpuid->u.mask.del.ebx;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1104
cpudata->gprs[NVMM_X64_GPR_RCX] &= ~cpuid->u.mask.del.ecx;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1105
cpudata->gprs[NVMM_X64_GPR_RDX] &= ~cpuid->u.mask.del.edx;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1108
cpudata->vmcb->state.rax |= cpuid->u.mask.set.eax;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1109
cpudata->gprs[NVMM_X64_GPR_RBX] |= cpuid->u.mask.set.ebx;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1110
cpudata->gprs[NVMM_X64_GPR_RCX] |= cpuid->u.mask.set.ecx;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
1111
cpudata->gprs[NVMM_X64_GPR_RDX] |= cpuid->u.mask.set.edx;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2377
struct nvmm_vcpu_conf_cpuid *cpuid = data;
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2380
if (__predict_false(cpuid->mask && cpuid->exit)) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2383
if (__predict_false(cpuid->mask &&
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2384
((cpuid->u.mask.set.eax & cpuid->u.mask.del.eax) ||
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2385
(cpuid->u.mask.set.ebx & cpuid->u.mask.del.ebx) ||
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2386
(cpuid->u.mask.set.ecx & cpuid->u.mask.del.ecx) ||
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2387
(cpuid->u.mask.set.edx & cpuid->u.mask.del.edx)))) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2392
if (!cpuid->mask && !cpuid->exit) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2397
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2409
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2410
memcpy(&cpudata->cpuid[i], cpuid,
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
2420
memcpy(&cpudata->cpuid[i], cpuid,
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
607
struct nvmm_vcpu_conf_cpuid cpuid[SVM_NCPUIDS];
src/libs/nvmm/driver/x86/nvmm_x86_svm.c
892
cpudata->gprs[NVMM_X64_GPR_RBX] |= __SHIFTIN(vcpu->cpuid,
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1295
cpudata->gprs[NVMM_X64_GPR_RBX] |= __SHIFTIN(vcpu->cpuid,
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1392
cpudata->gprs[NVMM_X64_GPR_RDX] = vcpu->cpuid;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1401
cpudata->gprs[NVMM_X64_GPR_RDX] = vcpu->cpuid;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1528
struct nvmm_vcpu_conf_cpuid *cpuid;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1541
cpuid = &cpudata->cpuid[i];
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1542
if (cpuid->leaf != eax) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1546
if (cpuid->exit) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1550
OS_ASSERT(cpuid->mask);
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1553
cpudata->gprs[NVMM_X64_GPR_RAX] &= ~cpuid->u.mask.del.eax;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1554
cpudata->gprs[NVMM_X64_GPR_RBX] &= ~cpuid->u.mask.del.ebx;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1555
cpudata->gprs[NVMM_X64_GPR_RCX] &= ~cpuid->u.mask.del.ecx;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1556
cpudata->gprs[NVMM_X64_GPR_RDX] &= ~cpuid->u.mask.del.edx;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1559
cpudata->gprs[NVMM_X64_GPR_RAX] |= cpuid->u.mask.set.eax;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1560
cpudata->gprs[NVMM_X64_GPR_RBX] |= cpuid->u.mask.set.ebx;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1561
cpudata->gprs[NVMM_X64_GPR_RCX] |= cpuid->u.mask.set.ecx;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
1562
cpudata->gprs[NVMM_X64_GPR_RDX] |= cpuid->u.mask.set.edx;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3127
struct nvmm_vcpu_conf_cpuid *cpuid = data;
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3130
if (__predict_false(cpuid->mask && cpuid->exit)) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3133
if (__predict_false(cpuid->mask &&
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3134
((cpuid->u.mask.set.eax & cpuid->u.mask.del.eax) ||
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3135
(cpuid->u.mask.set.ebx & cpuid->u.mask.del.ebx) ||
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3136
(cpuid->u.mask.set.ecx & cpuid->u.mask.del.ecx) ||
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3137
(cpuid->u.mask.set.edx & cpuid->u.mask.del.edx)))) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3142
if (!cpuid->mask && !cpuid->exit) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3147
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3159
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3160
memcpy(&cpudata->cpuid[i], cpuid,
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
3170
memcpy(&cpudata->cpuid[i], cpuid,
src/libs/nvmm/driver/x86/nvmm_x86_vmx.c
844
struct nvmm_vcpu_conf_cpuid cpuid[VMX_NCPUIDS];
src/libs/nvmm/libnvmm.c
310
nvmm_vcpu_create(struct nvmm_machine *mach, nvmm_cpuid_t cpuid,
src/libs/nvmm/libnvmm.c
317
args.cpuid = cpuid;
src/libs/nvmm/libnvmm.c
324
mach->pages[cpuid] = args.comm;
src/libs/nvmm/libnvmm.c
326
vcpu->cpuid = cpuid;
src/libs/nvmm/libnvmm.c
342
args.cpuid = vcpu->cpuid;
src/libs/nvmm/libnvmm.c
353
comm = mach->pages[vcpu->cpuid];
src/libs/nvmm/libnvmm.c
375
args.cpuid = vcpu->cpuid;
src/libs/nvmm/libnvmm.c
392
comm = mach->pages[vcpu->cpuid];
src/libs/nvmm/libnvmm.c
407
comm = mach->pages[vcpu->cpuid];
src/libs/nvmm/libnvmm.c
415
args.cpuid = vcpu->cpuid;
src/libs/nvmm/libnvmm.c
429
comm = mach->pages[vcpu->cpuid];
src/libs/nvmm/libnvmm.c
442
args.cpuid = vcpu->cpuid;
src/libs/nvmm/libnvmm_x86.c
63
printf("+ VCPU id=%u\n", vcpu->cpuid);
src/libs/x86emu/ops2.c
351
cpuid();
src/system/kernel/arch/x86/arch_cpu.cpp
1043
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1044
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1068
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1069
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1070
uint32 signature = cpuid.regs.eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1184
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1185
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1186
uint32 signature = cpuid.regs.eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1327
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1328
get_current_cpuid(&cpuid, 0x1a, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1329
return cpuid.regs.eax >> X86_HYBRID_CPU_TYPE_ID_SHIFT;
src/system/kernel/arch/x86/arch_cpu.cpp
1352
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1368
get_current_cpuid(&cpuid, 0, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1369
uint32 maxBasicLeaf = cpuid.eax_0.max_eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1373
memcpy(vendorString, cpuid.eax_0.vendor_id, sizeof(cpuid.eax_0.vendor_id));
src/system/kernel/arch/x86/arch_cpu.cpp
1376
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1377
cpu->arch.type = cpuid.eax_1.type;
src/system/kernel/arch/x86/arch_cpu.cpp
1378
cpu->arch.family = cpuid.eax_1.family;
src/system/kernel/arch/x86/arch_cpu.cpp
1379
cpu->arch.extended_family = cpuid.eax_1.extended_family;
src/system/kernel/arch/x86/arch_cpu.cpp
1380
cpu->arch.model = cpuid.eax_1.model;
src/system/kernel/arch/x86/arch_cpu.cpp
1381
cpu->arch.extended_model = cpuid.eax_1.extended_model;
src/system/kernel/arch/x86/arch_cpu.cpp
1382
cpu->arch.stepping = cpuid.eax_1.stepping;
src/system/kernel/arch/x86/arch_cpu.cpp
1409
get_current_cpuid(&cpuid, 0x80000000, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1410
uint32 maxExtendedLeaf = cpuid.eax_0.max_eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1416
get_current_cpuid(&cpuid, 0x80000002, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1417
temp = cpuid.regs.edx;
src/system/kernel/arch/x86/arch_cpu.cpp
1418
cpuid.regs.edx = cpuid.regs.ecx;
src/system/kernel/arch/x86/arch_cpu.cpp
1419
cpuid.regs.ecx = temp;
src/system/kernel/arch/x86/arch_cpu.cpp
1420
memcpy(cpu->arch.model_name, cpuid.as_chars, sizeof(cpuid.as_chars));
src/system/kernel/arch/x86/arch_cpu.cpp
1422
get_current_cpuid(&cpuid, 0x80000003, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1423
temp = cpuid.regs.edx;
src/system/kernel/arch/x86/arch_cpu.cpp
1424
cpuid.regs.edx = cpuid.regs.ecx;
src/system/kernel/arch/x86/arch_cpu.cpp
1425
cpuid.regs.ecx = temp;
src/system/kernel/arch/x86/arch_cpu.cpp
1426
memcpy(cpu->arch.model_name + 16, cpuid.as_chars,
src/system/kernel/arch/x86/arch_cpu.cpp
1427
sizeof(cpuid.as_chars));
src/system/kernel/arch/x86/arch_cpu.cpp
1429
get_current_cpuid(&cpuid, 0x80000004, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1430
temp = cpuid.regs.edx;
src/system/kernel/arch/x86/arch_cpu.cpp
1431
cpuid.regs.edx = cpuid.regs.ecx;
src/system/kernel/arch/x86/arch_cpu.cpp
1432
cpuid.regs.ecx = temp;
src/system/kernel/arch/x86/arch_cpu.cpp
1433
memcpy(cpu->arch.model_name + 32, cpuid.as_chars,
src/system/kernel/arch/x86/arch_cpu.cpp
1434
sizeof(cpuid.as_chars));
src/system/kernel/arch/x86/arch_cpu.cpp
1454
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1455
cpu->arch.feature[FEATURE_COMMON] = cpuid.eax_1.features; // edx
src/system/kernel/arch/x86/arch_cpu.cpp
1456
cpu->arch.feature[FEATURE_EXT] = cpuid.eax_1.extended_features; // ecx
src/system/kernel/arch/x86/arch_cpu.cpp
1462
get_current_cpuid(&cpuid, 0x80000001, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1464
cpu->arch.feature[FEATURE_EXT_AMD_ECX] = cpuid.regs.ecx; // ecx
src/system/kernel/arch/x86/arch_cpu.cpp
1465
cpu->arch.feature[FEATURE_EXT_AMD] = cpuid.regs.edx; // edx
src/system/kernel/arch/x86/arch_cpu.cpp
1471
get_current_cpuid(&cpuid, 6, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1472
cpu->arch.feature[FEATURE_6_EAX] = cpuid.regs.eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1473
cpu->arch.feature[FEATURE_6_ECX] = cpuid.regs.ecx;
src/system/kernel/arch/x86/arch_cpu.cpp
1477
get_current_cpuid(&cpuid, 7, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1478
cpu->arch.feature[FEATURE_7_EBX] = cpuid.regs.ebx;
src/system/kernel/arch/x86/arch_cpu.cpp
1479
cpu->arch.feature[FEATURE_7_ECX] = cpuid.regs.ecx;
src/system/kernel/arch/x86/arch_cpu.cpp
1480
cpu->arch.feature[FEATURE_7_EDX] = cpuid.regs.edx;
src/system/kernel/arch/x86/arch_cpu.cpp
1481
get_current_cpuid(&cpuid, 7, 1);
src/system/kernel/arch/x86/arch_cpu.cpp
1482
cpu->arch.feature[FEATURE_7_1_EAX] = cpuid.regs.eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1486
get_current_cpuid(&cpuid, 0xd, 1);
src/system/kernel/arch/x86/arch_cpu.cpp
1487
cpu->arch.feature[FEATURE_D_1_EAX] = cpuid.regs.eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1491
get_current_cpuid(&cpuid, 0x80000007, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1492
cpu->arch.feature[FEATURE_EXT_7_EDX] = cpuid.regs.edx;
src/system/kernel/arch/x86/arch_cpu.cpp
1496
get_current_cpuid(&cpuid, 0x80000008, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1497
cpu->arch.feature[FEATURE_EXT_8_EBX] = cpuid.regs.ebx;
src/system/kernel/arch/x86/arch_cpu.cpp
1661
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1662
get_current_cpuid(&cpuid, 0, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1663
uint32 maxBasicLeaf = cpuid.eax_0.max_eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1667
get_current_cpuid(&cpuid, IA32_CPUID_LEAF_TSC, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1668
if (cpuid.regs.eax == 0 || cpuid.regs.ebx == 0)
src/system/kernel/arch/x86/arch_cpu.cpp
1670
uint32 khz = cpuid.regs.ecx / 1000;
src/system/kernel/arch/x86/arch_cpu.cpp
1671
uint32 denominator = cpuid.regs.eax;
src/system/kernel/arch/x86/arch_cpu.cpp
1672
uint32 numerator = cpuid.regs.ebx;
src/system/kernel/arch/x86/arch_cpu.cpp
1680
get_current_cpuid(&cpuid, IA32_CPUID_LEAF_FREQUENCY, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1681
khz = cpuid.regs.eax * 1000 * denominator / numerator;
src/system/kernel/arch/x86/arch_cpu.cpp
1945
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
1946
get_current_cpuid(&cpuid, IA32_CPUID_LEAF_XSTATE, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1947
gXsaveMask |= (cpuid.regs.eax & IA32_XCR0_AVX);
src/system/kernel/arch/x86/arch_cpu.cpp
1949
gXsaveMask |= cpuid.regs.eax
src/system/kernel/arch/x86/arch_cpu.cpp
1953
get_current_cpuid(&cpuid, IA32_CPUID_LEAF_XSTATE, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
1954
gFPUSaveLength = cpuid.regs.ebx;
src/system/kernel/arch/x86/arch_cpu.cpp
736
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
737
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
738
return cpuid.regs.ebx >> 24;
src/system/kernel/arch/x86/arch_cpu.cpp
747
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
748
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
749
int maxLogicalID = next_power_of_2((cpuid.regs.ebx >> 16) & 0xff);
src/system/kernel/arch/x86/arch_cpu.cpp
753
get_current_cpuid(&cpuid, 0x80000008, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
754
maxCoreID = (cpuid.regs.ecx >> 12) & 0xf;
src/system/kernel/arch/x86/arch_cpu.cpp
758
maxCoreID = next_power_of_2((cpuid.regs.edx & 0xf) + 1);
src/system/kernel/arch/x86/arch_cpu.cpp
762
get_current_cpuid(&cpuid, 0x80000001, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
789
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
790
get_current_cpuid(&cpuid, 0x8000001d, currentLevel);
src/system/kernel/arch/x86/arch_cpu.cpp
792
cacheType = cpuid.regs.eax & 0x1f;
src/system/kernel/arch/x86/arch_cpu.cpp
796
int cacheLevel = (cpuid.regs.eax >> 5) & 0x7;
src/system/kernel/arch/x86/arch_cpu.cpp
797
int coresCount = next_power_of_2(((cpuid.regs.eax >> 14) & 0x3f) + 1);
src/system/kernel/arch/x86/arch_cpu.cpp
814
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
815
get_current_cpuid(&cpuid, 11, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
816
return cpuid.regs.edx;
src/system/kernel/arch/x86/arch_cpu.cpp
825
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
827
get_current_cpuid(&cpuid, 0x1f, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
828
if (cpuid.regs.ebx != 0)
src/system/kernel/arch/x86/arch_cpu.cpp
832
get_current_cpuid(&cpuid, 0xb, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
833
if (cpuid.regs.ebx != 0)
src/system/kernel/arch/x86/arch_cpu.cpp
844
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
845
get_current_cpuid(&cpuid, leaf, currentLevel++);
src/system/kernel/arch/x86/arch_cpu.cpp
846
int levelType = (cpuid.regs.ecx >> 8) & 0xff;
src/system/kernel/arch/x86/arch_cpu.cpp
847
int levelValue = cpuid.regs.eax & 0x1f;
src/system/kernel/arch/x86/arch_cpu.cpp
892
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
894
get_current_cpuid(&cpuid, 1, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
895
int maxLogicalID = next_power_of_2((cpuid.regs.ebx >> 16) & 0xff);
src/system/kernel/arch/x86/arch_cpu.cpp
899
get_current_cpuid(&cpuid, 4, 0);
src/system/kernel/arch/x86/arch_cpu.cpp
900
maxCoreID = next_power_of_2((cpuid.regs.eax >> 26) + 1);
src/system/kernel/arch/x86/arch_cpu.cpp
921
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_cpu.cpp
922
get_current_cpuid(&cpuid, 4, currentLevel);
src/system/kernel/arch/x86/arch_cpu.cpp
924
cacheType = cpuid.regs.eax & 0x1f;
src/system/kernel/arch/x86/arch_cpu.cpp
928
int cacheLevel = (cpuid.regs.eax >> 5) & 0x7;
src/system/kernel/arch/x86/arch_cpu.cpp
930
= next_power_of_2(((cpuid.regs.eax >> 14) & 0x3f) + 1);
src/system/kernel/arch/x86/arch_system_info.cpp
103
cpuid_info cpuid;
src/system/kernel/arch/x86/arch_system_info.cpp
104
get_current_cpuid(&cpuid, 0, 0);
src/system/kernel/arch/x86/arch_system_info.cpp
105
uint32 maxBasicLeaf = cpuid.eax_0.max_eax;
src/system/kernel/arch/x86/arch_system_info.cpp
107
get_current_cpuid(&cpuid, 0x16, 0);
src/system/kernel/arch/x86/arch_system_info.cpp
108
if (cpuid.regs.eax != 0) {
src/system/kernel/arch/x86/arch_system_info.cpp
109
sCPUClockSpeed = cpuid.regs.eax * 1000000LL;
src/tools/cpuidtool.c
80
unsigned int cpuid = 0;
src/tools/cpuidtool.c
81
xtoi(argv[1], &cpuid);
src/tools/cpuidtool.c
83
printf("cpuid: 0x%X\n", cpuid);
src/tools/cpuidtool.c
85
int family = ((cpuid >> 8) & 0xf) | ((cpuid >> 16) & 0xff0);
src/tools/cpuidtool.c
86
int model = ((cpuid >> 4) & 0xf) | ((cpuid >> 12) & 0xf0);
src/tools/cpuidtool.c
87
int stepping = cpuid & 0xf;