Searched refs:ecx (Results 1 - 25 of 79) sorted by last modified time

1234

/haiku/src/system/boot/platform/bios_ia32/
H A Dvideo.cpp280 regs.ecx = scaling;
375 regs.ecx = 0;
396 regs.ecx = 0;
423 regs.ecx = mode;
621 regs.ecx = numEntries;
750 regs.ecx = 0x0607;
760 regs.ecx = 0x2000;
H A Ddevices.cpp210 TRACE(("checking extensions: carry: %u; ebx: 0x%08lx; ecx: 0x%08lx\n",
211 regs.flags & CARRY_FLAG, regs.ebx, regs.ecx));
213 && (regs.ecx & 0x01 /* supports device access using packet */) != 0;
251 if ((regs.flags & CARRY_FLAG) != 0 || (regs.ecx & 0x3f) == 0)
257 parameters->cylinders = (((regs.ecx & 0xc0) << 2) | ((regs.ecx >> 8) & 0xff)) + 1;
260 parameters->sectors_per_track = regs.ecx & 0x3f;
691 regs.ecx = sector | ((cylinder >> 2) & 0xc0) | ((cylinder & 0xff) << 8);
H A Dmmu.cpp777 gKernelArgs.physical_memory_range[1].size = regs.ecx * 1024;
H A Dlong.cpp131 && (info.regs.ecx & IA32_FEATURE_LA57) != 0) {
H A Dsmp.cpp584 && (info.regs.ecx & IA32_FEATURE_EXT_X2APIC) != 0) {
605 && (info.regs.ecx & IA32_FEATURE_LA57) != 0) {
/haiku/src/system/boot/arch/x86/
H A Darch_cpu.cpp182 asm volatile ("cpuid" : : : "eax", "ebx", "ecx", "edx");
327 && (info.regs.ecx & IA32_FEATURE_EXT_HYPERVISOR) != 0) {
/haiku/src/system/kernel/arch/x86/
H A Darch_cpu.cpp693 maxCoreID = (cpuid.regs.ecx >> 12) & 0xf;
785 int levelType = (cpuid.regs.ecx >> 8) & 0xff;
1350 // build the model string (need to swap ecx/edx data before copying)
1356 cpuid.regs.edx = cpuid.regs.ecx;
1357 cpuid.regs.ecx = temp;
1362 cpuid.regs.edx = cpuid.regs.ecx;
1363 cpuid.regs.ecx = temp;
1369 cpuid.regs.edx = cpuid.regs.ecx;
1370 cpuid.regs.ecx = temp;
1394 cpu->arch.feature[FEATURE_EXT] = cpuid.eax_1.extended_features; // ecx
[all...]
H A Darch_user_debugger.cpp160 cpuState->ecx = frame->cx;
185 frame->cx = cpuState->ecx;
/haiku/src/libs/gnu/
H A Dsched_getcpu.cpp56 if ((cpuInfo.regs.ecx & IA32_FEATURE_RDPID) != 0) {
/haiku/headers/os/kernel/
H A DOS.h600 uint32 ecx; member in struct:__anon16::__anon21
/haiku/src/system/boot/platform/atari_m68k/
H A Ddevices.cpp224 parameters->cylinders = (((regs.ecx & 0xc0) << 2) | ((regs.ecx >> 8) & 0xff)) + 1;
227 parameters->sectors_per_track = regs.ecx & 0x3f;
/haiku/headers/private/shared/
H A Dcpu_type.h236 memcpy(name + 8, &nameInfo.regs.ecx, 4);
/haiku/src/add-ons/kernel/drivers/graphics/vesa/
H A Dvesa.cpp135 regs.ecx = mode;
638 regs.ecx = count;
/haiku/src/system/boot/platform/efi/arch/x86_64/
H A Dlong_smp_trampoline.S72 movl $0xc0000080, %ecx
79 movl %cr0, %ecx
80 orl $(1 << 31), %ecx
81 movl %ecx, %cr0
/haiku/src/system/boot/platform/efi/arch/x86/
H A Dsmp_trampoline.S74 popl %ecx // kernel_args
91 pushl %ecx // kernelArgs
H A Dsupport.S14 movl 4(%esp), %ecx
15 shrl $4, %ecx
H A Darch_smp.cpp347 && (info.regs.ecx & IA32_FEATURE_EXT_X2APIC) != 0) {
H A Dentry.S22 movl 8(%esp), %ecx // kernelArgs
73 pushl %ecx // kernelArgs
/haiku/src/bin/
H A Dsysinfo.cpp254 if ((info->regs.ecx & 0x80000000) == 0) {
255 // ecx is valid, include values
372 print_level1_cache(info.regs.ecx, "L1 inst cache");
376 print_level2_cache(info.regs.ecx, "L2 cache");
416 uint32 sets = info.regs.ecx;
559 memcpy(name + 8, &nameInfo.regs.ecx, 4);
666 cpuInfo.regs.ecx >> 16, cpuInfo.regs.edx & 0xffff);
/haiku/src/add-ons/kernel/generic/bios/
H A Dbios.cpp289 M.x86.R_ECX = regs->ecx;
313 regs->ecx = M.x86.R_ECX;
/haiku/src/system/kernel/arch/x86/64/
H A Dentry_compat.S152 // ecx - user esp
158 // zero extend %ecx
159 movl %ecx, %ecx
230 movl EXTENDED_SYSCALL_INFO_parameter_count(%r15), %ecx
425 .byte 0x89,0xe1 // mov %esp, %ecx
/haiku/src/add-ons/kernel/drivers/graphics/ati/
H A Ddriver.cpp272 regs.ecx = 0;
298 regs.ecx = 0;
/haiku/src/system/kernel/arch/x86/32/
H A Dthread.cpp313 signalFrameData->context.uc_mcontext.ecx = frame->cx;
383 frame->cx = signalFrameData->context.uc_mcontext.ecx;
/haiku/src/add-ons/kernel/power/cpuidle/intel_cstates/
H A Dintel_cstates.cpp47 x86_monitor(void* address, uint32 ecx, uint32 edx) argument
49 asm volatile("monitor" : : "a" (address), "c" (ecx), "d"(edx));
54 x86_mwait(uint32 eax, uint32 ecx) argument
56 asm volatile("mwait" : : "a" (eax), "c" (ecx));
/haiku/headers/posix/arch/x86/
H A Dsignal.h138 unsigned long ecx; member in struct:vregs

Completed in 181 milliseconds

1234