MCPcopy Create free account

hub / github.com/chyyuu/os_kernel_lab / functions

Functions600 in github.com/chyyuu/os_kernel_lab

Functionmain
()
user/src/bin/gui_rect.rs:58
Functionmain
()
os/build.rs:3
Functionmain
()
easy-fs-fuse/src/main.rs:32
Methodmove_rect
(&mut self, dx: i32, dy: i32)
user/src/bin/gui_uart.rs:100
Methodmove_rect
(&mut self, dx: i32, dy: i32)
user/src/bin/gui_rect.rs:49
Functionmutex_blocking_create
()
user/src/sync.rs:6
Methodnew
(start_block_id: usize, blocks: usize)
easy-fs/src/bitmap.rs:21
Methodnew
(name: &str, inode_number: u32)
easy-fs/src/layout.rs:388
Methodnew
Load a new BlockCache from disk.
easy-fs/src/block_cache.rs:18
Methodnew
We should not acquire efs lock here.
easy-fs/src/vfs.rs:19
Methodnew
(size: Size)
user/src/io.rs:25
Methodnew
(color: T, size_x: u32, size_y: u32)
user/src/bin/gui_snake.rs:57
Methodnew
(command: &str)
user/src/bin/user_shell.rs:30
Methodnew
(size: Size, point: Point)
user/src/bin/gui_uart.rs:33
Methodnew
()
user/src/bin/stackless_coroutine.rs:60
Methodnew
(id: usize)
user/src/bin/stackful_coroutine.rs:67
Methodnew
()
user/src/bin/barrier_condvar.rs:22
Methodnew
()
user/src/bin/gui_rect.rs:23
Methodnew
(elf_data: &[u8])
os/src/task/process.rs:74
Methodnew
()
os/src/task/id.rs:17
Methodnew
()
os/src/task/processor.rs:15
Methodnew
()
os/src/task/manager.rs:13
Methodnew
( process: Arc<ProcessControlBlock>, ustack_base: usize, alloc_user_res: bool, )
os/src/task/task.rs:50
Methodnew
(base_addr: usize)
os/src/drivers/plic.rs:56
Methodnew
(base_addr: usize)
os/src/drivers/chardev/ns16550a.rs:86
Methodnew
()
os/src/drivers/gpu/mod.rs:25
Methodnew
()
os/src/drivers/block/virtio_blk.rs:70
Methodnew
(addr: usize)
os/src/drivers/input/mod.rs:34
Methodnew
Create an instance.
os/src/boards/qemu.rs:93
Methodnew
( start_va: VirtAddr, end_va: VirtAddr, map_type: MapType, map_perm: MapPermis
os/src/mm/memory_set.rs:258
Methodnew
(start: T, end: T)
os/src/mm/address.rs:211
Methodnew
(ppn: PhysPageNum)
os/src/mm/frame_allocator.rs:13
Methodnew
(ppn: PhysPageNum, flags: PTEFlags)
os/src/mm/page_table.rs:27
Methodnew
()
os/src/sync/mutex.rs:17
Methodnew
()
os/src/sync/condvar.rs:17
Methodnew
(res_count: usize)
os/src/sync/semaphore.rs:15
Methodnew
(value: T)
os/src/sync/up.rs:43
Methodnew
()
os/src/fs/pipe.rs:49
Methodnew
(readable: bool, writable: bool, inode: Arc<Inode>)
os/src/fs/inode.rs:23
Methodnew_bare
()
os/src/mm/memory_set.rs:42
Methodnew_kernel
Without kernel stacks.
os/src/mm/memory_set.rs:93
Methodnext
(&mut self)
user/src/bin/gui_snake.rs:46
Methodnext
(&mut self)
os/src/mm/page_table.rs:235
Functionpanic
(info: &PanicInfo)
os/src/lang_items.rs:7
Functionpanic_handler
(panic_info: &core::panic::PanicInfo)
user/src/lang_items.rs:4
Functionphilosopher_dining_problem
(id: *const usize)
user/src/bin/phil_din_mutex.rs:34
Methodphys_to_virt
(addr: usize)
os/src/drivers/bus/virtio.rs:42
Functionprint
(args: fmt::Arguments)
user/src/console.rs:17
Functionprint
(args: fmt::Arguments)
os/src/console.rs:16
Functionproducer
(id: *const usize)
user/src/bin/mpsc_sem.rs:25
Methodpush_on_top
(&self, value: T)
os/src/task/id.rs:95
Methodread
(&self, buf: UserBuffer)
os/src/fs/pipe.rs:115
Methodread
(&self, mut user_buf: UserBuffer)
os/src/fs/stdio.rs:16
Methodread
(&self, mut buf: UserBuffer)
os/src/fs/inode.rs:115
Methodread_at
( &self, offset: usize, buf: &mut [u8], block_device: &Arc<dyn BlockDevice>,
easy-fs/src/layout.rs:294
Methodread_end_with_buffer
(buffer: Arc<UPIntrFreeCell<PipeRingBuffer>>)
os/src/fs/pipe.rs:15
Methodreadable
(&self)
os/src/fs/pipe.rs:109
Methodreadable
(&self)
os/src/fs/stdio.rs:10
Methodreadable
(&self)
os/src/fs/inode.rs:109
Functionremap_test
()
os/src/mm/memory_set.rs:359
Methodroot_inode
(efs: &Arc<Mutex<Self>>)
easy-fs/src/efs.rs:103
Functionrust_main
()
os/src/main.rs:55
Functionsecond
()
user/src/bin/sync_sem.rs:23
Functionsecond
()
user/src/bin/test_condvar.rs:31
Functionsemaphore_create
(res_count: usize)
user/src/sync.rs:15
Methodsize
(&self)
user/src/io.rs:41
Methodsize
(&self)
user/src/bin/gui_snake.rs:277
Methodsize
(&self)
user/src/bin/gui_uart.rs:46
Functionsnake_basic
()
user/src/bin/gui_snake.rs:290
Methodsupported_number
()
os/src/drivers/plic.rs:13
Functionthread_a
()
user/src/bin/threads.rs:11
Functionthread_b
()
user/src/bin/threads.rs:18
Functionthread_c
()
user/src/bin/threads.rs:25
Methodthread_count
(&self)
os/src/task/process.rs:60
Functionthread_fn
(id: usize)
user/src/bin/eisenberg.rs:107
Functionthread_fn
(id: usize)
user/src/bin/peterson.rs:49
Functionthread_fn
()
user/src/bin/barrier_fail.rs:13
Functionthread_fn
()
user/src/bin/barrier_condvar.rs:52
Functionthread_print
(arg: *const Argument)
user/src/bin/threads_arg.rs:16
Methodtoken
(&self)
os/src/mm/page_table.rs:135
Methodtotal_blocks
Return number of blocks needed include indirect1/2.
easy-fs/src/layout.rs:103
Functiontrap_from_kernel
(_trap_cx: &TrapContext)
os/src/trap/mod.rs:147
Functiontrap_handler
()
os/src/trap/mod.rs:60
Methodunmap
(&mut self, vpn: VirtPageNum)
os/src/mm/page_table.rs:119
Methodupdate_cursor
(&self)
os/src/drivers/gpu/mod.rs:67
Methodvirt_to_phys
(vaddr: usize)
os/src/drivers/bus/virtio.rs:46
Functionwake
(_: *const ())
user/src/bin/stackless_coroutine.rs:104
Functionwake_by_ref
(_: *const ())
user/src/bin/stackless_coroutine.rs:105
Functionworker
(size_kib: usize)
user/src/bin/huge_write_mt.rs:12
Methodwritable
(&self)
os/src/fs/pipe.rs:112
Methodwritable
(&self)
os/src/fs/stdio.rs:13
Methodwritable
(&self)
os/src/fs/inode.rs:112
Methodwrite
(&self, buf: UserBuffer)
os/src/fs/pipe.rs:146
Methodwrite
(&self, _user_buf: UserBuffer)
os/src/fs/stdio.rs:25
Methodwrite
(&self, buf: UserBuffer)
os/src/fs/inode.rs:128
Methodwrite_at
File size must be adjusted before.
easy-fs/src/layout.rs:334
Methodwrite_end_with_buffer
(buffer: Arc<UPIntrFreeCell<PipeRingBuffer>>)
os/src/fs/pipe.rs:22
Methodwrite_str
(&mut self, s: &str)
user/src/console.rs:11
Methodwrite_str
(&mut self, s: &str)
os/src/console.rs:8
Methodzero_init
()
os/src/task/context.rs:11
← previous501–600 of 600, ranked by callers