PatchworkOS  dbbdc99
A non-POSIX operating system.
Loading...
Searching...
No Matches
simd.c File Reference
#include <kernel/cpu/cpu.h>
#include <kernel/cpu/percpu.h>
#include <kernel/cpu/regs.h>
#include <kernel/cpu/simd.h>
#include <kernel/log/log.h>
#include <kernel/mem/pmm.h>
#include <sys/defs.h>
#include <stdint.h>
#include <string.h>
#include <sys/cpuid.h>
Include dependency graph for simd.c:

Go to the source code of this file.

Functions

static uint8_t initCtx[PAGE_SIZEALIGNED (64)
 
static void simd_xsave_init (void)
 
 PERCPU_DEFINE_CTOR (static void, pcpu_simd)
 
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

◆ simd_xsave_init()

static void simd_xsave_init ( void  )
static

Definition at line 16 of file simd.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PERCPU_DEFINE_CTOR()

PERCPU_DEFINE_CTOR ( static void  ,
pcpu_simd   
)

Definition at line 43 of file simd.c.

Here is the call graph for this function: