MCPcopy Create free account

hub / github.com/chyyuu/os_kernel_lab / functions

Functions600 in github.com/chyyuu/os_kernel_lab

Methodempty
()
os/src/mm/page_table.rs:32
Methodeq
(&self, other: &Self)
os/src/timer.rs:33
Methodexecutable
(&self)
os/src/mm/page_table.rs:50
Functionf
()
user/src/bin/adder_mutex_blocking.rs:25
Functionf
()
user/src/bin/adder_simple_yield.rs:38
Functionf
(count: usize)
user/src/bin/race_adder_arg.rs:16
Functionf
(id: usize)
user/src/bin/adder_peterson_spin.rs:49
Functionf
()
user/src/bin/adder_atomic.rs:40
Functionf
(id: usize)
user/src/bin/adder_peterson_yield.rs:47
Functionf
()
user/src/bin/adder_mutex_spin.rs:26
Functionf
()
user/src/bin/adder_simple_spin.rs:36
Functionfirst
()
user/src/bin/sync_sem.rs:16
Functionfirst
()
user/src/bin/test_condvar.rs:21
Methodfmt
(&self, f: &mut Formatter<'_>)
easy-fs/src/layout.rs:27
Methodfmt
(&self, f: &mut Formatter<'_>)
os/src/mm/address.rs:30
Methodfmt
(&self, f: &mut Formatter<'_>)
os/src/mm/frame_allocator.rs:24
Functionframe_allocator_test
()
os/src/mm/frame_allocator.rs:112
Methodfrom
(mut v: u64)
user/src/io.rs:96
Methodfrom
(v: usize)
os/src/mm/address.rs:55
Methodfrom_another
(another: &MapArea)
os/src/mm/memory_set.rs:273
Methodfrom_elf
Include sections in elf and trampoline, also returns user_sp_base and entry point.
os/src/mm/memory_set.rs:171
Methodfrom_existed_user
(user_space: &MemorySet)
os/src/mm/memory_set.rs:215
Methodfrom_token
Temporarily used to get arguments from user space.
os/src/mm/page_table.rs:70
Methodget_data_block_id
(&self, data_block_id: u32)
easy-fs/src/efs.rs:121
Methodget_priority
(&mut self, intr_source_id: usize)
os/src/drivers/plic.rs:66
Methodget_status
(&self)
os/src/task/task.rs:44
Methodget_threshold
(&mut self, hart_id: usize, target_priority: IntrTargetPriority)
os/src/drivers/plic.rs:105
Methodget_user_token
(&self)
os/src/task/process.rs:39
Functiongettid
()
user/src/task.rs:70
Methodgoto_trap_return
(kstack_ptr: usize)
os/src/task/context.rs:18
Functionguard
This is our guard function that we place on top of the stack. All this function does is set the state of our current task and then `yield` which will
user/src/bin/stackful_coroutine.rs:210
Functionhandle_alloc_error
(layout: core::alloc::Layout)
user/src/lib.rs:36
Functionhandle_alloc_error
(layout: core::alloc::Layout)
os/src/mm/heap_allocator.rs:8
Methodhandle_irq
(&self)
os/src/drivers/chardev/ns16550a.rs:174
Methodhandle_irq
(&self)
os/src/drivers/block/virtio_blk.rs:60
Methodhandle_irq
(&self)
easy-fs-fuse/src/main.rs:27
Methodhart_id_with_priority
(hart_id: usize, target_priority: IntrTargetPriority)
os/src/drivers/plic.rs:23
Functionheap_test
()
os/src/mm/heap_allocator.rs:23
Methodincrease_size
( &mut self, new_size: u32, new_blocks: Vec<u32>, block_device: &Arc<dyn Block
easy-fs/src/layout.rs:147
Functioninit
()
os/src/trap/mod.rs:19
Methodinit
(&mut self)
os/src/drivers/chardev/ns16550a.rs:90
Methodinto_iter
(self)
os/src/mm/page_table.rs:218
Methodis_dir
(&self)
easy-fs/src/layout.rs:88
Methodis_file
(&self)
easy-fs/src/layout.rs:92
Methodis_valid
(&self)
easy-fs/src/layout.rs:56
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_mutex_blocking.rs:36
Functionmain
()
user/src/bin/gui_snake.rs:329
Functionmain
()
user/src/bin/sleep.rs:19
Functionmain
()
user/src/bin/priv_inst.rs:10
Functionmain
()
user/src/bin/fantastic_text.rs:14
Functionmain
()
user/src/bin/threads.rs:33
Functionmain
()
user/src/bin/mpsc_sem.rs:52
Functionmain
()
user/src/bin/store_fault.rs:8
Functionmain
(_argc: usize, _argv: &[&str])
user/src/bin/infloop.rs:8
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/cat.rs:11
Functionmain
()
user/src/bin/forktest2.rs:12
Functionmain
()
user/src/bin/gui_simple.rs:10
Functionmain
()
user/src/bin/phil_din_mutex.rs:67
Functionmain
()
user/src/bin/eisenberg.rs:123
Functionmain
()
user/src/bin/run_pipe_test.rs:10
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_simple_yield.rs:49
Functionmain
()
user/src/bin/inputdev_event.rs:10
Functionmain
()
user/src/bin/filetest_simple.rs:10
Functionmain
()
user/src/bin/peterson.rs:69
Functionmain
()
user/src/bin/barrier_fail.rs:23
Functionmain
()
user/src/bin/matrix.rs:48
Functionmain
()
user/src/bin/user_shell.rs:78
Functionmain
()
user/src/bin/gui_uart.rs:111
Functionmain
()
user/src/bin/sync_sem.rs:31
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/huge_write_mt.rs:31
Functionmain
()
user/src/bin/priv_csr.rs:10
Functionmain
()
user/src/bin/hello_world.rs:8
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/cmdline_args.rs:10
Functionmain
()
user/src/bin/yield.rs:9
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/race_adder_arg.rs:30
Functionmain
()
user/src/bin/test_condvar.rs:44
Functionmain
()
user/src/bin/forktest.rs:12
Functionmain
()
user/src/bin/stack_overflow.rs:16
Functionmain
()
user/src/bin/stackless_coroutine.rs:109
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_peterson_spin.rs:60
Functionmain
()
user/src/bin/sleep_simple.rs:10
Functionmain
()
user/src/bin/usertests.rs:117
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder.rs:34
Functionmain
()
user/src/bin/huge_write.rs:10
Functionmain
()
user/src/bin/pipetest.rs:12
Functionmain
()
user/src/bin/stackful_coroutine.rs:306
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/until_timeout.rs:10
Functionmain
()
user/src/bin/threads_arg.rs:25
Functionmain
()
user/src/bin/forktree.rs:37
Functionmain
()
user/src/bin/barrier_condvar.rs:62
Functionmain
()
user/src/bin/forktest_simple.rs:10
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_atomic.rs:51
Functionmain
()
user/src/bin/exit.rs:11
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_peterson_yield.rs:58
Functionmain
()
user/src/bin/pipe_large_test.rs:14
Functionmain
()
user/src/bin/random_num.rs:9
Functionmain
()
user/src/bin/initproc.rs:9
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_mutex_spin.rs:37
Functionmain
(argc: usize, argv: &[&str])
user/src/bin/adder_simple_spin.rs:47
Functionmain
(_argc: usize, _argv: &[&str])
user/src/bin/count_lines.rs:10
← previousnext →401–500 of 600, ranked by callers