Lines Matching refs:ecx
60 #define VMWARE_PORT(cmd, eax, ebx, ecx, edx) \
62 "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \
68 #define VMWARE_VMCALL(cmd, eax, ebx, ecx, edx) \
70 "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \
76 #define VMWARE_VMMCALL(cmd, eax, ebx, ecx, edx) \
78 "=a"(eax), "=c"(ecx), "=d"(edx), "=b"(ebx) : \
84 #define VMWARE_CMD(cmd, eax, ebx, ecx, edx) do { \
87 VMWARE_VMCALL(cmd, eax, ebx, ecx, edx); \
90 VMWARE_VMMCALL(cmd, eax, ebx, ecx, edx); \
93 VMWARE_PORT(cmd, eax, ebx, ecx, edx); \
115 uint32_t eax, ebx, ecx, edx;
116 VMWARE_CMD(GETVERSION, eax, ebx, ecx, edx);
392 uint32_t eax, ebx, ecx, edx;
395 VMWARE_CMD(GETHZ, eax, ebx, ecx, edx);
416 lapic_timer_period = ecx / HZ;
418 ecx);
435 int eax, ebx, ecx, edx;
437 cpuid(CPUID_VMWARE_FEATURES_LEAF, &eax, &ebx, &ecx, &edx);
438 return (ecx & (CPUID_VMWARE_FEATURES_ECX_VMMCALL |
477 uint32_t eax, ebx, ecx, edx;
478 VMWARE_CMD(GETVCPU_INFO, eax, ebx, ecx, edx);