summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sys/arch/amd64/cpu/cpu_mp.c2
-rw-r--r--src/sys/arch/amd64/os/os_proc.c4
-rw-r--r--src/sys/compat/unix/os/proc_syscall.c2
-rw-r--r--src/sys/include/sys/proc.h2
4 files changed, 5 insertions, 5 deletions
diff --git a/src/sys/arch/amd64/cpu/cpu_mp.c b/src/sys/arch/amd64/cpu/cpu_mp.c
index ae7b367..c189c77 100644
--- a/src/sys/arch/amd64/cpu/cpu_mp.c
+++ b/src/sys/arch/amd64/cpu/cpu_mp.c
@@ -78,7 +78,7 @@ ap_entry(struct limine_smp_info *)
atomic_inc_64(&ncores_up);
spinlock_release(&lock);
- md_proc_yield();
+ md_proc_idle();
__builtin_unreachable();
for (;;);
}
diff --git a/src/sys/arch/amd64/os/os_proc.c b/src/sys/arch/amd64/os/os_proc.c
index c658547..2ca7ee4 100644
--- a/src/sys/arch/amd64/os/os_proc.c
+++ b/src/sys/arch/amd64/os/os_proc.c
@@ -152,7 +152,7 @@ md_proc_init(struct proc *procp, int flags)
* Process idle loop
*/
__dead void
-md_proc_yield(void)
+md_proc_idle(void)
{
struct proc *proc;
struct pcore *core = this_core();
@@ -294,7 +294,7 @@ md_proc_kill(struct proc *procp, int flags)
/* If this is us, spin time */
if (self->pid == procp->pid) {
core->curproc = NULL;
- md_proc_yield();
+ md_proc_idle();
}
return 0;
diff --git a/src/sys/compat/unix/os/proc_syscall.c b/src/sys/compat/unix/os/proc_syscall.c
index 1838761..634ebf3 100644
--- a/src/sys/compat/unix/os/proc_syscall.c
+++ b/src/sys/compat/unix/os/proc_syscall.c
@@ -46,5 +46,5 @@ sys_exit(struct syscall_args *scargs)
status = SCARG(scargs, int, 0);
proc_kill(core->curproc, status);
- md_proc_yield(); /* unreachable */
+ md_proc_idle(); /* unreachable */
}
diff --git a/src/sys/include/sys/proc.h b/src/sys/include/sys/proc.h
index f23c0b0..d1afda3 100644
--- a/src/sys/include/sys/proc.h
+++ b/src/sys/include/sys/proc.h
@@ -256,7 +256,7 @@ void md_proc_sleep(void);
* Put the current process into a halt loop
* until the next one runs.
*/
-__dead void md_proc_yield(void);
+__dead void md_proc_idle(void);
/*
* Kick a process into a user context