MCPcopy Create free account

hub / github.com/0x59616e/SteinsOS / functions

Functions193 in github.com/0x59616e/SteinsOS

↓ 17 callersFunctioncurrent
()
kernel/src/process/mod.rs:593
↓ 14 callersMethodas_ptr
(&self)
kernel/src/vm/mod.rs:189
↓ 13 callersMethodsize
(&self)
kernel/src/fs/inode.rs:41
↓ 12 callersFunctionprintf
user/libc.c:69
↓ 12 callersFunctionread
(file: &mut File, buf: &mut [u8])
kernel/src/fs/mod.rs:80
↓ 12 callersMethodwrite
(&self, reg: usize, val: u32)
kernel/src/virtio.rs:146
↓ 10 callersMethodmap
(&mut self, va: usize, mut pa: usize, mut len: usize, kind: PageTableKind, perm: &str)
kernel/src/vm/mod.rs:266
↓ 10 callersMethodwrite
(&mut self, reg: u32, value: u32)
kernel/src/gic.rs:114
↓ 9 callersMethodas_mut_ptr
(&mut self)
kernel/src/fs/buffer.rs:58
↓ 9 callersMethodread
(&mut self, buf: &mut [u8])
kernel/src/fs/file.rs:36
↓ 8 callersMethodcreate
(&mut self, va: usize, len: usize, perm: &str)
kernel/src/vm/mod.rs:314
↓ 8 callersMethoditer_mut
(&mut self)
kernel/src/fs/inode.rs:33
↓ 8 callersMethodread
(&self, reg: usize)
kernel/src/virtio.rs:140
↓ 8 callersMethodwrite
(&mut self, s: &[u8])
kernel/src/fs/file.rs:29
↓ 7 callersFunctionround_up
(addr: usize)
kernel/src/common.rs:29
↓ 6 callersMethodas_ptr
(&self)
kernel/src/fs/buffer.rs:54
↓ 6 callersMethodas_ref
(&self)
kernel/src/fs/inode.rs:118
↓ 6 callersFunctioninit
()
kernel/src/gic.rs:25
↓ 6 callersMethodinsert
(&mut self, addr: usize)
kernel/src/mm/buddylist.rs:20
↓ 6 callersMethoditer
(&self)
kernel/src/fs/inode.rs:29
↓ 6 callersMethodresize
(&mut self, new: u32)
kernel/src/fs/inode.rs:45
↓ 6 callersMethodsend
(&mut self, data: u8)
kernel/src/serial.rs:146
↓ 5 callersMethodnext
(&mut self)
kernel/src/mm/buddylist.rs:10
↓ 5 callersFunctionround_down
(addr: usize)
kernel/src/common.rs:33
↓ 5 callersFunctionsleep
(channel: usize)
kernel/src/process/mod.rs:459
↓ 5 callersFunctionstring_len
(ptr: *const u8)
kernel/src/syscall/mod.rs:24
↓ 5 callersMethodwrite_reg
(&self, register: u8, data: u16)
kernel/src/serial.rs:108
↓ 4 callersMethodalloc
(&self, layout: Layout)
kernel/src/mm/slaballocator.rs:59
↓ 4 callersFunctionirq_enable
(irq_num: u32)
kernel/src/gic.rs:30
↓ 4 callersFunctionmalloc
user/malloc.c:13
↓ 3 callersMethodas_addr
(&self)
kernel/src/vm/mod.rs:154
↓ 3 callersFunctionas_u8
(src: &T)
mkfs/src/main.rs:13
↓ 3 callersMethodavail
(&mut self)
kernel/src/virtio.rs:313
↓ 3 callersFunctionfree
user/malloc.c:44
↓ 3 callersFunctionget_empty_block
()
kernel/src/fs/mod.rs:121
↓ 3 callersMethodget_file_desc_mut
(&mut self, fd: usize)
kernel/src/process/mod.rs:112
↓ 3 callersFunctionget_inode
(inode_num: u32)
kernel/src/fs/mod.rs:24
↓ 3 callersMethodis_valid
(&self)
kernel/src/vm/mod.rs:139
↓ 3 callersFunctionpath_lookup
(path: &str)
kernel/src/fs/mod.rs:42
↓ 3 callersFunctionput_buffer
user/libc.c:59
↓ 3 callersFunctionread
user/libc.c:23
↓ 3 callersMethodread
(&self, reg: u32)
kernel/src/gic.rs:110
↓ 3 callersMethodread_reg
(&self, register: u8)
kernel/src/serial.rs:104
↓ 3 callersFunctionswitch_to_scheduler
()
kernel/src/process/mod.rs:570
↓ 3 callersFunctionwakeup
(channel: usize)
kernel/src/process/mod.rs:466
↓ 3 callersFunctionwrite
user/libc.c:18
↓ 2 callersFunctionback_to_earth
()
kernel/src/exception.rs:88
↓ 2 callersMethoddealloc
(&self, ptr: *mut u8, layout: Layout)
kernel/src/mm/slaballocator.rs:69
↓ 2 callersMethoddesc
(&mut self)
kernel/src/virtio.rs:309
↓ 2 callersMethoddirent
(&self)
kernel/src/fs/inode.rs:25
↓ 2 callersFunctionexec
user/libc.c:9
↓ 2 callersFunctionfputs
user/libc.c:52
↓ 2 callersFunctionfree_desc
(idx: [usize; 3], cnt: usize)
kernel/src/virtio.rs:181
↓ 2 callersMethodget_cwd
(&mut self)
kernel/src/process/mod.rs:104
↓ 2 callersFunctionget_superblock
()
kernel/src/fs/mod.rs:33
↓ 2 callersMethodinit
(&mut self)
kernel/src/gic.rs:49
↓ 2 callersMethodinode_num
(&self)
kernel/src/fs/inode.rs:108
↓ 2 callersMethodis_empty
(&self)
kernel/src/mm/buddylist.rs:54
↓ 2 callersMethodis_table
(&self, level: u8)
kernel/src/vm/mod.rs:148
↓ 2 callersMethodline_sts
(&self)
kernel/src/serial.rs:135
↓ 2 callersFunctionopen
user/libc.c:14
↓ 2 callersFunctionopen
(path: &[u8], flags: usize)
kernel/src/fs/mod.rs:68
↓ 2 callersMethodrelease
(&mut self)
kernel/src/vm/mod.rs:329
↓ 2 callersMethodremove
(&mut self)
kernel/src/mm/buddylist.rs:42
↓ 2 callersFunctionround_up_with
(v: usize, s: usize)
kernel/src/common.rs:19
↓ 2 callersFunctionto_block
(src: &T)
mkfs/src/main.rs:21
↓ 2 callersMethodused
(&mut self)
kernel/src/virtio.rs:317
↓ 2 callersMethodwakeup
(&mut self)
kernel/src/process/mod.rs:131
↓ 2 callersMethodwrite
(&mut self, buf: &[u8])
kernel/src/serial.rs:165
↓ 1 callersMethodalloc
(&self, layout: Layout)
kernel/src/mm/buddyallocator.rs:97
↓ 1 callersFunctionalloc3_desc
()
kernel/src/virtio.rs:159
↓ 1 callersMethodalloc_one
(&mut self, size: usize)
kernel/src/mm/slaballocator.rs:19
↓ 1 callersMethodalloc_pages
(&self, pg_cnt: usize)
kernel/src/mm/buddyallocator.rs:64
↓ 1 callersFunctionalloc_process
()
kernel/src/process/mod.rs:192
↓ 1 callersMethodblockno
(&self)
kernel/src/fs/buffer.rs:62
↓ 1 callersFunctionchdir
user/libc.c:38
↓ 1 callersFunctionchdir
(path: &[u8])
kernel/src/process/mod.rs:530
↓ 1 callersMethodchdir
(&mut self, dir: u32)
kernel/src/process/mod.rs:108
↓ 1 callersFunctionclear_current
()
kernel/src/process/mod.rs:586
↓ 1 callersMethoddealloc
(&self, ptr: *mut u8, layout: Layout)
kernel/src/mm/buddyallocator.rs:105
↓ 1 callersMethoddealloc_one
(&mut self, ptr: *mut u8)
kernel/src/mm/slaballocator.rs:32
↓ 1 callersMethoddealloc_pages
(&self, ptr: *mut u8, pg_cnt: usize)
kernel/src/mm/buddyallocator.rs:83
↓ 1 callersFunctiondisk_rw
(buffer: &mut Buffer, write: bool)
kernel/src/virtio.rs:196
↓ 1 callersFunctionexec
(path: &[u8], argv: Vec<Vec<u8>>)
kernel/src/process/mod.rs:257
↓ 1 callersFunctionexit
()
kernel/src/process/mod.rs:445
↓ 1 callersFunctionfdopendir
user/libc.c:111
↓ 1 callersFunctionfgets
user/libc.c:42
↓ 1 callersMethodflags
(&self)
kernel/src/fs/file.rs:43
↓ 1 callersFunctionfork
user/libc.c:4
↓ 1 callersFunctionfork
()
kernel/src/process/mod.rs:351
↓ 1 callersFunctionget_bitmap
()
kernel/src/fs/mod.rs:37
↓ 1 callersMethodget_bitmap_block_num
(&self)
kernel/src/fs/superblock.rs:13
↓ 1 callersFunctionget_cwd
(buf: &mut [u8])
kernel/src/process/mod.rs:489
↓ 1 callersMethodget_data
(&self, idx: usize)
kernel/src/fs/inode.rs:37
↓ 1 callersFunctionget_root_inode
()
kernel/src/fs/mod.rs:28
↓ 1 callersMethodget_root_inode_num
(&self)
kernel/src/fs/superblock.rs:9
↓ 1 callersFunctionget_user_input
(buf: &mut [u8])
kernel/src/process/mod.rs:158
↓ 1 callersFunctiongetcwd
user/libc.c:146
↓ 1 callersFunctiongetdents
user/libc.c:138
↓ 1 callersMethodheap_end
(&self)
kernel/src/process/mod.rs:136
next →1–100 of 193, ranked by callers