summaryrefslogtreecommitdiff
path: root/kernel/src/scheduler/process.c
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-27 04:39:32 +0100
committerAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-27 04:39:32 +0100
commit1e1c00c09991846257af4c8e50a177178355d986 (patch)
treee6d7b38d3025858711a03af636b77f37a3fbe1aa /kernel/src/scheduler/process.c
parent15f3911599a8d005edee46247470afe2a7a0b4aa (diff)
MULTITASKING WORKING
Diffstat (limited to 'kernel/src/scheduler/process.c')
-rw-r--r--kernel/src/scheduler/process.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/kernel/src/scheduler/process.c b/kernel/src/scheduler/process.c
index e7ef7e5..e057df0 100644
--- a/kernel/src/scheduler/process.c
+++ b/kernel/src/scheduler/process.c
@@ -87,9 +87,6 @@ void process_init_wrapper(uint64_t rip, uint64_t argc, uint64_t *argv)
__attribute__((noreturn)) void idle_thread()
{
- uint64_t x = 0;
- __asm__ __volatile__("mov %%rsp, %0;" : "=r"(x) : :);
- printf("current rsp: 0x%x\n", x);
printf("idle_thread()\n");
for (;;) {
printf("1");
@@ -124,8 +121,6 @@ __attribute__((noreturn)) void remove_current_process()
__attribute__((noreturn)) void context_switch(uint64_t irq_rsp)
{
- printf("irq_rsp: 0x%x\n", irq_rsp);
- print_regs_from_rsp(irq_rsp);
curr_process->rsp = save_context_from_rsp(irq_rsp);
curr_process = scheduler();
restore_context_from_rsp(curr_process->rsp);