/haiku/src/system/kernel/arch/x86/ |
H A D | arch_cpu.cpp | 677 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 D | arch_user_debugger.cpp | 158 cpuState->ebx = frame->bx; 183 frame->bx = cpuState->ebx;
|
/haiku/headers/os/kernel/ |
H A D | OS.h | 598 uint32 ebx; member in struct:__anon16::__anon21
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | devices.cpp | 206 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 D | mmu.cpp | 300 } while (regs.ebx != 0);
|
H A D | smp.cpp | 595 && (info.regs.ebx & (IA32_FEATURE_SMEP
|
H A D | long_asm.S | 26 movl 4(%esp), %ebx 91 movl %ebx, %esi
|
H A D | video.cpp | 279 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 D | cpu_type.h | 235 memcpy(name + 4, &nameInfo.regs.ebx, 4);
|
/haiku/src/add-ons/kernel/drivers/graphics/vesa/ |
H A D | vesa.cpp | 162 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 D | long_smp_trampoline.S | 36 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 D | smp_trampoline.S | 38 popl %ebx // trampoline 50 leal (trampoline_32 - smp_trampoline)(%ebx), %eax 73 popl %ebx // kernel_entry 94 pushl %ebx // kernelEntry
|
H A D | arch_smp.cpp | 355 && ((info.regs.ebx & (IA32_FEATURE_SMEP
|
H A D | entry.S | 23 movl 12(%esp), %ebx // kernelEntry 76 pushl %ebx // kernelEntry
|
H A D | crt0-efi-x86.S | 49 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 D | sysinfo.cpp | 236 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 D | bios.cpp | 288 M.x86.R_EBX = regs->ebx; 312 regs->ebx = M.x86.R_EBX;
|
/haiku/src/add-ons/kernel/drivers/graphics/ati/ |
H A D | driver.cpp | 271 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 D | thread.cpp | 319 signalFrameData->context.uc_mcontext.ebx = frame->bx; 389 frame->bx = signalFrameData->context.uc_mcontext.ebx;
|
/haiku/headers/posix/arch/x86/ |
H A D | signal.h | 146 unsigned long ebx; member in struct:vregs
|
/haiku/src/add-ons/kernel/drivers/graphics/s3/ |
H A D | driver.cpp | 517 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 D | driver.cpp | 170 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 D | sysdep.h | 108 pushl %ebx; \ 110 0: popl %ebx; \ 111 addl $_GLOBAL_OFFSET_TABLE+[.-0b], %ebx;
|
/haiku/src/system/libroot/os/arch/x86_64/ |
H A D | system_info.cpp | 16 __cpuid_count(eax, 0, info->regs.eax, info->regs.ebx, info->regs.ecx,
|
/haiku/src/system/kernel/arch/x86/64/ |
H A D | cpuid.cpp | 16 __cpuid_count(eax, ecx, info->regs.eax, info->regs.ebx, info->regs.ecx,
|