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
increase_size
Inncrease the size of current disk inode
easy-fs/src/layout.rs:165
Function
init
(base_address: usize)
kernel-alloc/src/lib.rs:20
Function
init_memory
(memory: &'static dyn Memory)
syscall/src/kernel/mod.rs:161
Method
init_transit
初始化公共空间上的传送门。 # Safety `transit` 必须是一个正确映射到公共地址空间上的地址。
kernel-context/src/foreign/multislot_portal.rs:28
Method
insert
(&mut self, id: ProcId, task: Process)
ch5/src/processor.rs:28
Method
insert
(&mut self, id: ThreadId, task: Thread)
ch8/src/processor.rs:29
Method
insert
(&mut self, id: ProcId, task: Process)
ch7/src/processor.rs:28
Method
is_dir
Whether this inode is a directory
easy-fs/src/layout.rs:102
Method
is_file
(&self)
easy-fs/src/layout.rs:107
Method
iter
(&'static self)
linker/src/app.rs:22
Function
kernel_sig_test_failignorekill
()
user/src/bin/sig_tests.rs:108
Function
kernel_sig_test_ignore
()
user/src/bin/sig_tests.rs:86
Function
kernel_sig_test_stop_cont
()
user/src/bin/sig_tests.rs:94
Method
kill
(&self, _caller: Caller, pid: isize, signum: u8)
ch8/src/main.rs:534
Method
kill
(&self, _caller: Caller, pid: isize, signum: u8)
ch7/src/main.rs:519
Method
link
(&self, _src: &str, _dst: &str)
ch6/src/fs.rs:46
Method
link
(&self, _src: &str, _dst: &str)
ch8/src/fs.rs:46
Method
link
(&self, _src: &str, _dst: &str)
ch7/src/fs.rs:46
Method
locate
()
linker/src/lib.rs:119
Method
locate
()
linker/src/app.rs:13
Method
log
(&self, record: &log::Record)
console/src/lib.rs:112
Function
main
()
ch1/build.rs:1
Function
main
()
ch1-lab/build.rs:1
Function
main
()
ch3/build.rs:1
Function
main
()
ch6/build.rs:1
Function
main
()
user/build.rs:1
Function
main
()
user/src/bin/10power_7.rs:10
Function
main
()
user/src/bin/sig_tests.rs:177
Function
main
()
user/src/bin/mpsc_sem.rs:52
Function
main
()
user/src/bin/15matrix.rs:48
Function
main
()
user/src/bin/00hello_world.rs:8
Function
main
()
user/src/bin/sig_ctrlc.rs:18
Function
main
()
user/src/bin/03priv_inst.rs:8
Function
main
()
user/src/bin/12forktest.rs:12
Function
main
()
user/src/bin/filetest_simple.rs:10
Function
main
()
user/src/bin/14forktest2.rs:12
Function
main
()
user/src/bin/11sleep.rs:10
Function
main
()
user/src/bin/sig_simple.rs:14
Function
main
()
user/src/bin/user_shell.rs:19
Function
main
()
user/src/bin/sync_sem.rs:31
Function
main
()
user/src/bin/01store_fault.rs:8
Function
main
()
user/src/bin/09power_5.rs:10
Function
main
()
user/src/bin/07write_c.rs:13
Function
main
()
user/src/bin/08power_3.rs:10
Function
main
()
user/src/bin/06write_b.rs:13
Function
main
()
user/src/bin/test_condvar.rs:44
Function
main
()
user/src/bin/cat_filea.rs:11
Function
main
()
user/src/bin/02power.rs:13
Function
main
()
user/src/bin/threads_arg.rs:25
Function
main
()
user/src/bin/05write_a.rs:13
Function
main
()
user/src/bin/04priv_csr.rs:8
Function
main
()
user/src/bin/sig_simple2.rs:14
Function
main
()
user/src/bin/race_adder_mutex_blocking.rs:32
Function
main
()
user/src/bin/13forktree.rs:37
Function
main
()
user/src/bin/initproc.rs:9
Function
main
()
ch5/build.rs:1
Function
main
()
xtask/src/main.rs:39
Function
main
()
ch8/build.rs:1
Function
main
()
ch7/build.rs:1
Function
main
()
syscall/build.rs:1
Function
main
()
ch4/build.rs:1
Function
main
()
ch2/build.rs:1
Method
make_current_exited
结束当前线程
task-manage/src/thread_manager.rs:75
Method
make_current_suspend
当前线程重新入队
task-manage/src/thread_manager.rs:68
Method
meet
( &mut self, _level: usize, pte: Pte<Meta>, _target_hint: Pos<Meta>, )
kernel-vm/src/space/mapper.rs:48
Method
meet
( &mut self, _level: usize, pte: Pte<Meta>, _target_hint: Pos<Meta>, )
kernel-vm/src/space/visitor.rs:32
Function
mutex_create
(blocking: bool)
syscall/src/user.rs:163
Method
mutex_create
虽然提供了标志位来创建不同的锁,但是目前是不支持自旋锁的
ch8/src/main.rs:723
Method
mutex_lock
(&self, _caller: Caller, mutex_id: usize)
ch8/src/main.rs:758
Method
mutex_unlock
(&self, _caller: Caller, mutex_id: usize)
ch8/src/main.rs:746
Method
new
Create a `UserBuffer` by parameter
easy-fs/src/file.rs:16
Method
new
A new bitmap from start block id and number of blocks
easy-fs/src/bitmap.rs:22
Method
new
Crate a directory entry from name and inode number
easy-fs/src/layout.rs:409
Method
new
Load a new BlockCache from disk.
easy-fs/src/block_cache.rs:19
Method
new
Create a vfs inode
easy-fs/src/vfs.rs:19
Method
new
新建任务管理器
ch6/src/processor.rs:17
Method
new
新建任务管理器
ch5/src/processor.rs:17
Method
new
()
kernel-context/src/foreign/mod.rs:162
Method
new
新建一个数组,长为 usize = 8Byte
signal-impl/src/signal_set.rs:14
Method
new
()
signal-impl/src/lib.rs:34
Method
new
(satp: usize, context: LocalContext)
ch8/src/process.rs:30
Method
new
新建任务管理器
ch8/src/processor.rs:18
Method
new
新建任务管理器
ch7/src/processor.rs:17
Method
new
()
kernel-vm/src/space/mod.rs:23
Method
new
( space: &'a mut AddressSpace<Meta, M>, range: Range<PPN<Meta>>, flags: VmFlags<Meta>,
kernel-vm/src/space/mapper.rs:14
Method
new
(space: &'a AddressSpace<Meta, M>)
kernel-vm/src/space/visitor.rs:12
Method
new
()
syscall/src/kernel/mod.rs:260
Method
new
(elf: ElfFile)
ch4/src/process.rs:22
Method
new
新建 PManager
task-manage/src/proc_manage.rs:24
Method
new
()
task-manage/src/id.rs:9
Method
new
new/fork 创建进程时使用
task-manage/src/proc_rel.rs:17
Method
new
new/fork 创建进程时使用
task-manage/src/proc_thread_rel.rs:22
Method
new
新建 PThreadManager
task-manage/src/thread_manager.rs:35
Method
new
new
sync/src/mutex.rs:26
Method
new
new
sync/src/condvar.rs:19
Method
new
new
sync/src/semaphore.rs:19
Method
new
(value: T)
sync/src/up.rs:44
Method
new_root
()
ch6/src/main.rs:234
Method
new_root
()
ch5/src/main.rs:219
Method
new_root
()
ch8/src/main.rs:264
← previous
next →
401–500 of 637, ranked by callers