MCPcopy Create free account

hub / github.com/Simple-XX/SimpleKernel / functions

Functions1,141 in github.com/Simple-XX/SimpleKernel

MethodSetStatus
src/device/virtio/transport/mmio.hpp:180
MethodSetTarget
src/arch/aarch64/gic/gic.cpp:104
MethodSetUp
* @brief 设置 GIC */
src/arch/aarch64/include/interrupt.h:69
MethodSetUp
tests/unit_test/sk_unique_ptr_test.cpp:21
MethodSetUp
tests/unit_test/sk_unique_ptr_test.cpp:252
MethodSetUp
tests/unit_test/ramfs_test.cpp:22
MethodSetUp
tests/unit_test/spinlock_test.cpp:34
MethodSetUp
tests/unit_test/kernel_fdt_test.cpp:14
MethodSetUp
tests/unit_test/virtual_memory_test.cpp:75
MethodSetUp
tests/unit_test/vfs_test.cpp:85
MethodSetUp
tests/unit_test/vfs_test.cpp:100
MethodSetUp
tests/unit_test/vfs_test.cpp:157
MethodSetUp
tests/unit_test/task/fixtures/task_test_harness.cpp:12
MethodSgi
* @brief 设置 SGI 中断 * @param intid 中断号 * @param cpuid CPU 编号 */
src/arch/aarch64/include/interrupt.h:94
MethodSignalAction
@name 构造/析构函数 @{
src/include/signal.hpp:91
MethodSignalState
@name 构造/析构函数 @{
src/include/signal.hpp:227
MethodSignalThreadGroup
src/task/task_manager.cpp:324
MethodSourcePriority
src/arch/riscv64/plic/plic.cpp:118
MethodSpi
* @brief 设置 SPI 中断 * @param intid 中断号 * @param cpuid CPU 编号 */
src/arch/aarch64/include/interrupt.h:76
MethodSpinLock
* @brief 构造函数 * @param _name 锁名 * @note 需要堆初始化后可用 */
src/include/spinlock.hpp:92
MethodSpinLockTestable
tests/unit_test/spinlock_test.cpp:28
MethodSplitVirtqueue
* @brief 从预分配的 DMA 缓冲区构造 SplitVirtqueue * * @param dma DMA 区域描述符(包含虚拟地址、物理地址和大小, * 必须已清零,大小 >= CalcSize()) * @param queue_siz
src/device/virtio/virt_queue/split.hpp:240
MethodSubmit
* @brief 将描述符链提交到 Available Ring * * 将描述符链的头部索引放入 Available Ring,使其对设备可见。 * 调用此方法后,调用者应使用内存屏障确保 idx 更新对设备可见, * 然后通过 Transport::NotifyQueue
src/device/virtio/virt_queue/split.hpp:380
MethodSubmitChainWithBarrier
* @brief 提交 Scatter-Gather 链并通知设备 * * 在 SubmitChain 前后自动插入适当的内存屏障。 * 通过 Deducing this 在编译期分发到派生类的 SubmitChain 实现。 * * @param readable 设
src/device/virtio/virt_queue/virtqueue_base.hpp:58
MethodSubmitSyncRequest
* @brief 同步提交请求的内部实现 * * Read()/Write() 的共享实现:入队 → Kick → 轮询等待 → 处理完成 → 返回。 * 轮询上限固定为 100000000 次迭代。 * * @param type 请求类型(kIn/kOut)
src/device/virtio/device/blk/virtio_blk.hpp:788
MethodSync
src/filesystem/ramfs/ramfs.cpp:104
MethodSync
src/filesystem/fatfs/fatfs.cpp:177
FunctionSyscall
* @brief AArch64 系统调用处理 * @param context_ptr 中断上下文,包含系统调用号和参数 */
src/arch/aarch64/syscall.cpp:16
FunctionSyscallHandler
系统调用处理
src/arch/riscv64/interrupt_main.cpp:68
FunctionTEST
3rd/MPMCQueue/test/test.cpp:10
FunctionTEST
测试 Round-Robin 调度器的基本功能
tests/unit_test/rr_scheduler_test.cpp:13
FunctionTEST
tests/unit_test/sk_libc_test.cpp:22
FunctionTEST
tests/unit_test/dma_region_test.cpp:11
FunctionTEST
tests/unit_test/kernel_elf_test.cpp:11
FunctionTEST
tests/unit_test/virtio_driver_test.cpp:7
FunctionTEST
File 结构测试
tests/unit_test/vfs_test.cpp:278
FunctionTEST
测试 FIFO 调度器的基本入队出队功能
tests/unit_test/fifo_scheduler_test.cpp:13
FunctionTEST
tests/unit_test/sk_ctype_test.cpp:26
FunctionTEST
tests/unit_test/sk_string_test.cpp:34
FunctionTEST
@brief Test that stealing from a loaded RR scheduler works correctly. This validates the core primitive that Balance() relies on: Dequeue from source
tests/unit_test/balance_test.cpp:13
FunctionTEST
测试 CFS 调度器的基本入队出队功能
tests/unit_test/cfs_scheduler_test.cpp:13
FunctionTEST_F
1. Default construction — null
tests/unit_test/sk_unique_ptr_test.cpp:25
FunctionTEST_F
测试基本挂载/卸载
tests/unit_test/ramfs_test.cpp:37
FunctionTEST_F
测试基本的 lock/UnLock 功能
tests/unit_test/spinlock_test.cpp:53
FunctionTEST_F
tests/unit_test/kernel_fdt_test.cpp:25
FunctionTEST_F
tests/unit_test/virtual_memory_test.cpp:95
FunctionTEST_F
tests/unit_test/vfs_test.cpp:111
MethodTaskControlBlock
src/task/task_control_block.cpp:131
MethodTaskControlBlock
src/task/include/task_control_block.hpp:292
MethodTaskFsm
@name 构造/析构函数 @{
src/task/include/task_fsm.hpp:187
MethodTaskManager
@name 构造/析构函数 @{
src/task/include/task_manager.hpp:264
MethodTearDown
tests/unit_test/ramfs_test.cpp:30
MethodTearDown
tests/unit_test/spinlock_test.cpp:44
MethodTearDown
tests/unit_test/kernel_fdt_test.cpp:20
MethodTearDown
tests/unit_test/virtual_memory_test.cpp:86
MethodTearDown
tests/unit_test/vfs_test.cpp:93
MethodTearDown
tests/unit_test/vfs_test.cpp:105
MethodTearDown
tests/unit_test/vfs_test.cpp:162
MethodTearDown
tests/unit_test/task/fixtures/task_test_harness.cpp:34
MethodTestEnvironmentState
tests/unit_test/mocks/test_environment_state.hpp:88
MethodTestObj
tests/unit_test/sk_unique_ptr_test.cpp:14
MethodTestStaticConstructDestruct
tests/system_test/ctor_dtor_test.cpp:19
MethodThreadCreateMsg
@name 构造/析构函数 @{
src/task/include/lifecycle_messages.hpp:25
MethodThreadExitMsg
@name 构造/析构函数 @{
src/task/include/lifecycle_messages.hpp:46
FunctionTimerHandler
src/arch/riscv64/timer.cpp:18
FunctionTimerHandler
* @brief 定时器中断处理函数 * @param cause 中断号(未使用) * @param context 中断上下文(未使用) * @return 始终返回 0 */
src/arch/aarch64/timer.cpp:27
FunctionTimerInit
src/arch/aarch64/timer.cpp:49
FunctionTimerInitSMP
src/arch/aarch64/timer.cpp:37
MethodToDmaRegion
tests/unit_test/mocks/io_buffer_mock.cpp:48
MethodTransport
@name 构造/析构函数(仅允许派生类使用) @{
src/device/virtio/transport/transport.hpp:147
MethodTryGetChar
* @brief 非阻塞式尝试读取一个字符 * @return 读取到的字符,如果没有数据则返回 std::nullopt */
src/device/ns16550a/ns16550a.hpp:73
MethodTryGetChar
* @brief 非阻塞式尝试读取一个字符 * @return 读取到的字符,如果没有数据则返回 std::nullopt */
src/device/pl011/pl011.hpp:48
MethodUnlink
src/filesystem/fatfs/fatfs.cpp:374
MethodUnlock
src/memory/memory.cpp:46
MethodUnmount
src/filesystem/ramfs/ramfs.cpp:77
MethodUnmount
src/filesystem/fatfs/fatfs.cpp:155
MethodUnregisterTaskContext
tests/unit_test/mocks/test_environment_state.cpp:112
MethodUpdateUsedEvent
* @brief 更新 avail->used_event 字段 * * 在处理完 Used Ring 后调用,告知设备下次在此索引之后再发送中断。 * 仅在协商了 VIRTIO_F_EVENT_IDX 时生效。 * * @see virtio-v1.2#2.7.10
src/device/virtio/device/blk/virtio_blk.hpp:766
MethodValidateFdtHeader
* @brief 验证 FDT header * @return Expected<void> */
src/include/kernel_fdt.hpp:664
MethodValidatePsciFunctionIds
* @brief 验证 PSCI 函数 ID * @param offset 节点偏移 * @return Expected<void> 验证结果 */
src/include/kernel_fdt.hpp:803
MethodVirtioBlk
@name 构造/析构函数 @{
src/device/virtio/device/blk/virtio_blk.hpp:478
FunctionVirtioBlkIrqHandler
VirtIO-blk 外部中断处理
src/arch/riscv64/interrupt_main.cpp:94
MethodVirtioBlkVfsAdapter
@name 构造/析构函数 @{ * @brief 构造函数 * @param _dev VirtIO 块设备实例 * @param _index 设备索引 */
src/device/virtio/device/blk/virtio_blk_vfs_adapter.hpp:32
MethodVirtioDriver
@name 构造/析构函数 @{
src/device/virtio/virtio_driver.hpp:142
MethodVirtqueueBase
@name 构造/析构函数(仅允许派生类使用) @{
src/device/virtio/virt_queue/virtqueue_base.hpp:109
MethodVirtualMemory
src/memory/virtual_memory.cpp:21
MethodVirtualMemory
src/memory/include/virtual_memory.hpp:109
MethodVringNeedEvent
* @brief 判断是否需要发送通知(处理 wrap-around) * * 基于 virtio 规范中的 vring_need_event 算法:检查 event_idx * 是否落在 (old, new] 区间内(含 uint16_t 回绕处理)。 * * @pa
src/device/virtio/device/blk/virtio_blk.hpp:752
FunctionWakeUpOtherCores
src/arch/aarch64/arch_main.cpp:68
MethodWrite
src/arch/aarch64/gic/include/gic.h:401
MethodWrite
src/arch/aarch64/gic/include/gic.h:625
MethodWrite
src/filesystem/fatfs/fatfs.cpp:419
MethodWrite
src/include/mmio_accessor.hpp:28
Function__assert_fail
src/libcxx/kstd_libcxx.cpp:199
Function__cxa_atexit
src/libcxx/kstd_libcxx.cpp:51
Function__cxa_finalize
src/libcxx/kstd_libcxx.cpp:68
Function__cxa_guard_abort
src/libcxx/kstd_libcxx.cpp:167
Function__cxa_guard_acquire
src/libcxx/kstd_libcxx.cpp:127
Function__cxa_guard_release
src/libcxx/kstd_libcxx.cpp:158
Function__cxa_pure_virtual
src/libcxx/kstd_libcxx.cpp:177
← previousnext →701–800 of 1,141, ranked by callers