blob: d4ed94db80ce778bc2c5467abe6140444b18cd40 (
plain)
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
|
0000000080200000 .text
000000008020a000 .rodata
0000000080212648 .eh_frame
0000000080214960 .data
0000000080214a60 .got
0000000080214ae0 .got.plt
0000000080214af0 .init_array
0000000080214c00 .bss
0000000000000000 .riscv.attributes
0000000000000000 .comment
0000000000000000 .debug_line
0000000000000000 .debug_line_str
0000000000000000 .debug_info
0000000000000000 .debug_abbrev
0000000000000000 .debug_aranges
0000000000000000 .debug_str
0000000000000000 .debug_loclists
0000000000000000 .debug_rnglists
0000000000000000 entry.o
0000000080214c00 stack_base
0000000000000000 swtch.o
0000000000000000 trap.o
0000000000000000 trampoline.o
0000000000000000 file.cc
000000008021cc08 _ZN9FileTable6ftableE
000000008020363a _GLOBAL__sub_I__ZN4Pipe11create_pairEPP4fileS2_
0000000000000000 fat32.cc
0000000080203812 _ZL10match_namePKcS0_
00000000802048ee _GLOBAL__sub_I_fat32_fs
000000008021dbc0 _ZZ10fat32_testvE6inited
0000000000000000 fs.cc
000000008020492c _ZL8skipelemPKcPc
000000008021dbe8 _ZL17global_root_inode
0000000000000000 string.cc
0000000000000000 sbi.cc
0000000000000000 syscall.cc
0000000080204fe8 _ZL8sys_execv
0000000000000000 cxx.cc
0000000000000000 main.cc
000000008021dbf0 _ZL7started
0000000000000000 spinlock.cc
0000000000000000 config.cc
0000000000000000 vm.cc
0000000080205d3c _ZN2VML4walkEPyyi
0000000080205dd2 _ZN2VM8uvmunmapEPyyyi.part.0
0000000080205e8e _ZN2VML8freewalkEPy
0000000000000000 slab.cc
0000000080206c6a _GLOBAL__sub_I_caches
0000000080212608 _ZL13kmalloc_sizes
0000000000000000 pmm.cc
0000000080207202 _GLOBAL__sub_I__ZN3PMM7mem_mapE
0000000000000000 timer.cc
00000000802072dc _GLOBAL__sub_I__ZN5Timer5ticksE
0000000000000000 exec.cc
0000000000000000 proc.cc
00000000802075ea _ZL9allocprocv
0000000080207728 _ZL8freeprocP4Proc
00000000802083f6 _GLOBAL__sub_I_proc_list_head
0000000080214a50 _ZL7nextpid
0000000000000000 bio.cc
000000008021e5e8 _ZN11BufferCache6bcacheE
00000000802086ae _GLOBAL__sub_I__ZN11BufferCache4initEv
0000000000000000 fdt.cc
0000000000000000 handler.cc
0000000000000000 uart.cc
00000000802092ca _GLOBAL__sub_I__ZN7Drivers12uart_tx_lockE
0000000080226ca8 _ZN7Drivers7uart_rxE
0000000080226d48 _ZN7Drivers4consE
0000000000000000 virtio_dist.cc
00000000802098ac _GLOBAL__sub_I__ZN6VirtIO4diskE
0000000080214a58 _ZL11virtio_base
0000000000000000 plic.cc
0000000080214a60 _GLOBAL_OFFSET_TABLE_
0000000080206cfa _ZN3PMM8list_addEP4Pagei
000000008020994e _ZN4PLIC8completeEi
0000000080205c2e _ZN5Mutex7acquireEv
0000000080204d0a _ZN3VFS11nameiparentEPKcPc
00000000802077ce _ZN8RunQueue4initEPKc
0000000080202000 trampoline
0000000080211748 initcode_end
00000000802072c8 _ZN5Timer8get_lockEv
0000000080203112 _ZN4Pipe4readEyi
0000000080204f9e _ZN3SBI9set_timerEy
0000000080206cc6 _ZN3PMM10page_to_paEP4Page
0000000080206fd6 _ZN3PMM4initEv
000000008021de60 _ZN5Timer9tickslockE
00000000802078aa _Z11usertrapretv
00000000802049d0 _ZN3VFS4initEv
0000000080207ac8 _ZN11ProcManager4initEv
00000000802062ea _ZN2VM10uvmdeallocEPyyy
00000000802080fc _ZN11ProcManager4exitEi
0000000080205a82 _Z6myprocv
000000008021dc10 g_uart_base
000000008020721e _ZN5Timer8get_timeEv
0000000080214960 _ZTV15FAT32FileSystem
0000000080207184 _ZN3PMM9free_pageEPv
0000000080204ece _Z6memcpyPvPKvj
000000008021dbc8 fat32_fs
0000000080205896 _Znwm
000000008020407a _ZN10FAT32Inode5writeEPKcjji
0000000080203918 _ZN15FAT32FileSystem4rootEv
0000000080208980 _ZN4Trap4initEv
0000000080204aba _ZN3VFS10iunlockputEP5Inode
00000000802072d2 _ZN5Timer13get_tick_chanEv
0000000080207f46 _ZN11ProcManager5sleepEPvP8Spinlock
0000000080205ca0 _ZN5Mutex7releaseEv
00000000802084c0 _ZN11BufferCache5breadEjj
0000000080205a32 _Z7pop_offv
000000008020804a _ZN11ProcManager6wakeupEPv
0000000080202090 userret
000000008020818a _ZN11ProcManager4waitEy
000000008021dc00 g_ram_start
00000000802048dc _ZN15FAT32FileSystemD2Ev
00000000802065cc _ZN2VM16handle_cow_faultEPyy
000000008020357a _ZN9FileTable4statEP4filey
000000008020621a _ZN2VM8uvmallocEPyyyi
0000000080201000 kernelvec
0000000080205b18 _ZN8Spinlock7releaseEv
0000000080204bb0 _ZN3VFS5nameiEPKc
000000008021dc18 _ZN2VM16kernel_pagetableE
0000000080204ed2 _Z6strcpyPcPKc
0000000080214c00 sbss
00000000802098ca _ZN4PLIC4initEv
0000000080204a32 _ZN3VFS4idupEP5Inode
00000000802031f0 _ZN9FileTable5allocEv
0000000080204f44 _Z10strcasecmpPKcS0_
0000000080209008 _ZN7Drivers12console_readEyi
00000000802068b4 _ZN2VM8walkaddrEPyy
0000000080206d26 _ZN3PMM8list_delEP4Pagei
0000000080203998 _ZN10FAT32Inode4readEPcjji
00000000802059da _ZN8Spinlock4initEPKc
0000000080209766 _ZN6VirtIO7test_rwEv
000000008021e5e0 initproc
00000000802058fa _ZdlPv
0000000080203294 _ZN9FileTable5closeEP4file
00000000802048de _ZN10FAT32InodeD0Ev
00000000802072a2 _ZN5Timer9get_ticksEv
00000000802089ba _ZN4Trap7devintrEv
0000000080204900 _ZN5Inode7getattrEP5kstat
00000000802083f4 _ZN11ProcManager20create_kernel_threadEPFvvEPKc
0000000080206968 _ZN4Slab7kmallocEy
0000000080204afc _ZN3VFS10mount_rootEP5Inode
0000000080204e2a _Z6memsetPvij
0000000080208682 _ZN11BufferCache6bunpinEP3Buf
0000000080209502 _ZN6VirtIO2rwEiyPc
0000000080207b58 _ZN11ProcManager9schedulerEv
00000000802048e6 _ZN15FAT32FileSystemD0Ev
00000000802096c8 _ZN6VirtIO4intrEv
0000000080204fd2 _ZN3SBI10sbi_rebootEv
00000000802031dc _ZN9FileTable4initEv
0000000080206c96 _ZN3PMM10pa_to_pageEy
000000008020348e _ZN9FileTable4readEP4fileyi
000000008020591e kernel_main
00000000802085a2 _ZN11BufferCache6bwriteEP3Buf
0000000080208f9c _ZN7Drivers9uart_intrEv
0000000080203d2c _ZN10FAT32Inode6lookupEPKc
00000000802059e6 _ZN5Mutex4initEPKc
0000000080204736 _ZN10FAT32Inode8truncateEv
00000000802063a0 _ZN2VM7uvmcopyEPyS0_y
000000008021dc20 caches
00000000802050e8 _Z7syscallv
000000008021de80 proc_mem_lock
0000000080208d2c _ZN7Drivers9uart_putcEc
0000000080204696 _ZN15FAT32FileSystem18free_cluster_chainEj
0000000080203504 _ZN9FileTable5writeEP4fileyi
0000000080204a60 _ZN3VFS5ilockEP5Inode
00000000802035ce _ZN9FileTable5lseekEP4fileii
0000000080200000 _start
0000000080206510 _ZN2VM9copyinstrEPyPcyy
0000000080208656 _ZN11BufferCache4bpinEP3Buf
0000000080202fe6 _ZN4Pipe5closeEb
000000008021de48 _ZN3PMM8pmm_lockE
00000000802068ea _ZN4Slab4initEv
0000000080227000 kernel_end
000000008020615e _ZN2VM9uvmcreateEv
0000000080208caa _ZN7Drivers9uart_initEv
000000008020725e _ZN5Timer4tickEv
0000000080208b32 usertrap
00000000802048da _ZN10FAT32InodeD2Ev
000000008020303e _ZN4Pipe5writeEyi
0000000080214990 _ZTV10FAT32Inode
0000000080204e74 _Z7memmovePvPKvj
00000000802097f0 _ZN6VirtIO8test_bioEv
000000008020590a _ZdlPvm
00000000802077b6 _Z5mycpuv
000000008020675c _ZN2VM7kvminitEv
0000000080205cd0 _ZN5Mutex7holdingEv
000000008021e2e0 runqueues
00000000802072f8 _ZN4Exec4execEPcPS0_
000000008021cc00 stack_top
000000008021dea0 cpus
0000000080208dc8 _ZN7Drivers12uart_put_intEi
00000000802048da _ZN10FAT32InodeD1Ev
000000008021dbf8 g_ram_size
000000008021dde0 _ZN3PMM11total_pagesE
0000000080204e46 _Z6memcmpPKvS0_j
00000000802042fe _ZN10FAT32Inode6createEPKcsss
000000008020718a _ZN3PMM16print_free_listsEv
0000000080206d50 _ZN3PMM11alloc_pagesEi
0000000080202000 uservec
0000000080205b80 _ZN8Spinlock7acquireEv
0000000080205902 _ZdaPv
000000008020591a _ZnwmPv
00000000802061b2 _ZN2VM7uvminitEPyPhy
000000008020990c _ZN4PLIC8inithartEv
00000000802060e6 _ZN2VM8mappagesEPyyyyi
000000008020333e _ZN4Pipe11create_pairEPP4fileS2_
0000000080207806 _ZN8RunQueue7enqueueEP4Proc
00000000802049dc _ZN3VFS4iputEP5Inode
0000000080206890 _ZN2VM11kvminithartEv
0000000080207874 _ZN8RunQueue5stealEv
00000000802149f0 _ZTV5Inode
0000000080226df0 _ZN7Drivers12uart_tx_lockE
0000000080204f8a _ZN3SBI8sbi_callEiiyyy
0000000080207c98 _ZN11ProcManager5yieldEv
0000000080226e08 _ZN6VirtIO4diskE
0000000080206332 _ZN2VM8uvmunmapEPyyyi
0000000080205a04 _Z8push_offv
00000000802085d6 _ZN11BufferCache6brelseEP3Buf
0000000080203f1c _ZN15FAT32FileSystem12next_clusterEj
0000000080203656 _ZN15FAT32FileSystem4initEv
00000000802058c8 _Znam
0000000080226f30 ebss
000000008021cc00 g_dtb_addr
0000000080203f5e _ZN15FAT32FileSystem13alloc_clusterEv
000000008020870c _Z8fdt_inity
0000000080206480 _ZN2VM6copyinEPyPcyy
0000000080204b24 _ZN3VFS8get_rootEv
0000000080208d6a _ZN7Drivers9uart_putsEPKc
00000000802066a2 _ZN2VM7copyoutEPyyPcy
0000000080207224 _ZN5Timer16set_next_triggerEv
0000000080207162 _ZN3PMM10alloc_pageEv
0000000080206e7a _ZN3PMM10free_pagesEPvi
000000008020004c swtch
000000008020783e _ZN8RunQueue7dequeueEv
0000000080203f0e _ZN15FAT32FileSystem17cluster_to_sectorEj
0000000080207934 _Z7forkretv
000000008020795c _Z4forkv
0000000080206b38 _ZN4Slab5kfreeEPv
000000008020a000 initcode_start
0000000080208958 _Z5panicPKc
000000008020898c _ZN4Trap8inithartEv
000000008020843a _ZN11BufferCache4initEv
000000008021de78 _ZN5Timer5ticksE
000000008021dc08 g_plic_base
00000000802048dc _ZN15FAT32FileSystemD1Ev
00000000802082c8 _ZN11ProcManager4killEi
0000000080204f0c _Z6strcmpPKcS0_
0000000080207236 _ZN5Timer4initEv
0000000080203252 _ZN9FileTable3dupEP4file
0000000080204a80 _ZN3VFS7iunlockEP5Inode
00000000802083ac _ZN11ProcManager8growprocEi
0000000080205abc _ZN8Spinlock7holdingEv
0000000080207d56 _ZN11ProcManager9user_initEv
000000008021de98 proc_list_head
0000000080204eec _Z6strlenPKc
0000000080203b72 _ZN10FAT32Inode6unlinkEPKc
000000008020389c _ZN10FAT32Inode6updateEv
000000008020993c _ZN4PLIC5claimEv
0000000080208ed2 _ZN7Drivers9print_hexEy
000000008021ddf0 _ZN3PMM9free_areaE
0000000080204fb2 _ZN3SBI12sbi_shutdownEv
0000000080205912 _ZdaPvm
000000008020633e _ZN2VM7uvmfreeEPyy
0000000080208a1c kerneltrap
00000000802092fc _ZN6VirtIO4initEv
000000008021dde8 _ZN3PMM7mem_mapE
000000008020477a _Z10fat32_testv
|