Compatibility & Bug Fixes
- Fixes bugs in unaligned atomic signal handlers
- CPUID cleanups
- Fixed a memory leak in Register Allocation
- Several syscall fixes (pidfd_send_signal, arch_prctl, fcntl, send(m)msg, shmdt, recvmsg, *chown32, edge cases around time syscalls, 32/tmpfile)
- Implement more syscalls (setfsuid32, setfsgid32, getgroups32, setgroups32, settimeofday, futimesat, utimes, 32/sigpending, 32/truncate64)
- Deferred signal handler registration, fixes bash (pts handover)
- Fixed handling of some rare elf files
- Implemented 32 bit iret
Usability
- Adds support for squashfs based rootfses
- cpack support for debian packaging
Performance
- Huge page support in our VA allocator
Misc
- Reduce warnings
- Several assorted Cleanups
- Relocate ELF handling logic to the os frontend
- Improve logging SNR