diff --git a/kernel/include/process.hpp b/kernel/include/process.hpp index f149084b..62fdd301 100644 --- a/kernel/include/process.hpp +++ b/kernel/include/process.hpp @@ -34,6 +34,8 @@ struct process_t { bool system; + size_t tty; + size_t physical_cr3; size_t paging_size; diff --git a/kernel/src/scheduler.cpp b/kernel/src/scheduler.cpp index 94c69f1a..ad211ea7 100644 --- a/kernel/src/scheduler.cpp +++ b/kernel/src/scheduler.cpp @@ -213,6 +213,7 @@ scheduler::process_t& scheduler::new_process(){ process.process.system = false; process.process.pid = pid; process.state = process_state::NEW; + process.process.tty = stdio::get_active_terminal().id; return process.process; }