X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/ea77b9c3fc7fb9bf9d7f9604fc187c8049212a2a..d96f52f65ecb90e26be9bd709fbdb1de54795db1:/lunaix-os/kernel/k_init.c?ds=sidebyside diff --git a/lunaix-os/kernel/k_init.c b/lunaix-os/kernel/k_init.c index fe9cf90..ce4ac6a 100644 --- a/lunaix-os/kernel/k_init.c +++ b/lunaix-os/kernel/k_init.c @@ -164,6 +164,11 @@ spawn_proc0() : "i"(KSTACK_TOP), "i"(KCODE_SEG), "r"(proc0->intr_ctx.eip) : "%ebx", "memory"); + // 加载x87默认配置 + asm volatile("fninit\n" + "fxsave (%%eax)" ::"a"(proc0->fxstate) + : "memory"); + // 向调度器注册进程。 commit_process(proc0);