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
Function
consumer
()
user/src/bin/mpsc_sem.rs:38
Method
create
Create inode under current inode by name. Attention: use find previously to ensure the new file not existing.
easy-fs/src/vfs.rs:101
Method
current
当前线程
task-manage/src/thread_manager.rs:115
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
kernel-alloc/src/lib.rs:63
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
user/src/heap.rs:41
Method
deallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch6/src/main.rs:269
Method
deallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch5/src/main.rs:254
Method
deallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch8/src/main.rs:299
Method
deallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch7/src/main.rs:284
Method
deallocate
(&mut self, _pte: Pte<Sv39>, _len: usize)
ch4/src/main.rs:261
Method
del_child
子进程结束,子进程 Id 被移入到 dead_children 队列中,等待 wait 系统调用来处理
task-manage/src/proc_thread_rel.rs:36
Method
delete
(&mut self, id: ProcId)
ch5/src/processor.rs:38
Method
delete
(&mut self, id: ThreadId)
ch8/src/processor.rs:39
Method
delete
(&mut self, id: ProcId)
ch7/src/processor.rs:38
Method
deref
(&self)
sync/src/up.rs:135
Method
dma_alloc
(pages: usize)
ch6/src/virtio_block.rs:42
Method
dma_alloc
(pages: usize)
ch8/src/virtio_block.rs:42
Method
dma_alloc
(pages: usize)
ch7/src/virtio_block.rs:42
Method
dma_dealloc
(paddr: usize, pages: usize)
ch6/src/virtio_block.rs:52
Method
dma_dealloc
(paddr: usize, pages: usize)
ch8/src/virtio_block.rs:52
Method
dma_dealloc
(paddr: usize, pages: usize)
ch7/src/virtio_block.rs:52
Method
drop
(&mut self)
easy-fs/src/block_cache.rs:72
Method
drop
(&mut self)
sync/src/up.rs:127
Method
drop_root
(&mut self)
ch6/src/main.rs:273
Method
drop_root
(&mut self)
ch5/src/main.rs:258
Method
drop_root
(&mut self)
ch8/src/main.rs:303
Method
drop_root
(&mut self)
ch7/src/main.rs:288
Method
drop_root
(&mut self)
ch4/src/main.rs:265
Method
empty
(read: bool, write: bool)
easy-fs/src/file.rs:85
Method
empty
Create an empty directory entry
easy-fs/src/layout.rs:402
Method
empty
()
kernel-context/src/lib.rs:27
Method
empty
新建一个空的数组
signal-impl/src/signal_set.rs:10
Method
enabled
(&self, _metadata: &log::Metadata)
console/src/lib.rs:107
Method
exec
(&mut self, elf: ElfFile)
ch6/src/process.rs:29
Method
exec
(&self, _caller: Caller, path: usize, count: usize)
ch6/src/main.rs:418
Method
exec
(&mut self, elf: ElfFile)
ch5/src/process.rs:26
Method
exec
(&self, _caller: Caller, path: usize, count: usize)
ch5/src/main.rs:351
Method
exec
只支持一个线程
ch8/src/process.rs:56
Method
exec
(&self, _caller: Caller, path: usize, count: usize)
ch8/src/main.rs:448
Method
exec
(&mut self, elf: ElfFile)
ch7/src/process.rs:35
Method
exec
(&self, _caller: Caller, path: usize, count: usize)
ch7/src/main.rs:433
Method
execute
(&mut self)
kernel-context/src/lib.rs:133
Method
execute
执行异界线程。
kernel-context/src/foreign/mod.rs:90
Function
execute_naked
()
kernel-context/src/lib.rs:190
Method
exit
(&self, _caller: syscall::Caller, _status: usize)
ch3/src/main.rs:153
Method
exit
(&self, _caller: Caller, exit_code: usize)
ch6/src/main.rs:402
Method
exit
(&self, _caller: Caller, exit_code: usize)
ch5/src/main.rs:335
Method
exit
(&self, _caller: Caller, exit_code: usize)
ch8/src/main.rs:432
Method
exit
(&self, _caller: Caller, exit_code: usize)
ch7/src/main.rs:417
Method
exit
(&self, _caller: Caller, _status: usize)
ch4/src/main.rs:314
Method
exit
(&self, _caller: syscall::Caller, _status: usize)
ch2/src/main.rs:139
Method
fetch
从调度队列中取出 id
ch5/src/processor.rs:49
Method
fetch
从调度队列中取出 id
ch8/src/processor.rs:50
Method
fetch
从调度队列中取出 id
ch7/src/processor.rs:49
Function
final_sig_test
()
user/src/bin/sig_tests.rs:126
Method
find_next
找到下一个进程
task-manage/src/thread_manager.rs:47
Function
first
()
user/src/bin/sync_sem.rs:16
Function
first
()
user/src/bin/test_condvar.rs:21
Method
flush
(&self)
console/src/lib.rs:128
Method
fmt
(&self, f: &mut Formatter<'_>)
easy-fs/src/layout.rs:35
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
linker/src/lib.rs:211
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
kernel-vm/src/space/mod.rs:136
Method
fmt
(&self, f: &mut core::fmt::Formatter)
syscall/src/time.rs:76
Function
foreign_execute
(ctx: *mut PortalCache)
kernel-context/src/foreign/mod.rs:189
Method
fork
(&mut self)
ch6/src/process.rs:35
Method
fork
(&self, _caller: Caller)
ch6/src/main.rs:406
Method
fork
(&mut self)
ch5/src/process.rs:32
Method
fork
(&self, _caller: Caller)
ch5/src/main.rs:339
Method
fork
只支持一个线程
ch8/src/process.rs:65
Method
fork
(&self, _caller: Caller)
ch8/src/main.rs:436
Method
fork
(&mut self)
ch7/src/process.rs:41
Method
fork
(&self, _caller: Caller)
ch7/src/main.rs:421
Method
from
(num: usize)
signal-defs/src/lib.rs:93
Method
from
(v: usize)
signal-impl/src/signal_set.rs:67
Method
from
(signal_no: SignalNo)
signal-impl/src/default_action.rs:11
Method
from
(val: usize)
syscall/src/lib.rs:36
Method
from_elf
(elf: ElfFile)
ch6/src/process.rs:64
Method
from_elf
(elf: ElfFile)
ch5/src/process.rs:51
Method
from_elf
(elf: ElfFile)
ch8/src/process.rs:108
Method
from_elf
(elf: ElfFile)
ch7/src/process.rs:71
Method
from_millsecond
(millsecond: usize)
syscall/src/time.rs:52
Method
from_usize
(v: usize)
task-manage/src/id.rs:16
Function
func
()
user/src/bin/sig_tests.rs:8
Function
func
()
user/src/bin/sig_ctrlc.rs:12
Function
func
()
user/src/bin/sig_simple.rs:8
Function
func
()
user/src/bin/sig_simple2.rs:8
Function
func2
()
user/src/bin/sig_tests.rs:13
Function
func3
()
user/src/bin/sig_tests.rs:19
Method
get_data_block_id
Get data block by id
easy-fs/src/efs.rs:125
Method
get_difference
取差集,即去掉 set 中的内容
signal-impl/src/signal_set.rs:42
Method
get_mut
(&mut self, id: ProcId)
ch5/src/processor.rs:33
Method
get_task
(&mut self, id: ThreadId)
task-manage/src/thread_manager.rs:121
Method
get_trailing_zeros
获取后缀0个数,可以用来寻找最小的1
signal-impl/src/signal_set.rs:52
Method
get_union
取交集
signal-impl/src/signal_set.rs:38
Method
getpid
(&self, _caller: Caller)
ch6/src/main.rs:464
Method
getpid
(&self, _caller: Caller)
ch5/src/main.rs:395
Method
getpid
(&self, _caller: Caller)
ch8/src/main.rs:494
Method
getpid
(&self, _caller: Caller)
ch7/src/main.rs:479
Function
gettid
()
syscall/src/user.rs:131
Method
gettid
(&self, _caller: Caller)
ch8/src/main.rs:658
← previous
next →
301–400 of 637, ranked by callers