SerenityOS build: Monday, May 16
Images 💾⌗
- serenity-i686-20220516-964f8fb.img.gz (Raw image, 122.15 MiB)
- serenity-i686-20220516-964f8fb.vdi.gz (VirtualBox VDI, 121.97 MiB)
Last commit ⭐⌗
commit 964f8fbf3a8b1faf73f763d4cb37a0a946c9ef29
Author: Jesse Buhagiar <jooster669@gmail.com>
AuthorDate: Mon Apr 25 23:09:57 2022 +1000
Commit: Andreas Kling <kling@serenityos.org>
CommitDate: Sun May 15 12:25:23 2022 +0200
Kernel: Implement AVX `XSAVE` support
This adds some new buffers to the `FPUState` struct, which contains
enough space for the `xsave` instruction to run. This instruction writes
the upper part of the x86 SIMD registers (YMM0-15) to a seperate
256-byte area, as well as an "xsave header" describing the region.
If the underlying processor supports AVX, the `fxsave` instruction is no
longer used, as `xsave` itself implictly saves all of the SSE and x87
registers.
Co-authored-by: Leon Albrecht <leon.a@serenityos.org>
Other builds