Do not set tpidr_el0 from kernel

This commit is contained in:
Jeremy Soller
2022-08-25 08:46:26 -06:00
parent b3b5bb8a91
commit 31680bf5b9
2 changed files with 0 additions and 9 deletions

View File

@@ -103,10 +103,6 @@ impl Context {
self.lr = address;
}
pub fn set_tcb(&mut self, pid: usize) {
self.tpidr_el0 = (crate::USER_TCB_OFFSET + pid * crate::PAGE_SIZE);
}
pub fn set_fp(&mut self, address: usize) {
self.fp = address;
}

View File

@@ -170,11 +170,6 @@ pub unsafe fn switch() -> bool {
gdt::set_tss_stack(stack.as_ptr() as usize + stack.len());
}
}
#[cfg(target_arch = "aarch64")]
{
let pid = to_context.id.into();
to_context.arch.set_tcb(pid);
}
CONTEXT_ID.store(to_context.id, Ordering::SeqCst);
if let Some(sig) = to_sig {