Use TableKind everywhere

This commit is contained in:
Jeremy Soller
2022-08-20 13:06:52 -06:00
parent 3911fc616a
commit 01df1c20da
4 changed files with 13 additions and 11 deletions
+2 -2
View File
@@ -7,7 +7,7 @@ use alloc::sync::Arc;
use spin::{RwLock, RwLockReadGuard, RwLockWriteGuard};
use crate::paging::{RmmA, RmmArch};
use crate::paging::{RmmA, RmmArch, TableKind};
use crate::syscall::error::{Error, ESRCH, Result};
pub use self::context::{Context, ContextId, ContextSnapshot, Status, WaitpidKey};
@@ -68,7 +68,7 @@ pub fn init() {
let context_lock = contexts.new_context().expect("could not initialize first context");
let mut context = context_lock.write();
self::arch::EMPTY_CR3.call_once(|| unsafe { RmmA::table() });
self::arch::EMPTY_CR3.call_once(|| unsafe { RmmA::table(TableKind::User) });
context.status = Status::Runnable;
context.running = true;