MCPcopy Create free account

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

Functions193 in github.com/0x59616e/SteinsOS

↓ 1 callersMethodinit
(&mut self, with_irq: bool)
kernel/src/serial.rs:112
↓ 1 callersMethodinit
https://brennan.io/2020/03/22/sos-block-device/
kernel/src/virtio.rs:74
↓ 1 callersMethodinit
(&mut self, size: usize, ptr: *mut u8)
kernel/src/mm/slaballocator.rs:38
↓ 1 callersFunctioninit_first
(user_entry: usize)
kernel/src/process/mod.rs:203
↓ 1 callersMethodinsert_file_desc
(&mut self, file: File)
kernel/src/process/mod.rs:119
↓ 1 callersMethodinstall
(&mut self, va: usize, pa: usize, kind: PageTableKind, perm: &str, level: u8, block: usize)
kernel/src/vm/mod.rs:286
↓ 1 callersFunctioninterrupt_handler
()
kernel/src/virtio.rs:255
↓ 1 callersMethodinvalidate
(&mut self, level: u8)
kernel/src/vm/mod.rs:161
↓ 1 callersMethodirq_enable
(&mut self, irq: u32)
kernel/src/gic.rs:94
↓ 1 callersFunctionirq_eoi
(irq_num: u32)
kernel/src/gic.rs:38
↓ 1 callersMethodirq_eoi
(&mut self, irq: u32)
kernel/src/gic.rs:127
↓ 1 callersMethodis_dir
(&self)
kernel/src/fs/inode.rs:21
↓ 1 callersMethodis_file
(&self)
kernel/src/fs/inode.rs:17
↓ 1 callersMethodis_loadable
(&self)
kernel/src/process/elf.rs:45
↓ 1 callersMethodis_ready
(&self)
kernel/src/process/mod.rs:93
↓ 1 callersMethodis_waiting_on
(&self, channel: usize)
kernel/src/process/mod.rs:127
↓ 1 callersMethodmatch_name
(&self, name: &str)
kernel/src/fs/inode.rs:98
↓ 1 callersFunctionmemset
user/libc.c:105
↓ 1 callersFunctionmkdir
user/libc.c:33
↓ 1 callersFunctionmkdir
(path: &[u8])
kernel/src/fs/mod.rs:88
↓ 1 callersMethodname
(&self)
kernel/src/fs/inode.rs:112
↓ 1 callersMethodnew_block
(&mut self, pa: usize, kind: PageTableKind, ro: bool, x: bool, block: usize)
kernel/src/vm/mod.rs:103
↓ 1 callersMethodnew_table
(&mut self, pa: usize, kind: PageTableKind)
kernel/src/vm/mod.rs:94
↓ 1 callersFunctionpage_fault_handler
(es: usize, fault_addr: usize, elr: usize)
kernel/src/exception.rs:71
↓ 1 callersMethodpage_tb
(&mut self)
kernel/src/process/mod.rs:140
↓ 1 callersFunctionput_user_input
(c: u8)
kernel/src/process/mod.rs:145
↓ 1 callersFunctionread_fileheader
(prog: &[u8])
kernel/src/process/elf.rs:50
↓ 1 callersFunctionread_program_header_table
( prog: &'a [u8], file_header: &FileHeader )
kernel/src/process/elf.rs:59
↓ 1 callersFunctionreaddir
user/libc.c:124
↓ 1 callersMethodreceive
(&mut self)
kernel/src/serial.rs:139
↓ 1 callersMethodrelease_inner
(&mut self, level: u8)
kernel/src/vm/mod.rs:337
↓ 1 callersFunctionround_down_with
(v: usize, s: usize)
kernel/src/common.rs:24
↓ 1 callersFunctionsbrk
user/libc.c:142
↓ 1 callersFunctionsbrk
(inc: isize)
kernel/src/process/mod.rs:478
↓ 1 callersFunctionschedule
()
kernel/src/process/mod.rs:536
↓ 1 callersFunctionwait
(pid: u8)
kernel/src/process/mod.rs:423
↓ 1 callersFunctionwaitpid
user/libc.c:28
↓ 1 callersFunctionwrite
(file: &mut File, s: &[u8])
kernel/src/fs/mod.rs:84
↓ 1 callersFunctionwrite_current
(ptr: *mut Process)
kernel/src/process/mod.rs:579
↓ 1 callersFunctionyield_cpu
()
kernel/src/process/mod.rs:453
Methodcount_size
(&self, mut sum: usize, sz: usize)
kernel/src/mm/buddylist.rs:59
Methoddefault_file_dec
()
kernel/src/process/mod.rs:97
Methodfree
(mut start: usize, end: usize)
kernel/src/mm/buddyallocator.rs:23
Methodfrom
(addr: usize)
kernel/src/vm/mod.rs:362
Methodget_size_and_index
(size: usize)
kernel/src/mm/slaballocator.rs:51
Functionhandle_int
(irq: u32)
kernel/src/exception.rs:42
Functionhandle_sync
(uctx: &mut UserContext, es: usize, fa: usize)
kernel/src/exception.rs:21
Methodindex
(&self, (va, level): (usize, u8))
kernel/src/vm/mod.rs:350
Methodindex_mut
(&mut self, (va, level): (usize, u8))
kernel/src/vm/mod.rs:356
Functioninit
()
kernel/src/serial.rs:185
Functioninit
()
kernel/src/virtio.rs:153
Functioninit
()
kernel/src/mm/mod.rs:17
Functioninit
(kernel_tt: usize, kernel_text_end: usize)
kernel/src/vm/mod.rs:4
Functioninit
()
kernel/src/fs/buffer.rs:15
Functioninit
()
kernel/src/fs/mod.rs:20
Functionmain
user/sh.c:5
Functionmain
user/mkdir.c:3
Functionmain
user/pwd.c:3
Functionmain
user/cat.c:5
Functionmain
user/ls.c:5
Functionmain
()
mkfs/src/main.rs:32
Methodmerge
(lists: &mut [FreeArea; 11])
kernel/src/mm/buddyallocator.rs:38
Methodnew
()
kernel/src/serial.rs:81
Methodnew
(idx: usize)
kernel/src/virtio.rs:66
Methodnew
()
kernel/src/mm/buddylist.rs:14
Methodnew
()
kernel/src/vm/mod.rs:193
Methodnew
()
kernel/src/process/mod.rs:42
Methodnew
(inode: &'static mut Inode, flags: usize)
kernel/src/fs/file.rs:13
Methodnew
(inode_num: u32, name: &[u8])
kernel/src/fs/inode.rs:88
Methodnew_inner
(base: usize)
kernel/src/serial.rs:85
Methodnext
(&mut self)
kernel/src/fs/inode.rs:57
Functionon_oom
(_layout: core::alloc::Layout)
kernel/src/lib.rs:69
Functionpanic
(info: &core::panic::PanicInfo)
kernel/src/lib.rs:63
Methodread
(blockno: u32)
kernel/src/fs/buffer.rs:22
Methodrealloc
( &self, ptr: *mut u8, layout: Layout, new_size: usize )
kernel/src/mm/buddyallocator.rs:111
Methodrequest
(order: usize, list: &mut [FreeArea; 11])
kernel/src/mm/buddyallocator.rs:9
Functionstart
( kernel_tt: usize, kernel_text_end: usize, user_entry: usize, )
kernel/src/lib.rs:26
Methodstdio
()
kernel/src/fs/file.rs:21
Functionsys_chdir
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:147
Functionsys_close
(_: &mut UserContext)
kernel/src/syscall/mod.rs:96
Functionsys_exec
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:35
Functionsys_exit
(_: &mut UserContext)
kernel/src/syscall/mod.rs:105
Functionsys_fork
(_: &mut UserContext)
kernel/src/syscall/mod.rs:59
Functionsys_getcwd
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:127
Functionsys_getdents
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:109
Functionsys_mkdir
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:138
Functionsys_open
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:63
Functionsys_read
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:76
Functionsys_sbrk
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:122
Functionsys_waitpid
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:100
Functionsys_write
(ctx: &mut UserContext)
kernel/src/syscall/mod.rs:86
Methodwrite
(&mut self, pos: usize, buf: &[u8])
kernel/src/fs/buffer.rs:49
Methodwrite_str
(&mut self, s: &str)
kernel/src/serial.rs:192
← previous101–193 of 193, ranked by callers