box86 icon indicating copy to clipboard operation
box86 copied to clipboard

[Feature request] add amd64's x32 abi support

Open naY9yjoS6ZqhOd35sIFH opened this issue 2 years ago • 5 comments

i heard news of intel will cut x86 32-bit support on thier chip

intel news x86s on phoronix

so how about port box86 as new 32-bit binary translator for amd64 like wow64 as lol64?

x86s spec x32 on wikipedia debian x32

naY9yjoS6ZqhOd35sIFH avatar Dec 06 '23 13:12 naY9yjoS6ZqhOd35sIFH

The base would be more the (still non-existant) box32, instead of box86.

That being said, from my understanding, X86s will still be able to run 32bits software (just not 32bits OS).

ptitSeb avatar Dec 06 '23 13:12 ptitSeb

x86s will keep support for running 32 bit applications. It only removes legacy and unused stuff like 16 bit real mode, 16 and 32 bit protected mode, segmentation etc.

DragonSWDev avatar Dec 06 '23 17:12 DragonSWDev

x86s will keep support for running 32 bit applications. It only removes legacy and unused stuff like 16 bit real mode, 16 and 32 bit protected mode, segmentation etc.

x86s only run long mode phronix ia32 emulation disable source from linux repo 0 source from linux repo 1 source from linux repo 2

naY9yjoS6ZqhOd35sIFH avatar Dec 07 '23 00:12 naY9yjoS6ZqhOd35sIFH

x86s will keep support for running 32 bit applications. It only removes legacy and unused stuff like 16 bit real mode, 16 and 32 bit protected mode, segmentation etc.

x86s only run long mode phronix ia32 emulation disable source from linux repo 0 source from linux repo 1 source from linux repo 2

x86s supports only long mode (so no support for 32 bit operating system) but still supports 32 bit compatibility sub mode in ring 3, so 32 bit applications will be still supported. Envisioning a Simplified Intel Architecture

That Linux feature is not related. Linux had ability to disable 32 bit application support in x86_64 bit kernel for years but it could be only disabled during kernel build and you couldn't enable it without another kernel build. Now they added feature that let you disable it with kernel parameter so it could be enabled or disabled by user without the need for kernel rebuild.

DragonSWDev avatar Dec 13 '23 17:12 DragonSWDev

thanks for explain

naY9yjoS6ZqhOd35sIFH avatar Dec 15 '23 07:12 naY9yjoS6ZqhOd35sIFH