MCPcopy Create free account

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

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

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