Questions tagged [x86]
The processor architecture of most PCs and servers, including the 386/486/Pentium/… (IA-32) 32-bit family and the amd64 64-bit family. Most x86 processors are made by Intel or AMD.
231 questions
1 vote
0 answers
25 views
How to step over an "int 3" on x86_64 with KVM?
On the x86 platform, the int 3 instruction causes a breakpoint trap. For KVM, the Virtual CPUs can be configured to exit to the hypervisor on this trap, by enabling the flags KVM_GUESTDBG_ENABLE and ...
2 votes
0 answers
61 views
Using Das U-Boot to boot Linux on x86_64 UEFI platform
I have some troubles booting Linux Kernel from Das U-Boot on x86_64 UEFI Platform. I tried to use default efi application defconfig target (x86-app), with addition scsi, sata and some other config ...
-1 votes
1 answer
69 views
Linux not reading /boot directory off of USB
I'm attempting to run 32 bit linux off of a usb for an old XP machine. There are important files on the computer's base drive, so formatting or partitioning isn't on the cards. So far I've tried AntiX ...
5 votes
2 answers
1k views
Why does exception in interrupt always lead to Kernel Panic?
If a CPU exception in kernel, such as bad memory access or invalid opcode, happens in the context of servicing a user process (like syscall or page-in), or in a kthread process, then, until ...
0 votes
1 answer
334 views
How is my x86_64 machine is running an arm64 binary? [duplicate]
My machine's architecture is x86_64 and I've cross-compiled arm64 assembly (from here) into an executable. However the binary is still runnable on my machine... how? Here are the outputs to the ...
0 votes
1 answer
64 views
How can you tell internal USB controllers (South Bridge) apart from external (Motherboard) controllers?
I recently built a workstation and am running into issues getting Linux to boot. After a lot of trial and error (because mostly the behavior I see is indefinite hangs) I think I've narrowed the issue ...
3 votes
1 answer
526 views
Differences between qemu-i386 and Linux IA32 emulation
On x86-64 Linux, there are two options for running 32-bit applications: one can be built into the kernel itself via the option CONFIG_IA32_EMULATION (normally on for most kernels), and the other is ...
75 votes
1 answer
10k views
Why is 'H' / 72 / 0x48 the second most common byte in executables?
(If the score of this question is 72, please don't upvote!) I ran this: cat /usr/bin/* | perl -ne 'map {$a{$_}++} split//; END{print map { "$a{$_}\t$_\n" } keys %a}' | grep --text . | ...