felix86 26.06 is released! New hardware, and finally some performant gaming.
Read the blog post: https://felix86.com/felix86-26-06/
Compatibility list: https://felix86.com/compat/
What's Changed
- Allow use of felix86 without a rootfs by @OFFTKP in #496
- Fix hang in felix86 --shell if PS1 defined by @OFFTKP in #497
- Fix rotate with zero not zero-extending, enable some tests by @OFFTKP in #498
- Fix bash
--shelloverflowing by @OFFTKP in #499 - Allow running executable-only files, close leaked fds by @OFFTKP in #500
- Move ThreadState from
s11togpby @OFFTKP in #501 - Warn if
CLONE_VMis used withoutCLONE_THREADby @OFFTKP in #503 - Mount home in rootfs by default by @OFFTKP in #504
- Change SHELL envvar in --shell by @OFFTKP in #505
- Fix chdir when mounting /home by @OFFTKP in #506
- Use RFBM on XSAVE and XRSTOR, fix CPUID 0xD leaf by @OFFTKP in #507
- Optimize VPSADBW by @OFFTKP in #508
- Implement FMA3 by @OFFTKP in #509
- Implement RDTSCP by @OFFTKP in #510
- Remove GLX/X11 header dependency from thunks.cpp by @OFFTKP in #511
- Move x86 context to separate struct inside ThreadState by @OFFTKP in #512
- Properly clear deferred_realtime_info struct by @OFFTKP in #513
- Make libvulkan pull X11 by @OFFTKP in #514
- Optimize BT by @OFFTKP in #515
- Set REG_TRAPNO and REG_ERR in signal context by @OFFTKP in #516
- Pick higher addresses for PIC 32-bit executables by @OFFTKP in #517
- Implement splice syscall by @OFFTKP in #518
- Split very large blocks by @OFFTKP in #519
- Unaligned atomic fallback for 64-bit xchg by @OFFTKP in #520
- Use UserContext for fsave/frstor functions by @OFFTKP in #521
- Turn error to warning by @OFFTKP in #523
- Flush x87 state at end of big blocks by @OFFTKP in #522
- Don't cancel master branch CI by @OFFTKP in #524
- Implement OUTS/INS instructions and better trapno handling by @OFFTKP in #525
- Implement ioprio_get/ioprio_set by @OFFTKP in #526
- Use multiple CMPXCHG16B locks instead of 1 global lock by @OFFTKP in #527
- Fix VPSHUFB bug, AESKEYGENASSIST bug with reg, add flags for BMI1/BMI2 in CPUID, make INT3 report correct PC by @OFFTKP in #528
Full Changelog: 26.05...26.06