MCPcopy Create free account

hub / github.com/croakexciting/forfun-os / functions

Functions443 in github.com/croakexciting/forfun-os

Methodremove_shm
(&mut self, name: String)
os/src/process/app.rs:594
Functionroot_ppn
()
os/src/arch/riscv64/memory/page.rs:12
Functionroot_ppn
()
os/src/arch/aarch64/memory/page.rs:13
Methodroot_ppn
(&self)
os/src/mm/mod.rs:196
Methodruntime_load_elf
(&mut self, data: &[u8])
os/src/process/app.rs:876
Methodsend_request
(&mut self, coid: usize, data: Arc<Vec<u8>>)
os/src/ipc/server.rs:27
Methodsend_response
(&mut self, rcvid: usize, data: Arc<Vec<u8>>)
os/src/ipc/server.rs:43
Methodset_addr
(&mut self, addr: usize)
os/src/driver/ic/gicv2.rs:78
Methodset_addr
(&mut self, addr: usize)
os/src/driver/ic/plic.rs:14
Functionset_flag
(pte: usize, f: PTEFlags)
os/src/arch/aarch64/memory/page.rs:137
Methodset_priority
(&self, priority: u32)
os/src/driver/ic/gicv2.rs:110
Functionset_trigger
(ticks_per_sec: usize)
os/src/board/riscv64_qemu/timer.rs:12
Functionset_trigger
(tick_per_sec: usize)
os/src/board/aarch64_qemu/timer.rs:9
Methodshare
(buffer: NonNull<[u8]>, _direction: BufferDirection)
os/src/driver/block/qemu_blk.rs:103
Functionshutdown
(failure: bool)
os/src/board/riscv64_qemu/mod.rs:38
Functionshutdown
(_failure: bool)
os/src/board/aarch64_qemu/mod.rs:30
Methodsize
(&self)
os/src/file/stdio.rs:30
Methodsize
(&self)
os/src/file/nomalfile.rs:41
Methodsync
(&self)
os/src/driver/block/mod.rs:151
Functionsys_connect_server
(name: &str)
user/src/syscall.rs:168
Functionsys_create_server
(name: &str)
user/src/syscall.rs:164
Functionsys_getpid
()
user/src/syscall.rs:132
Functionsys_lseek
(fd: usize, seek: usize)
user/src/syscall.rs:80
Functionsys_recv_server
(name: &str, req: *mut u8, req_len: *mut usize, timeout_ms: usize)
user/src/syscall.rs:176
Functionsys_reply_server
(rcvid: usize, resp: &[u8])
user/src/syscall.rs:180
Functionsys_request_server
(coid: usize, req: &[u8], resp: *mut u8)
user/src/syscall.rs:172
Functionsys_sem_open
(name: &str)
user/src/syscall.rs:152
Functionsys_sem_raise
(name: &str)
user/src/syscall.rs:160
Functionsys_sem_wait
(name: &str)
user/src/syscall.rs:156
Functionsys_shm_open
(name: &str, size: usize, permission: usize)
user/src/syscall.rs:148
Functiontrap_handler
(ctx: &mut TrapContext)
os/src/arch/riscv64/trap.rs:33
Functionuart_init
(baseaddr: usize)
os/src/board/riscv64_qemu/peripheral.rs:5
Methodunmap
(&mut self, pid: usize, start_vpn: VirtPage, mm: &mut MemoryManager)
os/src/ipc/shm.rs:39
Methodunshare
(_paddr: PhysAddr, _buffer: NonNull<[u8]>, _direction: BufferDirection)
os/src/driver/block/qemu_blk.rs:112
Functionwait
(pid: usize)
user/src/lib.rs:62
Methodwait
(&mut self, p: Weak<Mutex<Process>>)
os/src/ipc/semaphore.rs:17
Methodwritable
(&self)
os/src/file/stdio.rs:11
Methodwritable
(&self)
os/src/file/nomalfile.rs:24
Methodwrite
(&self, user_buf: &UserBuffer)
os/src/file/stdio.rs:19
Methodwrite
(&self, buf: &crate::mm::area::UserBuffer)
os/src/file/nomalfile.rs:46
Methodwrite
(&self, buf: &UserBuffer)
os/src/ipc/pipe.rs:40
Methodwrite_str
(&mut self, s: &str)
user/src/console.rs:12
Methodwrite_str
(&mut self, s: &str)
os/src/utils/console.rs:7
← previous401–443 of 443, ranked by callers