Images 💾

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>