Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/croakexciting/forfun-os
/ functions
Functions
443 in github.com/croakexciting/forfun-os
⨍
Functions
443
◇
Types & classes
55
Method
remove_shm
(&mut self, name: String)
os/src/process/app.rs:594
Function
root_ppn
()
os/src/arch/riscv64/memory/page.rs:12
Function
root_ppn
()
os/src/arch/aarch64/memory/page.rs:13
Method
root_ppn
(&self)
os/src/mm/mod.rs:196
Method
runtime_load_elf
(&mut self, data: &[u8])
os/src/process/app.rs:876
Method
send_request
(&mut self, coid: usize, data: Arc<Vec<u8>>)
os/src/ipc/server.rs:27
Method
send_response
(&mut self, rcvid: usize, data: Arc<Vec<u8>>)
os/src/ipc/server.rs:43
Method
set_addr
(&mut self, addr: usize)
os/src/driver/ic/gicv2.rs:78
Method
set_addr
(&mut self, addr: usize)
os/src/driver/ic/plic.rs:14
Function
set_flag
(pte: usize, f: PTEFlags)
os/src/arch/aarch64/memory/page.rs:137
Method
set_priority
(&self, priority: u32)
os/src/driver/ic/gicv2.rs:110
Function
set_trigger
(ticks_per_sec: usize)
os/src/board/riscv64_qemu/timer.rs:12
Function
set_trigger
(tick_per_sec: usize)
os/src/board/aarch64_qemu/timer.rs:9
Method
share
(buffer: NonNull<[u8]>, _direction: BufferDirection)
os/src/driver/block/qemu_blk.rs:103
Function
shutdown
(failure: bool)
os/src/board/riscv64_qemu/mod.rs:38
Function
shutdown
(_failure: bool)
os/src/board/aarch64_qemu/mod.rs:30
Method
size
(&self)
os/src/file/stdio.rs:30
Method
size
(&self)
os/src/file/nomalfile.rs:41
Method
sync
(&self)
os/src/driver/block/mod.rs:151
Function
sys_connect_server
(name: &str)
user/src/syscall.rs:168
Function
sys_create_server
(name: &str)
user/src/syscall.rs:164
Function
sys_getpid
()
user/src/syscall.rs:132
Function
sys_lseek
(fd: usize, seek: usize)
user/src/syscall.rs:80
Function
sys_recv_server
(name: &str, req: *mut u8, req_len: *mut usize, timeout_ms: usize)
user/src/syscall.rs:176
Function
sys_reply_server
(rcvid: usize, resp: &[u8])
user/src/syscall.rs:180
Function
sys_request_server
(coid: usize, req: &[u8], resp: *mut u8)
user/src/syscall.rs:172
Function
sys_sem_open
(name: &str)
user/src/syscall.rs:152
Function
sys_sem_raise
(name: &str)
user/src/syscall.rs:160
Function
sys_sem_wait
(name: &str)
user/src/syscall.rs:156
Function
sys_shm_open
(name: &str, size: usize, permission: usize)
user/src/syscall.rs:148
Function
trap_handler
(ctx: &mut TrapContext)
os/src/arch/riscv64/trap.rs:33
Function
uart_init
(baseaddr: usize)
os/src/board/riscv64_qemu/peripheral.rs:5
Method
unmap
(&mut self, pid: usize, start_vpn: VirtPage, mm: &mut MemoryManager)
os/src/ipc/shm.rs:39
Method
unshare
(_paddr: PhysAddr, _buffer: NonNull<[u8]>, _direction: BufferDirection)
os/src/driver/block/qemu_blk.rs:112
Function
wait
(pid: usize)
user/src/lib.rs:62
Method
wait
(&mut self, p: Weak<Mutex<Process>>)
os/src/ipc/semaphore.rs:17
Method
writable
(&self)
os/src/file/stdio.rs:11
Method
writable
(&self)
os/src/file/nomalfile.rs:24
Method
write
(&self, user_buf: &UserBuffer)
os/src/file/stdio.rs:19
Method
write
(&self, buf: &crate::mm::area::UserBuffer)
os/src/file/nomalfile.rs:46
Method
write
(&self, buf: &UserBuffer)
os/src/ipc/pipe.rs:40
Method
write_str
(&mut self, s: &str)
user/src/console.rs:12
Method
write_str
(&mut self, s: &str)
os/src/utils/console.rs:7
← previous
401–443 of 443, ranked by callers