PatchworkOS
Loading...
Searching...
No Matches
simd.c File Reference
#include <kernel/cpu/cpu.h>
#include <kernel/cpu/simd.h>
#include <kernel/cpu/smp.h>
#include <kernel/log/log.h>
#include <kernel/mem/pmm.h>
#include <kernel/defs.h>
#include <stdint.h>
#include <string.h>
#include <sys/cpuid.h>

Go to the source code of this file.

Functions

static uint8_t initCtx[PAGE_SIZEALIGNED (64)
 
static void simd_xsave_init (void)
 
void simd_cpu_init (void)
 
uint64_t simd_ctx_init (simd_ctx_t *ctx)
 
void simd_ctx_deinit (simd_ctx_t *ctx)
 
void simd_ctx_save (simd_ctx_t *ctx)
 
void simd_ctx_load (simd_ctx_t *ctx)
 

Function Documentation

◆ ALIGNED()

static uint8_t initCtx[PAGE_SIZE] ALIGNED ( 64  )
static

◆ simd_xsave_init()