mirror of
https://github.com/drasko/codezero.git
synced 2026-01-12 10:53:16 +01:00
Ongoing work for adding per-thread UTCB structures.
Added setting of utcb address to l4_thread_control. This is going to be moved to exchange_registers() since we need to pass both the utcb physical and virtual address and exregs fits such context modification better than thread_control.
This commit is contained in:
@@ -255,6 +255,9 @@ static inline void context_switch(struct ktcb *next)
|
||||
|
||||
// printk("(%d) to (%d)\n", cur->tid, next->tid);
|
||||
|
||||
/* Update KIP UTCB pointer for new thread to run */
|
||||
kip.utcb = next->utcb_address;
|
||||
|
||||
/* Flush caches and everything */
|
||||
arch_hardware_flush(next->pgd);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user