MCPcopy Create free account

hub / github.com/YdrMaster/rCore-Tutorial-in-single-workspace / functions

Functions637 in github.com/YdrMaster/rCore-Tutorial-in-single-workspace

Methodnew_root
()
ch7/src/main.rs:249
Methodnew_root
()
ch4/src/main.rs:226
Methodnext
(&mut self)
linker/src/app.rs:36
Methodopen
(&self, path: &str, flags: OpenFlags)
ch6/src/fs.rs:15
Methodopen
(&self, path: &str, flags: OpenFlags)
ch8/src/fs.rs:15
Methodopen
(&self, path: &str, flags: OpenFlags)
ch7/src/fs.rs:15
Methodp_to_v
(&self, ppn: PPN<Sv39>)
ch5/src/main.rs:234
Methodp_to_v
(&self, ppn: PPN<Sv39>)
ch8/src/main.rs:279
Methodp_to_v
(&self, ppn: PPN<Sv39>)
ch7/src/main.rs:264
Methodp_to_v
(&self, ppn: PPN<Sv39>)
ch4/src/main.rs:241
Methodpage_alloc
(count: usize)
ch6/src/main.rs:221
Methodpage_alloc
(count: usize)
ch5/src/main.rs:206
Methodpage_alloc
(count: usize)
ch8/src/main.rs:251
Methodpage_alloc
(count: usize)
ch7/src/main.rs:236
Methodpage_alloc
(count: usize)
ch4/src/main.rs:213
Functionpanic
(_: &core::panic::PanicInfo)
ch1/src/main.rs:41
Functionpanic
(info: &core::panic::PanicInfo)
ch1-lab/src/main.rs:61
Functionpanic
(info: &core::panic::PanicInfo)
ch3/src/main.rs:108
Functionpanic
(info: &core::panic::PanicInfo)
ch6/src/main.rs:128
Functionpanic
(info: &core::panic::PanicInfo)
ch5/src/main.rs:137
Functionpanic
(info: &core::panic::PanicInfo)
ch8/src/main.rs:156
Functionpanic
(info: &core::panic::PanicInfo)
ch7/src/main.rs:143
Functionpanic
(info: &core::panic::PanicInfo)
ch4/src/main.rs:144
Functionpanic
(info: &core::panic::PanicInfo)
ch2/src/main.rs:70
Functionpanic_handler
(panic_info: &core::panic::PanicInfo)
user/src/lib.rs:29
Methodpc
(&self)
kernel-context/src/lib.rs:107
Methodphys_to_virt
(paddr: usize)
ch6/src/virtio_block.rs:63
Methodphys_to_virt
(paddr: usize)
ch8/src/virtio_block.rs:63
Methodphys_to_virt
(paddr: usize)
ch7/src/virtio_block.rs:63
Functionproducer
(id: *const usize)
user/src/bin/mpsc_sem.rs:25
Methodput_char
(&self, c: u8)
ch1-lab/src/main.rs:53
Methodput_char
(&self, c: u8)
ch6/src/main.rs:282
Methodput_char
(&self, c: u8)
user/src/lib.rs:50
Methodput_char
(&self, c: u8)
ch5/src/main.rs:267
Methodput_char
(&self, c: u8)
ch8/src/main.rs:312
Methodput_char
(&self, c: u8)
ch7/src/main.rs:297
Methodput_char
(&self, c: u8)
ch4/src/main.rs:274
Methodput_char
(&self, c: u8)
ch2/src/main.rs:109
Methodput_str
(&self, s: &str)
user/src/lib.rs:55
Methodra
(&self)
kernel-context/src/lib.rs:89
Methodread
(&self, offset: usize, f: impl FnOnce(&T) -> V)
easy-fs/src/block_cache.rs:55
Methodread
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch6/src/main.rs:324
Methodread
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch5/src/main.rs:305
Methodread
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch8/src/main.rs:354
Methodread
(&self, _caller: Caller, fd: usize, buf: usize, count: usize)
ch7/src/main.rs:339
Methodread_at
Read data from current disk inode
easy-fs/src/layout.rs:312
Methodread_block
(&self, block_id: usize, buf: &mut [u8])
ch6/src/virtio_block.rs:25
Methodread_block
(&self, block_id: usize, buf: &mut [u8])
ch8/src/virtio_block.rs:25
Methodread_block
(&self, block_id: usize, buf: &mut [u8])
ch7/src/virtio_block.rs:25
Methodreset
直接暴力写入 SignalSet
signal-impl/src/signal_set.rs:18
Methodroot_inode
Get the root inode of the filesystem
easy-fs/src/efs.rs:107
Methodroot_ppn
(&self)
kernel-vm/src/lib.rs:24
Methodroot_ppn
(&self)
kernel-vm/src/space/mod.rs:32
Methodroot_ptr
(&self)
ch5/src/main.rs:229
Methodroot_ptr
(&self)
ch8/src/main.rs:274
Methodroot_ptr
(&self)
ch7/src/main.rs:259
Methodroot_ptr
(&self)
ch4/src/main.rs:236
Functionrust_main
非常简单的 Supervisor 裸机程序。 打印 `Hello, World!`,然后关机。
ch1/src/main.rs:29
Functionrust_main
使用 `console` 输出的 Supervisor 裸机程序。 测试各种日志和输出后关机。
ch1-lab/src/main.rs:34
Functionrust_main
()
ch3/src/main.rs:23
Functionrust_main
()
ch6/src/main.rs:48
Functionrust_main
()
ch5/src/main.rs:58
Functionrust_main
()
ch8/src/main.rs:49
Functionrust_main
()
ch7/src/main.rs:49
Functionrust_main
()
ch4/src/main.rs:41
Functionrust_main
()
ch2/src/main.rs:20
Methodsched_yield
(&self, _caller: syscall::Caller)
ch3/src/main.rs:160
Methodsched_yield
(&self, _caller: Caller)
ch6/src/main.rs:472
Methodsched_yield
(&self, _caller: Caller)
ch5/src/main.rs:403
Methodsched_yield
(&self, _caller: Caller)
ch8/src/main.rs:502
Methodsched_yield
(&self, _caller: Caller)
ch7/src/main.rs:487
Methodsched_yield
(&self, _caller: Caller)
ch4/src/main.rs:321
Functionschedule
()
ch4/src/main.rs:94
Functionsecond
()
user/src/bin/sync_sem.rs:23
Functionsecond
()
user/src/bin/test_condvar.rs:31
Functionsemaphore_create
(res_count: usize)
syscall/src/user.rs:148
Methodsemaphore_create
(&self, _caller: Caller, res_count: usize)
ch8/src/main.rs:679
Methodsemaphore_down
(&self, _caller: Caller, sem_id: usize)
ch8/src/main.rs:711
Methodsemaphore_up
(&self, _caller: Caller, sem_id: usize)
ch8/src/main.rs:699
Methodset_manager
设置 manager
task-manage/src/thread_manager.rs:60
Methodsigaction
( &self, _caller: Caller, signum: u8, action: usize,
ch8/src/main.rs:548
Methodsigaction
( &self, _caller: Caller, signum: u8, action: usize,
ch7/src/main.rs:533
Methodsigprocmask
(&self, _caller: Caller, mask: usize)
ch8/src/main.rs:601
Methodsigprocmask
(&self, _caller: Caller, mask: usize)
ch7/src/main.rs:586
Methodsigreturn
(&self, _caller: Caller)
ch8/src/main.rs:606
Methodsigreturn
(&self, _caller: Caller)
ch7/src/main.rs:591
Methodsp
(&self)
kernel-context/src/lib.rs:95
Functionsyscall4
(id: SyscallId, a0: usize, a1: usize, a2: usize, a3: usize)
syscall/src/user.rs:241
Functionsyscall5
( id: SyscallId, a0: usize, a1: usize, a2: usize, a3: usize, a
syscall/src/user.rs:254
Functionsyscall6
( id: SyscallId, a0: usize, a1: usize, a2: usize, a3: usize, a
syscall/src/user.rs:275
Methodthread
(pc: usize, interrupt: bool)
kernel-context/src/lib.rs:53
Functionthread_a
()
user/src/bin/threads.rs:11
Functionthread_b
()
user/src/bin/threads.rs:18
Functionthread_c
()
user/src/bin/threads.rs:25
Methodthread_count
某个进程的线程数量
task-manage/src/thread_manager.rs:176
Methodthread_create
(&self, _caller: Caller, entry: usize, arg: usize)
ch8/src/main.rs:622
Functionthread_print
(arg: *const Argument)
user/src/bin/threads_arg.rs:16
Methodtotal_blocks
Return number of blocks needed include indirect1/2.
easy-fs/src/layout.rs:118
Methodtotal_size
(&self)
kernel-context/src/foreign/multislot_portal.rs:43
Methodunlink
(&self, _path: &str)
ch6/src/fs.rs:50
← previousnext →501–600 of 637, ranked by callers