Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YdrMaster/rCore-Tutorial-in-single-workspace
/ functions
Functions
637 in github.com/YdrMaster/rCore-Tutorial-in-single-workspace
⨍
Functions
637
◇
Types & classes
130
Method
new_root
()
ch7/src/main.rs:249
Method
new_root
()
ch4/src/main.rs:226
Method
next
(&mut self)
linker/src/app.rs:36
Method
open
(&self, path: &str, flags: OpenFlags)
ch6/src/fs.rs:15
Method
open
(&self, path: &str, flags: OpenFlags)
ch8/src/fs.rs:15
Method
open
(&self, path: &str, flags: OpenFlags)
ch7/src/fs.rs:15
Method
p_to_v
(&self, ppn: PPN<Sv39>)
ch5/src/main.rs:234
Method
p_to_v
(&self, ppn: PPN<Sv39>)
ch8/src/main.rs:279
Method
p_to_v
(&self, ppn: PPN<Sv39>)
ch7/src/main.rs:264
Method
p_to_v
(&self, ppn: PPN<Sv39>)
ch4/src/main.rs:241
Method
page_alloc
(count: usize)
ch6/src/main.rs:221
Method
page_alloc
(count: usize)
ch5/src/main.rs:206
Method
page_alloc
(count: usize)
ch8/src/main.rs:251
Method
page_alloc
(count: usize)
ch7/src/main.rs:236
Method
page_alloc
(count: usize)
ch4/src/main.rs:213
Function
panic
(_: &core::panic::PanicInfo)
ch1/src/main.rs:41
Function
panic
(info: &core::panic::PanicInfo)
ch1-lab/src/main.rs:61
Function
panic
(info: &core::panic::PanicInfo)
ch3/src/main.rs:108
Function
panic
(info: &core::panic::PanicInfo)
ch6/src/main.rs:128
Function
panic
(info: &core::panic::PanicInfo)
ch5/src/main.rs:137
Function
panic
(info: &core::panic::PanicInfo)
ch8/src/main.rs:156
Function
panic
(info: &core::panic::PanicInfo)
ch7/src/main.rs:143
Function
panic
(info: &core::panic::PanicInfo)
ch4/src/main.rs:144
Function
panic
(info: &core::panic::PanicInfo)
ch2/src/main.rs:70
Function
panic_handler
(panic_info: &core::panic::PanicInfo)
user/src/lib.rs:29
Method
pc
(&self)
kernel-context/src/lib.rs:107
Method
phys_to_virt
(paddr: usize)
ch6/src/virtio_block.rs:63
Method
phys_to_virt
(paddr: usize)
ch8/src/virtio_block.rs:63
Method
phys_to_virt
(paddr: usize)
ch7/src/virtio_block.rs:63
Function
producer
(id: *const usize)
user/src/bin/mpsc_sem.rs:25
Method
put_char
(&self, c: u8)
ch1-lab/src/main.rs:53
Method
put_char
(&self, c: u8)
ch6/src/main.rs:282
Method
put_char
(&self, c: u8)
user/src/lib.rs:50
Method
put_char
(&self, c: u8)
ch5/src/main.rs:267
Method
put_char
(&self, c: u8)
ch8/src/main.rs:312
Method
put_char
(&self, c: u8)
ch7/src/main.rs:297
Method
put_char
(&self, c: u8)
ch4/src/main.rs:274
Method
put_char
(&self, c: u8)
ch2/src/main.rs:109
Method
put_str
(&self, s: &str)
user/src/lib.rs:55
Method
ra
(&self)
kernel-context/src/lib.rs:89
Method
read
(&self, offset: usize, f: impl FnOnce(&T) -> V)
easy-fs/src/block_cache.rs:55
Method
read
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch6/src/main.rs:324
Method
read
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch5/src/main.rs:305
Method
read
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch8/src/main.rs:354
Method
read
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch7/src/main.rs:339
Method
read_at
Read data from current disk inode
easy-fs/src/layout.rs:312
Method
read_block
(&self, block_id: usize, buf: &mut [u8])
ch6/src/virtio_block.rs:25
Method
read_block
(&self, block_id: usize, buf: &mut [u8])
ch8/src/virtio_block.rs:25
Method
read_block
(&self, block_id: usize, buf: &mut [u8])
ch7/src/virtio_block.rs:25
Method
reset
直接暴力写入 SignalSet
signal-impl/src/signal_set.rs:18
Method
root_inode
Get the root inode of the filesystem
easy-fs/src/efs.rs:107
Method
root_ppn
(&self)
kernel-vm/src/lib.rs:24
Method
root_ppn
(&self)
kernel-vm/src/space/mod.rs:32
Method
root_ptr
(&self)
ch5/src/main.rs:229
Method
root_ptr
(&self)
ch8/src/main.rs:274
Method
root_ptr
(&self)
ch7/src/main.rs:259
Method
root_ptr
(&self)
ch4/src/main.rs:236
Function
rust_main
非常简单的 Supervisor 裸机程序。 打印 `Hello, World!`,然后关机。
ch1/src/main.rs:29
Function
rust_main
使用 `console` 输出的 Supervisor 裸机程序。 测试各种日志和输出后关机。
ch1-lab/src/main.rs:34
Function
rust_main
()
ch3/src/main.rs:23
Function
rust_main
()
ch6/src/main.rs:48
Function
rust_main
()
ch5/src/main.rs:58
Function
rust_main
()
ch8/src/main.rs:49
Function
rust_main
()
ch7/src/main.rs:49
Function
rust_main
()
ch4/src/main.rs:41
Function
rust_main
()
ch2/src/main.rs:20
Method
sched_yield
(&self, _caller: syscall::Caller)
ch3/src/main.rs:160
Method
sched_yield
(&self, _caller: Caller)
ch6/src/main.rs:472
Method
sched_yield
(&self, _caller: Caller)
ch5/src/main.rs:403
Method
sched_yield
(&self, _caller: Caller)
ch8/src/main.rs:502
Method
sched_yield
(&self, _caller: Caller)
ch7/src/main.rs:487
Method
sched_yield
(&self, _caller: Caller)
ch4/src/main.rs:321
Function
schedule
()
ch4/src/main.rs:94
Function
second
()
user/src/bin/sync_sem.rs:23
Function
second
()
user/src/bin/test_condvar.rs:31
Function
semaphore_create
(res_count: usize)
syscall/src/user.rs:148
Method
semaphore_create
(&self, _caller: Caller, res_count: usize)
ch8/src/main.rs:679
Method
semaphore_down
(&self, _caller: Caller, sem_id: usize)
ch8/src/main.rs:711
Method
semaphore_up
(&self, _caller: Caller, sem_id: usize)
ch8/src/main.rs:699
Method
set_manager
设置 manager
task-manage/src/thread_manager.rs:60
Method
sigaction
( &self, _caller: Caller, signum: u8, action: usize,
ch8/src/main.rs:548
Method
sigaction
( &self, _caller: Caller, signum: u8, action: usize,
ch7/src/main.rs:533
Method
sigprocmask
(&self, _caller: Caller, mask: usize)
ch8/src/main.rs:601
Method
sigprocmask
(&self, _caller: Caller, mask: usize)
ch7/src/main.rs:586
Method
sigreturn
(&self, _caller: Caller)
ch8/src/main.rs:606
Method
sigreturn
(&self, _caller: Caller)
ch7/src/main.rs:591
Method
sp
(&self)
kernel-context/src/lib.rs:95
Function
syscall4
(id: SyscallId, a0: usize, a1: usize, a2: usize, a3: usize)
syscall/src/user.rs:241
Function
syscall5
( id: SyscallId, a0: usize, a1: usize, a2: usize, a3: usize, a
syscall/src/user.rs:254
Function
syscall6
( id: SyscallId, a0: usize, a1: usize, a2: usize, a3: usize, a
syscall/src/user.rs:275
Method
thread
(pc: usize, interrupt: bool)
kernel-context/src/lib.rs:53
Function
thread_a
()
user/src/bin/threads.rs:11
Function
thread_b
()
user/src/bin/threads.rs:18
Function
thread_c
()
user/src/bin/threads.rs:25
Method
thread_count
某个进程的线程数量
task-manage/src/thread_manager.rs:176
Method
thread_create
(&self, _caller: Caller, entry: usize, arg: usize)
ch8/src/main.rs:622
Function
thread_print
(arg: *const Argument)
user/src/bin/threads_arg.rs:16
Method
total_blocks
Return number of blocks needed include indirect1/2.
easy-fs/src/layout.rs:118
Method
total_size
(&self)
kernel-context/src/foreign/multislot_portal.rs:43
Method
unlink
(&self, _path: &str)
ch6/src/fs.rs:50
← previous
next →
501–600 of 637, ranked by callers