/xen-4.10.0-shim-comet/xen/arch/x86/boot/ |
A D | head.S | 231 mov %ecx,%r8d 315 shr $3,%ecx 495 add MB2_tag_size(%ecx),%ecx 510 mov %ecx,%ds 511 mov %ecx,%es 512 mov %ecx,%ss 516 xor %ecx,%ecx 517 mov %ecx,%fs 625 shr $2,%ecx 671 mov $8,%ecx [all …]
|
A D | mem.S | 16 movl $20,%ecx # size of the e820rec 61 andl $0xffff,%ecx # clear sign extend 62 addl %ecx,bootsym(highmem_kb) # and add lower memory into 80 mov e820nr(%rip), %ecx 81 cmp %ecx, %eax 82 cmova %ecx, %eax # number of entries to move 83 imul $5, %eax, %ecx
|
A D | x86_64.S | 7 mov $(__HYPERVISOR_DS64),%ecx 8 mov %ecx,%ds 9 mov %ecx,%es 10 mov %ecx,%fs 11 mov %ecx,%gs 12 mov %ecx,%ss
|
A D | trampoline.S | 111 mov $X86_CR4_PAE,%ecx 112 mov %ecx,%cr4 125 mov $MSR_IA32_MISC_ENABLE,%ecx 136 movl $MSR_EFER,%ecx 204 xor %ecx,%ecx
|
/xen-4.10.0-shim-comet/xen/arch/x86/cpu/ |
A D | common.c | 233 edx>>24, edx&0xFF, ecx>>24, ecx&0xFF); in display_cacheinfo() 240 ecx = cpuid_ecx(0x80000006); in display_cacheinfo() 241 l2size = ecx >> 16; in display_cacheinfo() 247 l2size, ecx & 0xFF); in display_cacheinfo() 306 u32 eax, ebx, ecx, edx; in early_cpu_detect() local 313 *(u32 *)&c->x86_vendor_id[8] = ecx; in early_cpu_detect() 353 u32 eax, ebx, ecx, edx, tmp; in generic_identify() local 358 *(u32 *)&c->x86_vendor_id[8] = ecx; in generic_identify() 521 #define LEAFB_SUBTYPE(ecx) (((ecx) >> 8) & 0xff) argument 588 u32 eax, ebx, ecx, edx; in detect_ht() local [all …]
|
A D | intel.c | 176 uint32_t ecx, edx, tmp; in intel_init_levelling() local 178 cpuid(0x00000001, &tmp, &tmp, &ecx, &edx); in intel_init_levelling() 180 ecx &= opt_cpuid_mask_ecx; in intel_init_levelling() 184 if (ecx & cpufeat_mask(X86_FEATURE_XSAVE)) in intel_init_levelling() 185 ecx |= cpufeat_mask(X86_FEATURE_OSXSAVE); in intel_init_levelling() 188 cpuidmask_defaults._1cd &= ((u64)edx << 32) | ecx; in intel_init_levelling() 192 uint32_t ecx, edx, tmp; in intel_init_levelling() local 194 cpuid(0x80000001, &tmp, &tmp, &ecx, &edx); in intel_init_levelling() 196 ecx &= opt_cpuid_mask_ext_ecx; in intel_init_levelling() 302 unsigned int eax, ebx, ecx, edx; in num_cpu_cores() local [all …]
|
A D | amd.c | 92 unsigned int ecx, edx, ext_ecx, ext_edx; member 280 uint32_t ecx, edx, tmp; in amd_init_levelling() local 282 cpuid(0x00000001, &tmp, &tmp, &ecx, &edx); in amd_init_levelling() 285 ecx &= opt_cpuid_mask_ecx; in amd_init_levelling() 288 ecx &= m->ecx; in amd_init_levelling() 304 uint32_t ecx, edx, tmp; in amd_init_levelling() local 309 ecx &= opt_cpuid_mask_ext_ecx; in amd_init_levelling() 312 ecx &= m->ext_ecx; in amd_init_levelling() 336 uint32_t ecx = cpuid_ecx(6); in amd_init_levelling() local 339 ecx &= opt_cpuid_mask_thermal_ecx; in amd_init_levelling() [all …]
|
A D | intel_cacheinfo.c | 89 union _cpuid4_leaf_ecx ecx; in cpuid4_cache_lookup() local 92 cpuid_count(4, index, &eax.full, &ebx.full, &ecx.full, &edx); in cpuid4_cache_lookup() 98 this_leaf->ecx = ecx; in cpuid4_cache_lookup() 99 this_leaf->size = (ecx.split.number_of_sets + 1) * in cpuid4_cache_lookup() 108 unsigned int eax, ebx, ecx, edx; in find_num_cache_leaves() local 115 cpuid_count(4, i, &eax, &ebx, &ecx, &edx); in find_num_cache_leaves()
|
/xen-4.10.0-shim-comet/docs/misc/ |
A D | pvrdtscp.c | 58 u32 *eax, u32 *ebx, u32 *ecx, u32 *edx) in hvm_cpuid() argument 60 *eax = idx, *ecx = sub; in hvm_cpuid() 62 : "0" (*eax), "2" (*ecx)); in hvm_cpuid() 66 u32 *eax, u32 *ebx, u32 *ecx, u32 *edx) in pv_cpuid() argument 68 *eax = idx, *ecx = sub; in pv_cpuid() 70 "=b" (*ebx), "=c" (*ecx), "=d" (*edx) : "0" (*eax), "2" (*ecx)); in pv_cpuid() 214 u32 eax, ebx, ecx, edx, base; in running_on_xen() local 219 hvm_cpuid(base,0,&eax,&ebx,&ecx,&edx); in running_on_xen() 221 pv_cpuid(base,0,&eax,&ebx,&ecx,&edx); in running_on_xen() 226 hvm_cpuid(base+1,0,&eax,&ebx,&ecx,&edx); in running_on_xen() [all …]
|
/xen-4.10.0-shim-comet/tools/tests/x86_emulator/ |
A D | test_x86_emulator.c | 387 regs.ecx = ~0UL; in main() 402 regs.ecx = 0xAA; in main() 418 regs.ecx = 0xFF; in main() 466 regs.ecx = 23; in main() 802 regs.ecx <<= 1; in main() 884 regs.ecx = 0; in main() 925 regs.ecx = 0; in main() 1001 regs.ecx = 0; in main() 1757 regs.ecx = 0; in main() 2062 regs.ecx = 0; in main() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/acpi/ |
A D | lib.c | 92 u32 ecx; in arch_acpi_set_pdc_bits() local 115 ecx = 0; in arch_acpi_set_pdc_bits() 117 ecx = cpuid_ecx(CPUID_MWAIT_LEAF); in arch_acpi_set_pdc_bits() 119 on_selected_cpus(cpumask_of(cpu), get_mwait_ecx, &ecx, 1); in arch_acpi_set_pdc_bits() 120 if (!(ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) || in arch_acpi_set_pdc_bits() 121 !(ecx & CPUID5_ECX_INTERRUPT_BREAK)) in arch_acpi_set_pdc_bits()
|
/xen-4.10.0-shim-comet/tools/firmware/hvmloader/ |
A D | cacheattr.c | 44 uint32_t eax, ebx, ecx, edx; in cpu_phys_addr() local 47 cpuid(0x80000000, &eax, &ebx, &ecx, &edx); in cpu_phys_addr() 50 cpuid(0x80000008, &eax, &ebx, &ecx, &edx); in cpu_phys_addr() 59 uint32_t eax, ebx, ecx, edx; in cacheattr_init() local 64 cpuid(0x00000001, &eax, &ebx, &ecx, &edx); in cacheattr_init()
|
A D | hvmloader.c | 121 uint32_t eax, ebx, ecx, edx; in init_hypercalls() local 129 cpuid(base, &eax, &ebx, &ecx, &edx); in init_hypercalls() 132 *(uint32_t *)(signature + 4) = ecx; in init_hypercalls() 143 cpuid(base + 2, &eax, &ebx, &ecx, &edx); in init_hypercalls() 148 cpuid(base + 1, &eax, &ebx, &ecx, &edx); in init_hypercalls()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | processor.h | 206 unsigned int *ecx, in cpuid_count() argument 210 : "=a" (*eax), "=b" (*ebx), "=c" (*ecx), "=d" (*edx) in cpuid_count() 241 unsigned int eax, ecx; in cpuid_ecx() local 244 : "=a" (eax), "=c" (ecx) in cpuid_ecx() 247 return ecx; in cpuid_ecx() 409 static always_inline void __monitor(const void *eax, unsigned long ecx, in __monitor() argument 415 : : "a" (eax), "c" (ecx), "d"(edx) ); in __monitor() 418 static always_inline void __mwait(unsigned long eax, unsigned long ecx) in __mwait() argument 423 : : "a" (eax), "c" (ecx) ); in __mwait()
|
/xen-4.10.0-shim-comet/unmodified_drivers/linux-2.6/platform-pci/ |
A D | platform-pci.c | 123 uint32_t base, eax, ebx, ecx, edx; in xen_cpuid_base() local 127 cpuid(base, &eax, &ebx, &ecx, &edx); in xen_cpuid_base() 129 *(uint32_t*)(signature + 4) = ecx; in xen_cpuid_base() 143 uint32_t eax, ebx, ecx, edx, pages, msr, i, base; in init_hypercall_stubs() local 152 cpuid(base + 1, &eax, &ebx, &ecx, &edx); in init_hypercall_stubs() 160 cpuid(base + 2, &pages, &msr, &ecx, &edx); in init_hypercall_stubs() 196 uint32_t base, ecx, edx, pages, msr, i; in resume_hypercall_stubs() local 201 cpuid(base + 2, &pages, &msr, &ecx, &edx); in resume_hypercall_stubs()
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | clear_page.S | 8 mov $PAGE_SIZE/16, %ecx 11 0: dec %ecx
|
A D | xstate.c | 91 unsigned int leaf, eax, ebx, ecx, edx; in setup_xstate_features() local 110 &xstate_offsets[leaf], &ecx, &edx); in setup_xstate_features() 111 if ( ecx & XSTATE_ALIGN64 ) in setup_xstate_features() 117 &ebx, &ecx, &edx); in setup_xstate_features() 120 BUG_ON(!(ecx & XSTATE_ALIGN64) != !test_bit(leaf, &xstate_align)); in setup_xstate_features() 553 u32 eax, ebx = 0, ecx, edx; in _xstate_ctxt_size() local 557 cpuid_count(XSTATE_CPUID, 0, &eax, &ebx, &ecx, &edx); in _xstate_ctxt_size() 558 ASSERT(ebx <= ecx); in _xstate_ctxt_size() 584 u32 eax, ebx, ecx, edx; in xstate_init() local 595 cpuid_count(XSTATE_CPUID, 0, &eax, &ebx, &ecx, &edx); in xstate_init() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/compat/ |
A D | entry.S | 211 leal (,%rcx,TBF_INTERRUPT),%ecx 221 leal TBF_EXCEPTION|TBF_EXCEPTION_ERRCODE(,%rcx,TBF_INTERRUPT),%ecx 233 movzwl TRAP_gp_fault * TRAPINFO_sizeof + TRAPINFO_cs(%rcx),%ecx 234 cmovel %ecx,%eax 237 cmovzl %ecx,%eax 288 xorl %ecx,%ecx # if ( VM_ASSIST(v->domain, architectural_iopl) ) 290 cmovnzl VCPU_iopl(%rbx),%ecx # Bits 13:12 (EFLAGS.IOPL) 291 orl %ecx,%eax # Fold EFLAGS.IOPL into %eax
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | hypercall.c | 235 unsigned int ecx = regs->ecx; in hvm_hypercall() local 242 ebx, ecx, edx, esi, edi, ebp); in hvm_hypercall() 249 case 1: ecx = 0xdeadf00d; in hvm_hypercall() 258 regs->rax = hvm_hypercall_table[eax].compat(ebx, ecx, edx, esi, edi, in hvm_hypercall()
|
/xen-4.10.0-shim-comet/tools/firmware/rombios/ |
A D | 32bitgateway.c | 120 mov ecx, #MAX_ARG_BYTES/4 127 mov ecx, eax ; Result in ecx variable 156 mov eax, ecx
|
A D | apmbios.S | 69 push ecx 71 mov ecx, eax 75 mov eax, ecx 83 shl ecx, #4 87 pop ecx 123 mov ebx, ecx
|
/xen-4.10.0-shim-comet/xen/arch/x86/pv/ |
A D | hypercall.c | 160 unsigned int ecx = regs->ecx; in pv_hypercall() local 171 case 1: ecx = 0xdeadf00d; in pv_hypercall() 181 unsigned long args[6] = { ebx, ecx, edx, esi, edi, ebp }; in pv_hypercall() 187 regs->eax = pv_hypercall_table[eax].compat(ebx, ecx, edx, esi, edi, ebp); in pv_hypercall() 200 case 2: regs->ecx = 0xdeadf00d; in pv_hypercall()
|
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/ |
A D | entry.S | 31 leal (,%rcx,TBF_INTERRUPT),%ecx 51 incl %ecx 52 cmpl $1,%ecx 207 leal (,%rcx,TBF_INTERRUPT),%ecx 216 leal TBF_EXCEPTION|TBF_EXCEPTION_ERRCODE(,%rcx,TBF_INTERRUPT),%ecx 284 sbb %ecx,%ecx # In +ve address space? Then okay. 286 adc %ecx,%ecx # Above Xen private area? Then okay. 319 xorl %ecx,%ecx # if ( VM_ASSIST(v->domain, architectural_iopl) ) 321 cmovnzl VCPU_iopl(%rbx),%ecx # Bits 13:12 (EFLAGS.IOPL) 322 orl %ecx,%eax # Fold EFLAGS.IOPL into %eax [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | entry.S | 64 xor %ecx,%ecx 67 cmp %ecx,(%rdx,%rax,1)
|
/xen-4.10.0-shim-comet/xen/arch/x86/guest/ |
A D | xen.c | 53 uint32_t eax, ebx, ecx, edx, base; in find_xen_leaves() local 58 cpuid(base, &eax, &ebx, &ecx, &edx); in find_xen_leaves() 61 (ecx == XEN_CPUID_SIGNATURE_ECX) && in find_xen_leaves() 153 uint32_t eax, ebx, ecx, edx; in set_vcpu_id() local 158 cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx); in set_vcpu_id()
|