Searched refs:ebx (Results 1 - 25 of 57) sorted by last modified time

123

/haiku/src/system/kernel/arch/x86/
H A Darch_cpu.cpp677 return cpuid.regs.ebx >> 24;
688 int maxLogicalID = next_power_of_2((cpuid.regs.ebx >> 16) & 0xff);
767 if (cpuid.regs.ebx != 0)
772 if (cpuid.regs.ebx != 0)
834 int maxLogicalID = next_power_of_2((cpuid.regs.ebx >> 16) & 0xff);
1421 cpu->arch.feature[FEATURE_7_EBX] = cpuid.regs.ebx;
1438 cpu->arch.feature[FEATURE_EXT_8_EBX] = cpuid.regs.ebx;
1580 if (cpuid.regs.eax == 0 || cpuid.regs.ebx == 0)
1584 uint32 numerator = cpuid.regs.ebx;
1838 gFPUSaveLength = cpuid.regs.ebx;
[all...]
H A Darch_user_debugger.cpp158 cpuState->ebx = frame->bx;
183 frame->bx = cpuState->ebx;
/haiku/headers/os/kernel/
H A DOS.h598 uint32 ebx; member in struct:__anon16::__anon21
/haiku/src/system/boot/platform/bios_ia32/
H A Ddevices.cpp206 regs.ebx = 0x55aa;
210 TRACE(("checking extensions: carry: %u; ebx: 0x%08lx; ecx: 0x%08lx\n",
211 regs.flags & CARRY_FLAG, regs.ebx, regs.ecx));
212 return (regs.flags & CARRY_FLAG) == 0 && regs.ebx == 0xaa55
693 regs.ebx = kExtraSegmentScratch;
H A Dmmu.cpp300 } while (regs.ebx != 0);
H A Dsmp.cpp595 && (info.regs.ebx & (IA32_FEATURE_SMEP
H A Dlong_asm.S26 movl 4(%esp), %ebx
91 movl %ebx, %esi
H A Dvideo.cpp279 regs.ebx = 0x0102;
373 regs.ebx = 0;
386 TRACE(("EDID2: ebx %lx\n", regs.ebx));
388 if ((regs.ebx & 3) == 0)
394 regs.ebx = 1;
575 *_mode = regs.ebx & 0xffff;
586 regs.ebx = (mode->mode & SET_MODE_MASK) | SET_MODE_LINEAR_BUFFER;
589 regs.ebx |= SET_MODE_SPECIFY_CRTC;
602 regs.ebx
[all...]
/haiku/headers/private/shared/
H A Dcpu_type.h235 memcpy(name + 4, &nameInfo.regs.ebx, 4);
/haiku/src/add-ons/kernel/drivers/graphics/vesa/
H A Dvesa.cpp162 regs.ebx = (mode & SET_MODE_MASK) | SET_MODE_LINEAR_BUFFER;
205 regs.ebx = 0;
222 vbeMode = regs.ebx >> 8;
235 regs.ebx = (bits << 8) | 1;
250 info.bits_per_gun = regs.ebx >> 8;
521 regs.ebx = 2;
539 mode = vbe_to_system_dpms(regs.ebx >> 8);
571 regs.ebx = (vbeMode << 8) | 1;
637 regs.ebx = 0;
/haiku/src/system/boot/platform/efi/arch/x86_64/
H A Dlong_smp_trampoline.S36 popl %ebx
45 leal (long_trampoline_32 - long_smp_trampoline)(%ebx), %eax
89 leal (.Llmode - long_smp_trampoline)(%ebx), %eax
/haiku/src/system/boot/platform/efi/arch/x86/
H A Dsmp_trampoline.S38 popl %ebx // trampoline
50 leal (trampoline_32 - smp_trampoline)(%ebx), %eax
73 popl %ebx // kernel_entry
94 pushl %ebx // kernelEntry
H A Darch_smp.cpp355 && ((info.regs.ebx & (IA32_FEATURE_SMEP
H A Dentry.S23 movl 12(%esp), %ebx // kernelEntry
76 pushl %ebx // kernelEntry
H A Dcrt0-efi-x86.S49 movl %eax,%ebx
52 addl $_DYNAMIC-0b,%ebx # %ebx = _DYNAMIC
54 pushl %ebx # pass _DYNAMIC as second argument
57 popl %ebx
58 popl %ebx
/haiku/src/bin/
H A Dsysinfo.cpp236 if ((info->regs.ebx & 0x80000000) == 0) {
237 // ebx is valid, include values
368 print_TLB(info.regs.eax, info.regs.ebx ? "2M/4M-byte" : NULL);
369 if (info.regs.ebx)
370 print_TLB(info.regs.ebx, info.regs.eax ? "4K-byte" : NULL);
395 uint32 lineSize = (info.regs.ebx & 0xfff) + 1;
396 uint32 linesPerTag = ((info.regs.ebx & 0x3ff000) >> 12) + 1;
397 uint32 ways = ((info.regs.ebx & 0xffc00000) >> 22) + 1;
558 memcpy(name + 4, &nameInfo.regs.ebx, 4);
625 cpuInfo.regs.ebx);
[all...]
/haiku/src/add-ons/kernel/generic/bios/
H A Dbios.cpp288 M.x86.R_EBX = regs->ebx;
312 regs->ebx = M.x86.R_EBX;
/haiku/src/add-ons/kernel/drivers/graphics/ati/
H A Ddriver.cpp271 regs.ebx = 0; // 0 = report DDC service
284 if ((regs.ebx & 3) == 0)
297 regs.ebx = 1; // 1 = read EDID
367 regs.ebx = (mode & SET_MODE_MASK) | SET_MODE_LINEAR_BUFFER;
/haiku/src/system/kernel/arch/x86/32/
H A Dthread.cpp319 signalFrameData->context.uc_mcontext.ebx = frame->bx;
389 frame->bx = signalFrameData->context.uc_mcontext.ebx;
/haiku/headers/posix/arch/x86/
H A Dsignal.h146 unsigned long ebx; member in struct:vregs
/haiku/src/add-ons/kernel/drivers/graphics/s3/
H A Ddriver.cpp517 regs.ebx = 0; // 0 = report DDC service
530 if ((regs.ebx & 3) == 0)
543 regs.ebx = 1; // 1 = read EDID
/haiku/src/add-ons/kernel/drivers/graphics/intel_810/
H A Ddriver.cpp170 regs.ebx = 0; // 0 = report DDC service
183 if ((regs.ebx & 3) == 0)
196 regs.ebx = 1; // 1 = read EDID
/haiku/src/system/libroot/posix/glibc/include/arch/x86/
H A Dsysdep.h108 pushl %ebx; \
110 0: popl %ebx; \
111 addl $_GLOBAL_OFFSET_TABLE+[.-0b], %ebx;
/haiku/src/system/libroot/os/arch/x86_64/
H A Dsystem_info.cpp16 __cpuid_count(eax, 0, info->regs.eax, info->regs.ebx, info->regs.ecx,
/haiku/src/system/kernel/arch/x86/64/
H A Dcpuid.cpp16 __cpuid_count(eax, ecx, info->regs.eax, info->regs.ebx, info->regs.ecx,

Completed in 142 milliseconds

123