Home
last modified time | relevance | path

Searched refs:ecx (Results 1 – 25 of 77) sorted by relevance

1234

/xen-4.10.0-shim-comet/xen/arch/x86/boot/
A Dhead.S231 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 Dmem.S16 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 Dx86_64.S7 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 Dtrampoline.S111 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 Dcommon.c233 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 Dintel.c176 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 Damd.c92 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 Dintel_cacheinfo.c89 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 Dpvrdtscp.c58 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 Dtest_x86_emulator.c387 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 Dlib.c92 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 Dcacheattr.c44 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 Dhvmloader.c121 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 Dprocessor.h206 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 Dplatform-pci.c123 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 Dclear_page.S8 mov $PAGE_SIZE/16, %ecx
11 0: dec %ecx
A Dxstate.c91 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 Dentry.S211 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 Dhypercall.c235 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 D32bitgateway.c120 mov ecx, #MAX_ARG_BYTES/4
127 mov ecx, eax ; Result in ecx variable
156 mov eax, ecx
A Dapmbios.S69 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 Dhypercall.c160 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 Dentry.S31 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 Dentry.S64 xor %ecx,%ecx
67 cmp %ecx,(%rdx,%rax,1)
/xen-4.10.0-shim-comet/xen/arch/x86/guest/
A Dxen.c53 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()

Completed in 29 milliseconds

1234