X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/4b6190b935dd75d8ddd514a05c7c7343e32c0cdc..d96f52f65ecb90e26be9bd709fbdb1de54795db1:/lunaix-os/kernel/k_init.c 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);