Drop duplicate public re-exports

This commit is contained in:
Ruihan Li 2025-08-28 14:07:33 +08:00 committed by Tate, Hongliang Tian
parent c1b80f0f0f
commit 652657fba5
45 changed files with 69 additions and 58 deletions

View File

@ -3,7 +3,7 @@
use alloc::{format, string::String};
use ostd::{
cpu::context::{CpuExceptionInfo, UserContext},
arch::cpu::context::{CpuExceptionInfo, UserContext},
user::UserContextApi,
Pod,
};

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::cpu::context::{CpuExceptionInfo, UserContext};
use ostd::arch::cpu::context::{CpuExceptionInfo, UserContext};
use crate::process::signal::{sig_num::SigNum, signals::fault::FaultSignal, SignalContext};

View File

@ -3,7 +3,7 @@
use alloc::{format, string::String};
use ostd::{
cpu::context::{CpuExceptionInfo, UserContext},
arch::cpu::context::{CpuExceptionInfo, UserContext},
user::UserContextApi,
Pod,
};

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::cpu::context::{CpuExceptionInfo, UserContext};
use ostd::arch::cpu::context::{CpuExceptionInfo, UserContext};
use crate::process::signal::{sig_num::SigNum, signals::fault::FaultSignal, SignalContext};

View File

@ -7,8 +7,10 @@ use alloc::{
};
use ostd::{
arch::tsc_freq,
arch::{
cpu::context::{cpuid, CpuException, PageFaultErrorCode, RawPageFaultInfo, UserContext},
tsc_freq,
},
mm::Vaddr,
Pod,
};

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::cpu::context::{CpuException, PageFaultErrorCode, UserContext};
use ostd::arch::cpu::context::{CpuException, PageFaultErrorCode, UserContext};
use crate::process::signal::{
constants::*, sig_num::SigNum, signals::fault::FaultSignal, SignalContext,

View File

@ -33,7 +33,7 @@ use kcmdline::KCmdlineArg;
use ostd::{
arch::qemu::{exit_qemu, QemuExitCode},
boot::boot_info,
cpu::{CpuId, CpuSet},
cpu::{set::CpuSet, CpuId},
};
use process::{spawn_init_process, Process};
use sched::SchedPolicy;

View File

@ -2,7 +2,7 @@
use core::{num::NonZeroU64, sync::atomic::Ordering};
use ostd::{cpu::context::UserContext, sync::RwArc, task::Task, user::UserContextApi};
use ostd::{arch::cpu::context::UserContext, sync::RwArc, task::Task, user::UserContextApi};
use super::{
posix_thread::{AsPosixThread, PosixThreadBuilder, ThreadName},

View File

@ -3,10 +3,8 @@
use core::sync::atomic::AtomicU32;
use ostd::{
cpu::{
context::{FpuContext, UserContext},
CpuSet,
},
arch::cpu::context::{FpuContext, UserContext},
cpu::set::CpuSet,
sync::RwArc,
task::Task,
};

View File

@ -3,7 +3,7 @@
use core::cell::{Cell, Ref, RefCell, RefMut};
use aster_rights::Full;
use ostd::{cpu::context::FpuContext, mm::Vaddr, sync::RwArc, task::CurrentTask};
use ostd::{arch::cpu::context::FpuContext, mm::Vaddr, sync::RwArc, task::CurrentTask};
use super::RobustListHead;
use crate::{

View File

@ -2,7 +2,7 @@
//! This module defines functions related to spawning the init process.
use ostd::{cpu::context::UserContext, task::Task, user::UserContextApi};
use ostd::{arch::cpu::context::UserContext, task::Task, user::UserContextApi};
use super::Process;
use crate::{

View File

@ -5,7 +5,7 @@
use aster_util::read_union_field;
use inherit_methods_macro::inherit_methods;
use ostd::cpu::context::UserContext;
use ostd::arch::cpu::context::UserContext;
use super::sig_num::SigNum;
use crate::{

View File

@ -20,7 +20,7 @@ use c_types::{siginfo_t, ucontext_t};
use constants::SIGSEGV;
pub use events::{SigEvents, SigEventsFilter};
use ostd::{
cpu::context::{FpuContext, UserContext},
arch::cpu::context::{FpuContext, UserContext},
user::UserContextApi,
};
pub use pause::{with_sigmask_changed, Pause};

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::cpu::context::UserContext;
use ostd::arch::cpu::context::UserContext;
use super::SyscallReturn;
use crate::prelude::*;

View File

@ -2,7 +2,7 @@
use core::num::NonZeroU64;
use ostd::cpu::context::UserContext;
use ostd::arch::cpu::context::UserContext;
use super::SyscallReturn;
use crate::{

View File

@ -2,7 +2,7 @@
use aster_rights::WriteOp;
use ostd::{
cpu::context::{FpuContext, GeneralRegs, UserContext},
arch::cpu::context::{FpuContext, GeneralRegs, UserContext},
user::UserContextApi,
};

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::cpu::context::UserContext;
use ostd::arch::cpu::context::UserContext;
use super::SyscallReturn;
use crate::{

View File

@ -8,7 +8,7 @@
)]
pub use clock_gettime::ClockId;
use ostd::cpu::context::UserContext;
use ostd::arch::cpu::context::UserContext;
pub use timer_create::create_timer;
use crate::{context::Context, cpu::LinuxAbi, prelude::*};
@ -312,7 +312,7 @@ macro_rules! impl_syscall_nums_and_dispatch_fn {
syscall_number: u64,
args: [u64; 6],
ctx: &crate::context::Context,
user_ctx: &mut ostd::cpu::context::UserContext,
user_ctx: &mut ostd::arch::cpu::context::UserContext,
) -> $crate::prelude::Result<$crate::syscall::SyscallReturn> {
match syscall_number {
$(

View File

@ -3,7 +3,7 @@
use core::sync::atomic::Ordering;
use ostd::{
cpu::context::{FpuContext, UserContext},
arch::cpu::context::{FpuContext, UserContext},
user::UserContextApi,
};

View File

@ -2,7 +2,7 @@
use core::{cmp, sync::atomic::Ordering};
use ostd::cpu::{num_cpus, CpuId, CpuSet};
use ostd::cpu::{num_cpus, set::CpuSet, CpuId};
use super::SyscallReturn;
use crate::{prelude::*, process::posix_thread::thread_table, thread::Tid};

View File

@ -1,6 +1,6 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::{cpu::context::UserContext, user::UserContextApi};
use ostd::{arch::cpu::context::UserContext, user::UserContextApi};
use super::SyscallReturn;
use crate::{

View File

@ -4,12 +4,12 @@
use aster_rights::Full;
#[cfg(target_arch = "x86_64")]
use ostd::cpu::context::CpuException;
use ostd::arch::cpu::context::CpuException;
#[cfg(target_arch = "riscv64")]
use ostd::cpu::context::CpuExceptionInfo as CpuException;
use ostd::arch::cpu::context::CpuExceptionInfo as CpuException;
#[cfg(target_arch = "loongarch64")]
use ostd::cpu::context::CpuExceptionInfo as CpuException;
use ostd::{cpu::context::UserContext, task::Task};
use ostd::arch::cpu::context::CpuExceptionInfo as CpuException;
use ostd::{arch::cpu::context::UserContext, task::Task};
use crate::{
prelude::*,

View File

@ -1,7 +1,7 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::{
cpu::CpuSet,
cpu::set::CpuSet,
task::{Task, TaskOptions},
};

View File

@ -5,7 +5,7 @@
use core::sync::atomic::{AtomicBool, Ordering};
use ostd::{
cpu::{AtomicCpuSet, CpuSet},
cpu::set::{AtomicCpuSet, CpuSet},
task::Task,
};

View File

@ -1,7 +1,7 @@
// SPDX-License-Identifier: MPL-2.0
use ostd::{
cpu::context::UserContext,
arch::cpu::context::UserContext,
sync::Waiter,
task::{Task, TaskOptions},
user::{ReturnReason, UserContextApi, UserMode},

View File

@ -48,7 +48,7 @@
//! Certainly, users can also create a dedicated WorkQueue and WorkerPool.
//!
//! ```rust
//! use ostd::cpu::CpuSet;
//! use ostd::cpu::set::CpuSet;
//! use crate::thread::work_queue::{WorkQueue, WorkerPool, WorkItem};
//!
//! fn deferred_task(){
@ -65,7 +65,7 @@
//! ```
use intrusive_collections::linked_list::LinkedList;
use ostd::cpu::{CpuId, CpuSet};
use ostd::cpu::{set::CpuSet, CpuId};
use spin::Once;
use work_item::{WorkItem, WorkItemAdapter};
use worker_pool::WorkerPool;

View File

@ -5,7 +5,7 @@
use core::sync::atomic::{AtomicBool, Ordering};
use intrusive_collections::{intrusive_adapter, LinkedListAtomicLink};
use ostd::cpu::{CpuId, CpuSet};
use ostd::cpu::{set::CpuSet, CpuId};
use crate::prelude::*;

View File

@ -3,7 +3,7 @@
#![expect(dead_code)]
use ostd::{
cpu::{CpuId, CpuSet},
cpu::{set::CpuSet, CpuId},
task::Task,
};

View File

@ -8,7 +8,7 @@ use core::{
};
use ostd::{
cpu::{CpuId, CpuSet},
cpu::{set::CpuSet, CpuId},
sync::WaitQueue,
task::Task,
};

View File

@ -11,8 +11,8 @@ use core::str;
use alloc::sync::Arc;
use alloc::vec;
use ostd::arch::cpu::context::UserContext;
use ostd::arch::qemu::{exit_qemu, QemuExitCode};
use ostd::cpu::context::UserContext;
use ostd::mm::{
CachePolicy, FallibleVmRead, FrameAllocOptions, PageFlags, PageProperty, Vaddr, VmIo, VmSpace,
VmWriter, PAGE_SIZE,

View File

@ -5,7 +5,7 @@
#![expect(dead_code)]
pub mod boot;
pub(crate) mod cpu;
pub mod cpu;
pub mod device;
mod io;
pub(crate) mod iommu;

View File

@ -11,8 +11,10 @@ pub(super) use trap::RawUserContext;
pub use trap::TrapFrame;
use crate::{
arch::mm::tlb_flush_addr, cpu::context::CpuExceptionInfo, cpu_local_cell,
mm::MAX_USERSPACE_VADDR, trap::call_irq_callback_functions,
arch::{cpu::context::CpuExceptionInfo, mm::tlb_flush_addr},
cpu_local_cell,
mm::MAX_USERSPACE_VADDR,
trap::call_irq_callback_functions,
};
cpu_local_cell! {

View File

@ -4,7 +4,7 @@ use alloc::fmt;
use core::ops::Range;
use crate::{
cpu::extension::{has_extensions, IsaExtensions},
arch::cpu::extension::{has_extensions, IsaExtensions},
mm::{
page_prop::{CachePolicy, PageFlags, PageProperty, PrivilegedPageFlags as PrivFlags},
page_table::PageTableEntryTrait,

View File

@ -5,7 +5,7 @@
#![expect(dead_code)]
pub mod boot;
pub(crate) mod cpu;
pub mod cpu;
pub mod device;
mod io;
pub(crate) mod iommu;

View File

@ -10,8 +10,8 @@ use core::{
use spin::Once;
use crate::{
arch::{self, boot::DEVICE_TREE, trap::TrapFrame},
cpu::{extension::IsaExtensions, CpuId, PinCurrentCpu},
arch::{self, boot::DEVICE_TREE, cpu::extension::IsaExtensions, trap::TrapFrame},
cpu::{CpuId, PinCurrentCpu},
timer::INTERRUPT_CALLBACKS,
trap::{self, irq::IrqLine},
};

View File

@ -3,7 +3,7 @@
//! Platform-specific code for the x86 platform.
pub mod boot;
pub(crate) mod cpu;
pub mod cpu;
pub mod device;
pub(crate) mod ex_table;
pub(crate) mod io;

View File

@ -28,10 +28,10 @@ use spin::Once;
use super::{cpu::context::GeneralRegs, ex_table::ExTable};
use crate::{
arch::{
cpu::context::{CpuException, PageFaultErrorCode, RawPageFaultInfo},
if_tdx_enabled,
irq::{disable_local, enable_local},
},
cpu::context::{CpuException, PageFaultErrorCode, RawPageFaultInfo},
cpu_local_cell,
mm::{
kspace::{KERNEL_PAGE_TABLE, LINEAR_MAPPING_BASE_VADDR, LINEAR_MAPPING_VADDR_RANGE},

View File

@ -5,9 +5,6 @@
pub mod local;
pub mod set;
pub use set::{AtomicCpuSet, CpuSet};
pub use crate::arch::cpu::*;
use crate::{cpu_local_cell, task::atomic_mode::InAtomicMode};
/// The ID of a CPU in the system.

View File

@ -16,7 +16,10 @@ use super::{
use crate::{
arch::irq,
const_assert,
cpu::{AtomicCpuSet, CpuSet, PinCurrentCpu},
cpu::{
set::{AtomicCpuSet, CpuSet},
PinCurrentCpu,
},
cpu_local,
sync::{LocalIrqDisabled, SpinLock},
};

View File

@ -13,7 +13,10 @@ use core::{ops::Range, sync::atomic::Ordering};
use super::{page_table::PageTableConfig, AnyUFrameMeta, PagingLevel};
use crate::{
arch::mm::{current_page_table_paddr, PageTableEntry, PagingConsts},
cpu::{AtomicCpuSet, CpuSet, PinCurrentCpu},
cpu::{
set::{AtomicCpuSet, CpuSet},
PinCurrentCpu,
},
cpu_local_cell,
io::IoMem,
mm::{

View File

@ -14,7 +14,7 @@ use crate::{
irq::{send_ipi, HwCpuId},
trap::TrapFrame,
},
cpu::{CpuSet, PinCurrentCpu},
cpu::{set::CpuSet, PinCurrentCpu},
cpu_local,
sync::SpinLock,
trap::{self, irq::IrqLine},

View File

@ -7,7 +7,10 @@ use core::sync::atomic::{
};
use crate::{
cpu::{AtomicCpuSet, CpuId, CpuSet, PinCurrentCpu},
cpu::{
set::{AtomicCpuSet, CpuSet},
CpuId, PinCurrentCpu,
},
prelude::*,
sync::SpinLock,
task::atomic_mode::AsAtomicModeGuard,

View File

@ -4,7 +4,10 @@ use core::sync::atomic::Ordering;
use crate::{
arch::mm::tlb_flush_addr_range,
cpu::{AtomicCpuSet, CpuSet, PinCurrentCpu},
cpu::{
set::{AtomicCpuSet, CpuSet},
PinCurrentCpu,
},
impl_frame_meta_for,
mm::{
kspace::kvirt_area::KVirtArea,

View File

@ -72,7 +72,7 @@ use spin::Once;
use super::{preempt::cpu_local, processor, Task};
use crate::{
cpu::{CpuId, CpuSet, PinCurrentCpu},
cpu::{set::CpuSet, CpuId, PinCurrentCpu},
prelude::*,
task::disable_preempt,
timer,

View File

@ -2,7 +2,7 @@
//! User mode.
use crate::{arch::trap::TrapFrame, cpu::context::UserContext};
use crate::arch::{cpu::context::UserContext, trap::TrapFrame};
/// Specific architectures need to implement this trait. This should only used in [`UserMode`]
///