Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Simple-XX/SimpleKernel
/ functions
Functions
1,141 in github.com/Simple-XX/SimpleKernel
⨍
Functions
1,141
◇
Types & classes
206
Method
SetStatus
src/device/virtio/transport/mmio.hpp:180
Method
SetTarget
src/arch/aarch64/gic/gic.cpp:104
Method
SetUp
* @brief 设置 GIC */
src/arch/aarch64/include/interrupt.h:69
Method
SetUp
tests/unit_test/sk_unique_ptr_test.cpp:21
Method
SetUp
tests/unit_test/sk_unique_ptr_test.cpp:252
Method
SetUp
tests/unit_test/ramfs_test.cpp:22
Method
SetUp
tests/unit_test/spinlock_test.cpp:34
Method
SetUp
tests/unit_test/kernel_fdt_test.cpp:14
Method
SetUp
tests/unit_test/virtual_memory_test.cpp:75
Method
SetUp
tests/unit_test/vfs_test.cpp:85
Method
SetUp
tests/unit_test/vfs_test.cpp:100
Method
SetUp
tests/unit_test/vfs_test.cpp:157
Method
SetUp
tests/unit_test/task/fixtures/task_test_harness.cpp:12
Method
Sgi
* @brief 设置 SGI 中断 * @param intid 中断号 * @param cpuid CPU 编号 */
src/arch/aarch64/include/interrupt.h:94
Method
SignalAction
@name 构造/析构函数 @{
src/include/signal.hpp:91
Method
SignalState
@name 构造/析构函数 @{
src/include/signal.hpp:227
Method
SignalThreadGroup
src/task/task_manager.cpp:324
Method
SourcePriority
src/arch/riscv64/plic/plic.cpp:118
Method
Spi
* @brief 设置 SPI 中断 * @param intid 中断号 * @param cpuid CPU 编号 */
src/arch/aarch64/include/interrupt.h:76
Method
SpinLock
* @brief 构造函数 * @param _name 锁名 * @note 需要堆初始化后可用 */
src/include/spinlock.hpp:92
Method
SpinLockTestable
tests/unit_test/spinlock_test.cpp:28
Method
SplitVirtqueue
* @brief 从预分配的 DMA 缓冲区构造 SplitVirtqueue * * @param dma DMA 区域描述符(包含虚拟地址、物理地址和大小, * 必须已清零,大小 >= CalcSize()) * @param queue_siz
src/device/virtio/virt_queue/split.hpp:240
Method
Submit
* @brief 将描述符链提交到 Available Ring * * 将描述符链的头部索引放入 Available Ring,使其对设备可见。 * 调用此方法后,调用者应使用内存屏障确保 idx 更新对设备可见, * 然后通过 Transport::NotifyQueue
src/device/virtio/virt_queue/split.hpp:380
Method
SubmitChainWithBarrier
* @brief 提交 Scatter-Gather 链并通知设备 * * 在 SubmitChain 前后自动插入适当的内存屏障。 * 通过 Deducing this 在编译期分发到派生类的 SubmitChain 实现。 * * @param readable 设
src/device/virtio/virt_queue/virtqueue_base.hpp:58
Method
SubmitSyncRequest
* @brief 同步提交请求的内部实现 * * Read()/Write() 的共享实现:入队 → Kick → 轮询等待 → 处理完成 → 返回。 * 轮询上限固定为 100000000 次迭代。 * * @param type 请求类型(kIn/kOut)
src/device/virtio/device/blk/virtio_blk.hpp:788
Method
Sync
src/filesystem/ramfs/ramfs.cpp:104
Method
Sync
src/filesystem/fatfs/fatfs.cpp:177
Function
Syscall
* @brief AArch64 系统调用处理 * @param context_ptr 中断上下文,包含系统调用号和参数 */
src/arch/aarch64/syscall.cpp:16
Function
SyscallHandler
系统调用处理
src/arch/riscv64/interrupt_main.cpp:68
Function
TEST
3rd/MPMCQueue/test/test.cpp:10
Function
TEST
测试 Round-Robin 调度器的基本功能
tests/unit_test/rr_scheduler_test.cpp:13
Function
TEST
tests/unit_test/sk_libc_test.cpp:22
Function
TEST
tests/unit_test/dma_region_test.cpp:11
Function
TEST
tests/unit_test/kernel_elf_test.cpp:11
Function
TEST
tests/unit_test/virtio_driver_test.cpp:7
Function
TEST
File 结构测试
tests/unit_test/vfs_test.cpp:278
Function
TEST
测试 FIFO 调度器的基本入队出队功能
tests/unit_test/fifo_scheduler_test.cpp:13
Function
TEST
tests/unit_test/sk_ctype_test.cpp:26
Function
TEST
tests/unit_test/sk_string_test.cpp:34
Function
TEST
@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
Function
TEST
测试 CFS 调度器的基本入队出队功能
tests/unit_test/cfs_scheduler_test.cpp:13
Function
TEST_F
1. Default construction — null
tests/unit_test/sk_unique_ptr_test.cpp:25
Function
TEST_F
测试基本挂载/卸载
tests/unit_test/ramfs_test.cpp:37
Function
TEST_F
测试基本的 lock/UnLock 功能
tests/unit_test/spinlock_test.cpp:53
Function
TEST_F
tests/unit_test/kernel_fdt_test.cpp:25
Function
TEST_F
tests/unit_test/virtual_memory_test.cpp:95
Function
TEST_F
tests/unit_test/vfs_test.cpp:111
Method
TaskControlBlock
src/task/task_control_block.cpp:131
Method
TaskControlBlock
src/task/include/task_control_block.hpp:292
Method
TaskFsm
@name 构造/析构函数 @{
src/task/include/task_fsm.hpp:187
Method
TaskManager
@name 构造/析构函数 @{
src/task/include/task_manager.hpp:264
Method
TearDown
tests/unit_test/ramfs_test.cpp:30
Method
TearDown
tests/unit_test/spinlock_test.cpp:44
Method
TearDown
tests/unit_test/kernel_fdt_test.cpp:20
Method
TearDown
tests/unit_test/virtual_memory_test.cpp:86
Method
TearDown
tests/unit_test/vfs_test.cpp:93
Method
TearDown
tests/unit_test/vfs_test.cpp:105
Method
TearDown
tests/unit_test/vfs_test.cpp:162
Method
TearDown
tests/unit_test/task/fixtures/task_test_harness.cpp:34
Method
TestEnvironmentState
tests/unit_test/mocks/test_environment_state.hpp:88
Method
TestObj
tests/unit_test/sk_unique_ptr_test.cpp:14
Method
TestStaticConstructDestruct
tests/system_test/ctor_dtor_test.cpp:19
Method
ThreadCreateMsg
@name 构造/析构函数 @{
src/task/include/lifecycle_messages.hpp:25
Method
ThreadExitMsg
@name 构造/析构函数 @{
src/task/include/lifecycle_messages.hpp:46
Function
TimerHandler
src/arch/riscv64/timer.cpp:18
Function
TimerHandler
* @brief 定时器中断处理函数 * @param cause 中断号(未使用) * @param context 中断上下文(未使用) * @return 始终返回 0 */
src/arch/aarch64/timer.cpp:27
Function
TimerInit
src/arch/aarch64/timer.cpp:49
Function
TimerInitSMP
src/arch/aarch64/timer.cpp:37
Method
ToDmaRegion
tests/unit_test/mocks/io_buffer_mock.cpp:48
Method
Transport
@name 构造/析构函数(仅允许派生类使用) @{
src/device/virtio/transport/transport.hpp:147
Method
TryGetChar
* @brief 非阻塞式尝试读取一个字符 * @return 读取到的字符,如果没有数据则返回 std::nullopt */
src/device/ns16550a/ns16550a.hpp:73
Method
TryGetChar
* @brief 非阻塞式尝试读取一个字符 * @return 读取到的字符,如果没有数据则返回 std::nullopt */
src/device/pl011/pl011.hpp:48
Method
Unlink
src/filesystem/fatfs/fatfs.cpp:374
Method
Unlock
src/memory/memory.cpp:46
Method
Unmount
src/filesystem/ramfs/ramfs.cpp:77
Method
Unmount
src/filesystem/fatfs/fatfs.cpp:155
Method
UnregisterTaskContext
tests/unit_test/mocks/test_environment_state.cpp:112
Method
UpdateUsedEvent
* @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
Method
ValidateFdtHeader
* @brief 验证 FDT header * @return Expected<void> */
src/include/kernel_fdt.hpp:664
Method
ValidatePsciFunctionIds
* @brief 验证 PSCI 函数 ID * @param offset 节点偏移 * @return Expected<void> 验证结果 */
src/include/kernel_fdt.hpp:803
Method
VirtioBlk
@name 构造/析构函数 @{
src/device/virtio/device/blk/virtio_blk.hpp:478
Function
VirtioBlkIrqHandler
VirtIO-blk 外部中断处理
src/arch/riscv64/interrupt_main.cpp:94
Method
VirtioBlkVfsAdapter
@name 构造/析构函数 @{ * @brief 构造函数 * @param _dev VirtIO 块设备实例 * @param _index 设备索引 */
src/device/virtio/device/blk/virtio_blk_vfs_adapter.hpp:32
Method
VirtioDriver
@name 构造/析构函数 @{
src/device/virtio/virtio_driver.hpp:142
Method
VirtqueueBase
@name 构造/析构函数(仅允许派生类使用) @{
src/device/virtio/virt_queue/virtqueue_base.hpp:109
Method
VirtualMemory
src/memory/virtual_memory.cpp:21
Method
VirtualMemory
src/memory/include/virtual_memory.hpp:109
Method
VringNeedEvent
* @brief 判断是否需要发送通知(处理 wrap-around) * * 基于 virtio 规范中的 vring_need_event 算法:检查 event_idx * 是否落在 (old, new] 区间内(含 uint16_t 回绕处理)。 * * @pa
src/device/virtio/device/blk/virtio_blk.hpp:752
Function
WakeUpOtherCores
src/arch/aarch64/arch_main.cpp:68
Method
Write
src/arch/aarch64/gic/include/gic.h:401
Method
Write
src/arch/aarch64/gic/include/gic.h:625
Method
Write
src/filesystem/fatfs/fatfs.cpp:419
Method
Write
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
← previous
next →
701–800 of 1,141, ranked by callers