github OFFTKP/felix86 26.06
felix86 26.06

4 hours ago

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/

Twitter, Bluesky, Discord

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 --shell overflowing by @OFFTKP in #499
  • Allow running executable-only files, close leaked fds by @OFFTKP in #500
  • Move ThreadState from s11 to gp by @OFFTKP in #501
  • Warn if CLONE_VM is used without CLONE_THREAD by @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

Don't miss a new felix86 release

NewReleases is sending notifications on new releases.