-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathASSIGNMENTS
More file actions
149 lines (140 loc) · 5.51 KB
/
Copy pathASSIGNMENTS
File metadata and controls
149 lines (140 loc) · 5.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
PROCS
kernel/main/kmain.c: bootstrap()
kernel/main/kmain.c: initproc_create()
kernel/main/kmain.c: initproc_run()
kernel/proc/kmutex.c: kmutex_init()
kernel/proc/kmutex.c: kmutex_lock()
kernel/proc/kmutex.c: kmutex_lock_cancellable()
kernel/proc/kmutex.c: kmutex_unlock()
kernel/proc/kthread.c: kthread_create()
kernel/proc/kthread.c: kthread_cancel()
kernel/proc/kthread.c: kthread_exit()
kernel/proc/proc.c: proc_create()
kernel/proc/proc.c: proc_cleanup()
kernel/proc/proc.c: proc_kill()
kernel/proc/proc.c: proc_kill_all()
kernel/proc/proc.c: proc_thread_exited()
kernel/proc/proc.c: do_waitpid()
kernel/proc/proc.c: do_exit()
kernel/proc/sched.c: sched_sleep_on()
kernel/proc/sched.c: sched_cancellable_sleep_on()
kernel/proc/sched.c: sched_wakeup_on()
kernel/proc/sched.c: sched_broadcast_on()
kernel/proc/sched.c: sched_cancel()
kernel/proc/sched.c: sched_switch()
kernel/proc/sched.c: sched_make_runnable()
DRIVERS
kernel/drivers/disk/ata.c: ata_read()
kernel/drivers/disk/ata.c: ata_write()
kernel/drivers/disk/ata.c: ata_do_operation()
kernel/drivers/disk/ata.c: ata_intr()
kernel/drivers/memdevs.c: memdevs_init()
kernel/drivers/memdevs.c: null_read()
kernel/drivers/memdevs.c: null_write()
kernel/drivers/memdevs.c: zero_read()
kernel/drivers/tty/n_tty.c: n_tty_attach()
kernel/drivers/tty/n_tty.c: n_tty_detach()
kernel/drivers/tty/n_tty.c: n_tty_read()
kernel/drivers/tty/n_tty.c: n_tty_receive_char()
kernel/drivers/tty/n_tty.c: n_tty_process_char()
kernel/drivers/tty/tty.c: tty_create()
kernel/drivers/tty/tty.c: tty_global_driver_callback()
kernel/drivers/tty/tty.c: tty_echo()
kernel/drivers/tty/tty.c: tty_read()
kernel/drivers/tty/tty.c: tty_write()
VFS
kernel/fs/namev.c: lookup()
kernel/fs/namev.c: dir_namev()
kernel/fs/namev.c: open_namev()
kernel/fs/open.c: do_open()
kernel/fs/vfs_syscall.c: do_read()
kernel/fs/vfs_syscall.c: do_write()
kernel/fs/vfs_syscall.c: do_close()
kernel/fs/vfs_syscall.c: do_dup()
kernel/fs/vfs_syscall.c: do_dup2()
kernel/fs/vfs_syscall.c: do_mknod()
kernel/fs/vfs_syscall.c: do_mkdir()
kernel/fs/vfs_syscall.c: do_rmdir()
kernel/fs/vfs_syscall.c: do_unlink()
kernel/fs/vfs_syscall.c: do_link()
kernel/fs/vfs_syscall.c: do_rename()
kernel/fs/vfs_syscall.c: do_chdir()
kernel/fs/vfs_syscall.c: do_getdent()
kernel/fs/vfs_syscall.c: do_lseek()
kernel/fs/vfs_syscall.c: do_stat()
kernel/fs/vnode.c: special_file_read()
kernel/fs/vnode.c: special_file_write()
S5FS
x kernel/fs/s5fs/s5fs.c: s5fs_read_vnode()
x kernel/fs/s5fs/s5fs.c: s5fs_delete_vnode()
x kernel/fs/s5fs/s5fs.c: s5fs_query_vnode()
x kernel/fs/s5fs/s5fs.c: s5fs_read()
x kernel/fs/s5fs/s5fs.c: s5fs_write()
x kernel/fs/s5fs/s5fs.c: s5fs_create()
x kernel/fs/s5fs/s5fs.c: s5fs_mknod()
x kernel/fs/s5fs/s5fs.c: s5fs_lookup()
x kernel/fs/s5fs/s5fs.c: s5fs_link()
x kernel/fs/s5fs/s5fs.c: s5fs_unlink()
x kernel/fs/s5fs/s5fs.c: s5fs_mkdir()
kernel/fs/s5fs/s5fs.c: s5fs_rmdir()
x kernel/fs/s5fs/s5fs.c: s5fs_readdir()
x kernel/fs/s5fs/s5fs.c: s5fs_stat()
x kernel/fs/s5fs/s5fs.c: s5fs_fillpage()
x kernel/fs/s5fs/s5fs.c: s5fs_dirtypage()
? kernel/fs/s5fs/s5fs.c: s5fs_cleanpage()
x kernel/mm/pframe.c: pframe_get()
x kernel/mm/pframe.c: pframe_pin()
x kernel/mm/pframe.c: pframe_unpin()
x kernel/fs/s5fs/s5fs_subr.c: s5_seek_to_block()
more kernel/fs/s5fs/s5fs_subr.c: s5_write_file()
x kernel/fs/s5fs/s5fs_subr.c: s5_read_file()
? kernel/fs/s5fs/s5fs_subr.c: s5_alloc_block()
x kernel/fs/s5fs/s5fs_subr.c: s5_find_dirent()
kernel/fs/s5fs/s5fs_subr.c: s5_remove_dirent()
x kernel/fs/s5fs/s5fs_subr.c: s5_link()
kernel/fs/s5fs/s5fs_subr.c: s5_inode_blocks()
VM
kernel/vm/anon.c: anon_init()
kernel/vm/anon.c: anon_create()
kernel/vm/anon.c: anon_ref()
kernel/vm/anon.c: anon_put()
kernel/vm/anon.c: anon_lookuppage()
kernel/vm/anon.c: anon_fillpage()
kernel/vm/anon.c: anon_dirtypage()
kernel/vm/anon.c: anon_cleanpage()
kernel/vm/brk.c: do_brk()
kernel/vm/mmap.c: do_mmap()
kernel/vm/mmap.c: do_munmap()
kernel/vm/pagefault.c: handle_pagefault()
kernel/vm/shadow.c: shadow_init()
kernel/vm/shadow.c: shadow_create()
kernel/vm/shadow.c: shadow_ref()
kernel/vm/shadow.c: shadow_put()
kernel/vm/shadow.c: shadow_lookuppage()
kernel/vm/shadow.c: shadow_fillpage()
kernel/vm/shadow.c: shadow_dirtypage()
kernel/vm/shadow.c: shadow_cleanpage()
kernel/vm/vmmap.c: vmmap_create()
kernel/vm/vmmap.c: vmmap_destroy()
kernel/vm/vmmap.c: vmmap_insert()
kernel/vm/vmmap.c: vmmap_find_range()
kernel/vm/vmmap.c: vmmap_lookup()
kernel/vm/vmmap.c: vmmap_clone()
kernel/vm/vmmap.c: vmmap_map()
kernel/vm/vmmap.c: vmmap_remove()
kernel/vm/vmmap.c: vmmap_is_range_empty()
kernel/vm/vmmap.c: vmmap_read()
kernel/vm/vmmap.c: vmmap_write()
kernel/api/access.c: addr_perm()
kernel/api/access.c: range_perm()
kernel/api/syscall.c: sys_read()
kernel/api/syscall.c: sys_write()
kernel/api/syscall.c: sys_getdents()
kernel/drivers/memdevs.c: zero_mmap()
kernel/fs/s5fs/s5fs.c: s5fs_mmap()
kernel/fs/vnode.c: special_file_mmap()
kernel/fs/vnode.c: special_file_fillpage()
kernel/fs/vnode.c: special_file_dirtypage()
kernel/fs/vnode.c: special_file_cleanpage()
kernel/proc/kthread.c: kthread_clone()
kernel/proc/fork.c: do_fork()