Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/croakexciting/forfun-os
/ types & classes
Types & classes
55 in github.com/croakexciting/forfun-os
⨍
Functions
443
◇
Types & classes
55
↓ 6 callers
Class
VirtAddr
os/src/arch/memory/page.rs:14
↓ 5 callers
Class
PhysPage
os/src/arch/memory/page.rs:17
↓ 3 callers
Class
PhysAddr
os/src/arch/memory/page.rs:11
↓ 2 callers
Class
AisdHandler
os/src/mm/allocator.rs:137
↓ 2 callers
Class
PidHandler
os/src/process/pid.rs:57
↓ 2 callers
Class
VirtPage
os/src/arch/memory/page.rs:20
↓ 1 callers
Class
CoidHandler
os/src/ipc/id.rs:77
↓ 1 callers
Class
RcvidHandler
os/src/ipc/id.rs:57
Class
AppManagerInner
os/src/process/app.rs:334
Class
AsidAllocator
os/src/mm/allocator.rs:102
Class
BlkDeviceForFs
os/src/driver/block/mod.rs:71
Interface
BlockDevice
os/src/driver/block/mod.rs:8
Class
BlockIter
os/src/driver/block/mod.rs:14
Class
BuddyAllocator
os/src/mm/buddy.rs:8
Class
BuddyBlock
os/src/mm/buddy.rs:107
Interface
File
os/src/file/mod.rs:11
Enum
FileError
os/src/file/mod.rs:33
Class
Filesystem
os/src/file/fs.rs:15
Class
GICC
os/src/driver/ic/gicv2.rs:92
Class
GICD
os/src/driver/ic/gicv2.rs:69
Class
GICV2
os/src/driver/ic/gicv2.rs:126
Class
HalImpl
os/src/driver/block/qemu_blk.rs:78
Class
IdAllocator
os/src/ipc/id.rs:20
Enum
Level
os/src/driver/ic/plic.rs:8
Class
MapArea
os/src/mm/area.rs:19
Enum
MapType
map type for memory set: identical or framed
os/src/mm/area.rs:248
Class
MemoryManager
The memory manager for a process
os/src/mm/mod.rs:22
Class
Msg
os/src/ipc/server.rs:49
Class
NormalFile
os/src/file/nomalfile.rs:7
Class
PLIC
os/src/driver/ic/plic.rs:3
Class
PageTable
Every app has it's own page table
os/src/mm/pt.rs:11
Class
PageTableEntry
os/src/arch/memory/page.rs:212
Class
PhysFrame
os/src/mm/allocator.rs:68
Class
PhysFrameAllocator
This struct locate at memory
os/src/mm/allocator.rs:12
Class
PidAllocator
os/src/process/pid.rs:19
Class
Pipe
os/src/ipc/pipe.rs:10
Class
Process
os/src/process/app.rs:730
Enum
ProcessStatus
os/src/process/app.rs:1047
Class
QemuBlk
os/src/driver/block/qemu_blk.rs:20
Class
RefCellWrap
os/src/utils/type_extern.rs:3
Class
RingBuffer
os/src/ipc/pipe.rs:59
Class
Semaphore
os/src/ipc/semaphore.rs:7
Class
Server
os/src/ipc/server.rs:9
Class
Shm
os/src/ipc/shm.rs:11
Class
SignalAction
os/src/ipc/signal.rs:107
Enum
SignalCode
os/src/process/app.rs:1058
Class
Stdin
os/src/file/stdio.rs:35
Class
Stdout
user/src/console.rs:6
Class
Stdout
os/src/utils/console.rs:4
Class
Stdout
os/src/file/stdio.rs:4
Class
SubBlk
os/src/driver/block/mod.rs:20
Class
SwitchContext
os/src/arch/context.rs:21
Class
TaskManager
os/src/process/app.rs:40
Class
TrapContext
os/src/arch/context.rs:5
Class
UserBuffer
os/src/mm/area.rs:264