Change formatting rules
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m7s
Build documentation / build-and-deploy (push) Successful in 39s

This commit is contained in:
2026-04-24 01:54:48 +02:00
parent 34f7809a2d
commit c8fb575bdd
208 changed files with 6310 additions and 6339 deletions

View File

@@ -11,26 +11,26 @@
#include <sys/mm.h>
#include <sys/smp.h>
void do_sched (struct proc* proc, spin_lock_t* cpu_lock) {
void do_sched(struct proc* proc, spin_lock_t* cpu_lock) {
uint64_t fp;
__asm__ volatile ("cli");
__asm__ volatile("cli");
spin_lock (&proc->lock, &fp);
spin_lock(&proc->lock, &fp);
thiscpu->tss.rsp0 = proc->pdata.kernel_stack;
thiscpu->syscall_kernel_stack = proc->pdata.kernel_stack;
wrmsr (MSR_FS_BASE, proc->pdata.fs_base);
wrmsr(MSR_FS_BASE, proc->pdata.fs_base);
void* cr3 = (void*)proc->procgroup->pd.cr3_paddr;
struct saved_regs regs;
memcpy (&regs, &proc->pdata.regs, sizeof (regs));
memcpy(&regs, &proc->pdata.regs, sizeof(regs));
fx_restore (proc->pdata.fx_env);
fx_restore(proc->pdata.fx_env);
spin_unlock (&proc->lock, fp);
spin_unlock (cpu_lock, 0);
spin_unlock(&proc->lock, fp);
spin_unlock(cpu_lock, 0);
do_sched1 ((void*)&regs, cr3);
do_sched1((void*)&regs, cr3);
}