MCPcopy Create free account

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

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

Functionconsumer
()
user/src/bin/mpsc_sem.rs:38
Methodcreate
Create inode under current inode by name. Attention: use find previously to ensure the new file not existing.
easy-fs/src/vfs.rs:101
Methodcurrent
当前线程
task-manage/src/thread_manager.rs:115
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
kernel-alloc/src/lib.rs:63
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
user/src/heap.rs:41
Methoddeallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch6/src/main.rs:269
Methoddeallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch5/src/main.rs:254
Methoddeallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch8/src/main.rs:299
Methoddeallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch7/src/main.rs:284
Methoddeallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch4/src/main.rs:261
Methoddel_child
子进程结束,子进程 Id 被移入到 dead_children 队列中,等待 wait 系统调用来处理
task-manage/src/proc_thread_rel.rs:36
Methoddelete
(&mut self, id: ProcId)
ch5/src/processor.rs:38
Methoddelete
(&mut self, id: ThreadId)
ch8/src/processor.rs:39
Methoddelete
(&mut self, id: ProcId)
ch7/src/processor.rs:38
Methodderef
(&self)
sync/src/up.rs:135
Methoddma_alloc
(pages: usize)
ch6/src/virtio_block.rs:42
Methoddma_alloc
(pages: usize)
ch8/src/virtio_block.rs:42
Methoddma_alloc
(pages: usize)
ch7/src/virtio_block.rs:42
Methoddma_dealloc
(paddr: usize, pages: usize)
ch6/src/virtio_block.rs:52
Methoddma_dealloc
(paddr: usize, pages: usize)
ch8/src/virtio_block.rs:52
Methoddma_dealloc
(paddr: usize, pages: usize)
ch7/src/virtio_block.rs:52
Methoddrop
(&mut self)
easy-fs/src/block_cache.rs:72
Methoddrop
(&mut self)
sync/src/up.rs:127
Methoddrop_root
(&mut self)
ch6/src/main.rs:273
Methoddrop_root
(&mut self)
ch5/src/main.rs:258
Methoddrop_root
(&mut self)
ch8/src/main.rs:303
Methoddrop_root
(&mut self)
ch7/src/main.rs:288
Methoddrop_root
(&mut self)
ch4/src/main.rs:265
Methodempty
(read: bool, write: bool)
easy-fs/src/file.rs:85
Methodempty
Create an empty directory entry
easy-fs/src/layout.rs:402
Methodempty
()
kernel-context/src/lib.rs:27
Methodempty
新建一个空的数组
signal-impl/src/signal_set.rs:10
Methodenabled
(&self, _metadata: &log::Metadata)
console/src/lib.rs:107
Methodexec
(&mut self, elf: ElfFile)
ch6/src/process.rs:29
Methodexec
(&self, _caller: Caller, path: usize, count: usize)
ch6/src/main.rs:418
Methodexec
(&mut self, elf: ElfFile)
ch5/src/process.rs:26
Methodexec
(&self, _caller: Caller, path: usize, count: usize)
ch5/src/main.rs:351
Methodexec
只支持一个线程
ch8/src/process.rs:56
Methodexec
(&self, _caller: Caller, path: usize, count: usize)
ch8/src/main.rs:448
Methodexec
(&mut self, elf: ElfFile)
ch7/src/process.rs:35
Methodexec
(&self, _caller: Caller, path: usize, count: usize)
ch7/src/main.rs:433
Methodexecute
(&mut self)
kernel-context/src/lib.rs:133
Methodexecute
执行异界线程。
kernel-context/src/foreign/mod.rs:90
Functionexecute_naked
()
kernel-context/src/lib.rs:190
Methodexit
(&self, _caller: syscall::Caller, _status: usize)
ch3/src/main.rs:153
Methodexit
(&self, _caller: Caller, exit_code: usize)
ch6/src/main.rs:402
Methodexit
(&self, _caller: Caller, exit_code: usize)
ch5/src/main.rs:335
Methodexit
(&self, _caller: Caller, exit_code: usize)
ch8/src/main.rs:432
Methodexit
(&self, _caller: Caller, exit_code: usize)
ch7/src/main.rs:417
Methodexit
(&self, _caller: Caller, _status: usize)
ch4/src/main.rs:314
Methodexit
(&self, _caller: syscall::Caller, _status: usize)
ch2/src/main.rs:139
Methodfetch
从调度队列中取出 id
ch5/src/processor.rs:49
Methodfetch
从调度队列中取出 id
ch8/src/processor.rs:50
Methodfetch
从调度队列中取出 id
ch7/src/processor.rs:49
Functionfinal_sig_test
()
user/src/bin/sig_tests.rs:126
Methodfind_next
找到下一个进程
task-manage/src/thread_manager.rs:47
Functionfirst
()
user/src/bin/sync_sem.rs:16
Functionfirst
()
user/src/bin/test_condvar.rs:21
Methodflush
(&self)
console/src/lib.rs:128
Methodfmt
(&self, f: &mut Formatter<'_>)
easy-fs/src/layout.rs:35
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
linker/src/lib.rs:211
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
kernel-vm/src/space/mod.rs:136
Methodfmt
(&self, f: &mut core::fmt::Formatter)
syscall/src/time.rs:76
Functionforeign_execute
(ctx: *mut PortalCache)
kernel-context/src/foreign/mod.rs:189
Methodfork
(&mut self)
ch6/src/process.rs:35
Methodfork
(&self, _caller: Caller)
ch6/src/main.rs:406
Methodfork
(&mut self)
ch5/src/process.rs:32
Methodfork
(&self, _caller: Caller)
ch5/src/main.rs:339
Methodfork
只支持一个线程
ch8/src/process.rs:65
Methodfork
(&self, _caller: Caller)
ch8/src/main.rs:436
Methodfork
(&mut self)
ch7/src/process.rs:41
Methodfork
(&self, _caller: Caller)
ch7/src/main.rs:421
Methodfrom
(num: usize)
signal-defs/src/lib.rs:93
Methodfrom
(v: usize)
signal-impl/src/signal_set.rs:67
Methodfrom
(signal_no: SignalNo)
signal-impl/src/default_action.rs:11
Methodfrom
(val: usize)
syscall/src/lib.rs:36
Methodfrom_elf
(elf: ElfFile)
ch6/src/process.rs:64
Methodfrom_elf
(elf: ElfFile)
ch5/src/process.rs:51
Methodfrom_elf
(elf: ElfFile)
ch8/src/process.rs:108
Methodfrom_elf
(elf: ElfFile)
ch7/src/process.rs:71
Methodfrom_millsecond
(millsecond: usize)
syscall/src/time.rs:52
Methodfrom_usize
(v: usize)
task-manage/src/id.rs:16
Functionfunc
()
user/src/bin/sig_tests.rs:8
Functionfunc
()
user/src/bin/sig_ctrlc.rs:12
Functionfunc
()
user/src/bin/sig_simple.rs:8
Functionfunc
()
user/src/bin/sig_simple2.rs:8
Functionfunc2
()
user/src/bin/sig_tests.rs:13
Functionfunc3
()
user/src/bin/sig_tests.rs:19
Methodget_data_block_id
Get data block by id
easy-fs/src/efs.rs:125
Methodget_difference
取差集,即去掉 set 中的内容
signal-impl/src/signal_set.rs:42
Methodget_mut
(&mut self, id: ProcId)
ch5/src/processor.rs:33
Methodget_task
(&mut self, id: ThreadId)
task-manage/src/thread_manager.rs:121
Methodget_trailing_zeros
获取后缀0个数,可以用来寻找最小的1
signal-impl/src/signal_set.rs:52
Methodget_union
取交集
signal-impl/src/signal_set.rs:38
Methodgetpid
(&self, _caller: Caller)
ch6/src/main.rs:464
Methodgetpid
(&self, _caller: Caller)
ch5/src/main.rs:395
Methodgetpid
(&self, _caller: Caller)
ch8/src/main.rs:494
Methodgetpid
(&self, _caller: Caller)
ch7/src/main.rs:479
Functiongettid
()
syscall/src/user.rs:131
Methodgettid
(&self, _caller: Caller)
ch8/src/main.rs:658
← previousnext →301–400 of 637, ranked by callers