Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SilverRainZ/OS67
/ functions
Functions
218 in github.com/SilverRainZ/OS67
⨍
Functions
218
◇
Types & classes
103
↓ 1 callers
Function
fwrite
fs/file.c:99
↓ 1 callers
Function
gcvt
NOT WORK TODO */
libs/vsprint.c:54
↓ 1 callers
Function
gdt_init
kern/gdt.c:48
↓ 1 callers
Function
get_cmd
usr/sh.c:8
↓ 1 callers
Function
getch
usr/uio.c:61
↓ 1 callers
Function
gets
int gets(char *str) is UNSAFE */
usr/uio.c:81
↓ 1 callers
Function
ide_init
drv/ide.c:95
↓ 1 callers
Function
idt_init
kern/idt.c:30
↓ 1 callers
Function
inode_init
fs/inode.c:26
↓ 1 callers
Function
insl
read a string(start at addr, length cnt) from a port */
kern/asm.c:34
↓ 1 callers
Function
irq_clear_mask
kern/irq.c:54
↓ 1 callers
Function
irq_handler
kern/irq.c:99
↓ 1 callers
Function
irq_init
We first remap the interrupt controllers, and then we install * the appropriate ISRs to the correct entries in the IDT. This * is just like installi
kern/irq.c:78
↓ 1 callers
Function
irq_remap
in short: map irq 0-15 to int 32-47 */
kern/irq.c:60
↓ 1 callers
Function
islegal
fs/sysfile.c:237
↓ 1 callers
Function
isr_init
kern/isr.c:21
↓ 1 callers
Function
istat
fs/inode.c:405
↓ 1 callers
Function
itrunc
truncate inode * only called when the inode has no links to it * and not any in-memory ref to it * - 在磁盘上没有被任何目录引用 nlinks = 0 * - 在内存里没有引用(没有被打开
fs/inode.c:111
↓ 1 callers
Function
kb_init
drv/kb.c:193
↓ 1 callers
Function
kill
proc/proc.c:303
↓ 1 callers
Function
memsetw
libs/string.c:24
↓ 1 callers
Function
outsl
write a string(start at addr, length cnt) to a port */
kern/asm.c:43
↓ 1 callers
Function
page_fault
kern/fault.c:129
↓ 1 callers
Function
parse_cmd
parse & execute external command */ only support one operator in a command : * cat < README * cat README > newfile * ls | cat */
usr/sh.c:49
↓ 1 callers
Function
pipe_alloc
kern/pipe.c:17
↓ 1 callers
Function
pipe_close
kern/pipe.c:45
↓ 1 callers
Function
pipe_read
kern/pipe.c:77
↓ 1 callers
Function
pipe_write
kern/pipe.c:60
↓ 1 callers
Function
pmm_get_mem_sz
mm/pmm.c:38
↓ 1 callers
Function
pmm_init
mm/pmm.c:74
↓ 1 callers
Function
pmm_mem_info
mm/pmm.c:42
↓ 1 callers
Function
print_cur_status
print current runlevel and register */
kern/dbg.c:18
↓ 1 callers
Function
print_stack_trace
kern/dbg.c:35
↓ 1 callers
Function
proc_init
proc/proc.c:98
↓ 1 callers
Function
putch
usr/uio.c:21
↓ 1 callers
Function
scheduler
proc/proc.c:149
↓ 1 callers
Function
scroll
drv/vga.c:35
↓ 1 callers
Function
shift
drv/kb.c:103
↓ 1 callers
Function
skipelem
抽取路径中的第一个名字, 返回余下部分 * skip the first elem of path, return this elem * - skipelem("a/b/c", name) = "b/c" name = a * - skipelem("////a//c", name) =
fs/p2i.c:23
↓ 1 callers
Function
split_cmd
splist command * "cat READMD > cat" -> "cat", 0, "README", 0, ">", 0, 0, "cat", 0 * */
usr/sh.c:17
↓ 1 callers
Function
strncmp
libs/string.c:84
↓ 1 callers
Function
sys_init
kern/syscall.c:140
↓ 1 callers
Function
syscall
kern/syscall.c:144
↓ 1 callers
Function
timer_init
Sets up the system clock by installing the timer handler * into IRQ0 */
kern/timer.c:53
↓ 1 callers
Function
timer_phase
kern/timer.c:22
↓ 1 callers
Function
tss_init
kern/gdt.c:42
↓ 1 callers
Function
tss_install
kern/gdt.c:20
↓ 1 callers
Function
tss_set
kern/gdt.c:70
↓ 1 callers
Function
tty_buf_in
receive char form kb_hander, write to tty_buf */
dev/tty.c:29
↓ 1 callers
Function
tty_init
dev/tty.c:23
↓ 1 callers
Function
uio_init
usr/uio.c:9
↓ 1 callers
Function
uvm_copy
mm/vmm.c:217
↓ 1 callers
Function
uvm_init_fst
build a map of user space for a initproc's page table */
mm/vmm.c:153
↓ 1 callers
Function
uvm_load
mm/vmm.c:175
↓ 1 callers
Function
vga_init
drv/vga.c:58
↓ 1 callers
Function
vmm_enable
mm/vmm.c:46
↓ 1 callers
Function
vmm_init
mm/vmm.c:54
↓ 1 callers
Function
vmm_reflush
reflush page table cache */
mm/vmm.c:42
↓ 1 callers
Function
wait
proc/proc.c:221
↓ 1 callers
Function
welcome
usr/sh.c:195
Function
FlagsForFile
( filename, **kwargs )
.ycm_extra_conf.py:141
Function
_printl
be called when marco __LOG_ON is defined
libs/printk.c:34
Function
cls
drv/vga.c:45
Function
fork_ret
do not ask me why call pic_init here, irq didn't work after fork() * I have to reinit it * thx to fleuria */
proc/proc.c:39
Function
fprintf
usr/uio.c:37
Function
fs_test
fs/fstest.c:21
Function
getchar
usr/uio.c:69
Function
ide_handler
drv/ide.c:72
Function
ide_test
used for test
drv/ide.c:144
Function
inw
read a word from a port */
kern/asm.c:26
Function
irq_uninstall
This clears the handler for a given IRQ */
kern/irq.c:45
Function
isr_stub
kern/isr.c:33
Function
kb_handler
drv/kb.c:124
Function
main
usr/sh.c:218
Function
main
usr/mkdir.c:4
Function
main
usr/cinit.c:4
Function
main
usr/cat.c:23
Function
main
usr/ls.c:14
Function
main
usr/rm.c:4
Function
osmain
kern/main.c:42
Function
outw
write a word to a port */
kern/asm.c:21
Function
pmm_test
mm/pmm.c:127
Function
print_elfhdr
proc/exec.c:20
Function
print_proc
proc/proc.c:51
Function
print_proghdr
proc/exec.c:29
Function
print_sb
fs/sb.c:27
Function
puts
drv/vga.c:94
Function
strstr
this function is case sensitive * return the substring, not index*/
libs/string.c:69
Function
sys_chdir
fs/sysfile.c:394
Function
sys_close
fs/sysfile.c:99
Function
sys_dup
fs/sysfile.c:59
Function
sys_exec
proc/sysproc.c:28
Function
sys_exit
proc/sysproc.c:22
Function
sys_fork
proc/sysproc.c:14
Function
sys_fstat
fs/sysfile.c:112
Function
sys_getpid
proc/sysproc.c:71
Function
sys_kill
proc/sysproc.c:60
Function
sys_link
int _link(char *old, char *new); */
fs/sysfile.c:124
Function
sys_mkdir
fs/sysfile.c:356
Function
sys_mknod
make up a device file */
fs/sysfile.c:375
← previous
next →
101–200 of 218, ranked by callers