Revert "新的内存管理模块 (#301)" (#302)

This reverts commit d8ad0a5e77.
This commit is contained in:
LoGin
2023-07-22 16:24:55 +08:00
committed by GitHub
parent d8ad0a5e77
commit bb5f098a86
124 changed files with 5151 additions and 8278 deletions

View File

@ -1,11 +1,9 @@
use crate::{
arch::{asm::current::current_pcb, interrupt::ipi::send_ipi},
arch::interrupt::ipi::send_ipi,
exception::ipi::{IpiKind, IpiTarget},
mm::INITIAL_PROCESS_ADDRESS_SPACE,
syscall::SystemError,
};
pub mod c_adapter;
pub mod core;
pub fn kick_cpu(cpu_id: usize) -> Result<(), SystemError> {
@ -15,7 +13,9 @@ pub fn kick_cpu(cpu_id: usize) -> Result<(), SystemError> {
return Ok(());
}
/// 初始化AP核的idle进程
pub unsafe fn init_smp_idle_process() {
current_pcb().set_address_space(INITIAL_PROCESS_ADDRESS_SPACE());
#[no_mangle]
pub extern "C" fn rs_kick_cpu(cpu_id: usize) -> usize {
return kick_cpu(cpu_id)
.map(|_| 0usize)
.unwrap_or_else(|e| e.to_posix_errno() as usize);
}