-
Notifications
You must be signed in to change notification settings - Fork 0
/
jos.out.faultreadkernel
157 lines (157 loc) · 2.88 KB
/
jos.out.faultreadkernel
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
+ ld obj/kern/kernel
+ mk obj/kern/kernel.img
6828 decimal is 15254 octal!
Physical memory: 131072K available, base = 640K, extended = 130432K
npages at the initialization point: 32768
pages: f02c0000
envs: f02df000
available pages on the page_free_list = 32158
check_page_free_list() succeeded!
alloc_cnt=1
alloc_cnt=2
alloc_cnt=3
alloc_cnt=4
alloc_cnt=5
alloc_cnt=6
alloc_cnt=7
check_page_alloc() succeeded!
alloc_cnt=8
alloc_cnt=9
alloc_cnt=10
page_lookup: no corresponding page at va:00000000
pgdir_walk: fail to allocate a new page table
page_insert: fail to insert a new page table
alloc_cnt=11
pgdir_walk: fail to allocate a new page table
page_insert: fail to insert a new page table
alloc_cnt=12
alloc_cnt=13
alloc_cnt=14
alloc_cnt=15
alloc_cnt=16
check_page() succeeded!
alloc_cnt=17
alloc_cnt=18
alloc_cnt=19
alloc_cnt=20
alloc_cnt=21
alloc_cnt=22
alloc_cnt=23
alloc_cnt=24
alloc_cnt=25
alloc_cnt=26
alloc_cnt=27
alloc_cnt=28
alloc_cnt=29
alloc_cnt=30
alloc_cnt=31
alloc_cnt=32
alloc_cnt=33
alloc_cnt=34
alloc_cnt=35
alloc_cnt=36
alloc_cnt=37
alloc_cnt=38
alloc_cnt=39
alloc_cnt=40
alloc_cnt=41
alloc_cnt=42
alloc_cnt=43
alloc_cnt=44
alloc_cnt=45
alloc_cnt=46
alloc_cnt=47
alloc_cnt=48
alloc_cnt=49
alloc_cnt=50
alloc_cnt=51
alloc_cnt=52
alloc_cnt=53
alloc_cnt=54
alloc_cnt=55
alloc_cnt=56
alloc_cnt=57
alloc_cnt=58
alloc_cnt=59
alloc_cnt=60
alloc_cnt=61
alloc_cnt=62
alloc_cnt=63
alloc_cnt=64
alloc_cnt=65
alloc_cnt=66
alloc_cnt=67
alloc_cnt=68
alloc_cnt=69
alloc_cnt=70
alloc_cnt=71
alloc_cnt=72
alloc_cnt=73
alloc_cnt=74
alloc_cnt=75
alloc_cnt=76
alloc_cnt=77
alloc_cnt=78
alloc_cnt=79
alloc_cnt=80
alloc_cnt=81
alloc_cnt=82
alloc_cnt=83
cpu0's stack at pa = 0023e000
cpu1's stack at pa = 00246000
cpu2's stack at pa = 0024e000
cpu3's stack at pa = 00256000
cpu4's stack at pa = 0025e000
cpu5's stack at pa = 00266000
cpu6's stack at pa = 0026e000
cpu7's stack at pa = 00276000
check_kern_pgdir() succeeded!
check_page_free_list() succeeded!
alloc_cnt=84
alloc_cnt=85
alloc_cnt=86
alloc_cnt=87
check_page_installed_pgdir() succeeded!
SMP: CPU 0 found 1 CPU(s)
enabled interrupts: 1 2
alloc_cnt=88
[00000000] new env 00001000
alloc_cnt=89
alloc_cnt=90
alloc_cnt=91
alloc_cnt=92
alloc_cnt=93
alloc_cnt=94
alloc_cnt=95
alloc_cnt=96
alloc_cnt=97
alloc_cnt=98
alloc_cnt=99
alloc_cnt=100
T_PGFLT
fault_va = f0100000
[00001000] user fault va f0100000 ip 0080003d
TRAP frame at 0xf02df000 from CPU 0
edi 0x00000000
esi 0x00000000
ebp 0xeebfdfd0
oesp 0xf023dfdc
ebx 0x00000000
edx 0x00000000
ecx 0x00000000
eax 0xeec00000
es 0x----0023
ds 0x----0023
trap 0x0000000e Page Fault
cr2 0xf0100000
err 0x00000005 [user, read, protection]
eip 0x0080003d
cs 0x----001b
flag 0x00000286
esp 0xeebfdfc0
ss 0x----0023
[00001000] free env 00001000
No runnable environments in the system!
Welcome to the JOS kernel monitor!
Type 'help' for a list of commands.
qemu: terminating on signal 15 from pid 102855