1 | 80096d9c <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb>:
|
---|
2 | 80096d9c: 55 push %ebp
|
---|
3 | 80096d9d: 89 e5 mov %esp,%ebp
|
---|
4 | 80096d9f: 83 ec 4c sub $0x4c,%esp
|
---|
5 | 80096da2: 57 push %edi
|
---|
6 | 80096da3: 56 push %esi
|
---|
7 | 80096da4: 53 push %ebx
|
---|
8 | 80096da5: 8b 45 28 mov 0x28(%ebp),%eax
|
---|
9 | 80096da8: c6 00 00 movb $0x0,(%eax)
|
---|
10 | 80096dab: 8b 75 0c mov 0xc(%ebp),%esi
|
---|
11 | 80096dae: c7 45 d8 00 00 00 00 movl $0x0,0xffffffd8(%ebp)
|
---|
12 | 80096db5: 31 ff xor %edi,%edi
|
---|
13 | 80096db7: 83 c4 f4 add $0xfffffff4,%esp
|
---|
14 | 80096dba: 56 push %esi
|
---|
15 | 80096dbb: e8 9c 35 00 00 call 8009a35c <vm_cache_acquire_ref>
|
---|
16 | 80096dc0: 83 c4 10 add $0x10,%esp
|
---|
17 | 80096dc3: 83 c4 f8 add $0xfffffff8,%esp
|
---|
18 | 80096dc6: 83 c4 fe add $0xfffffffe,%esp
|
---|
19 | 80096dc9: 66 6a 00 pushw $0x0
|
---|
20 | 80096dcc: 56 push %esi
|
---|
21 | 80096dcd: e8 d2 b1 f9 ff call 80031fa4 <_mutex_lock>
|
---|
22 | 80096dd2: 83 c4 10 add $0x10,%esp
|
---|
23 | 80096dd5: 85 f6 test %esi,%esi
|
---|
24 | 80096dd7: 0f 84 01 04 00 00 je 800971de <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x442>
|
---|
25 | 80096ddd: 8d 55 e4 lea 0xffffffe4(%ebp),%edx
|
---|
26 | 80096de0: 89 55 c8 mov %edx,0xffffffc8(%ebp)
|
---|
27 | 80096de3: 90 nop
|
---|
28 | 80096de4: 83 7d d8 00 cmpl $0x0,0xffffffd8(%ebp)
|
---|
29 | 80096de8: 74 0f je 80096df9 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5d>
|
---|
30 | 80096dea: 83 c4 f4 add $0xfffffff4,%esp
|
---|
31 | 80096ded: 8b 4d d8 mov 0xffffffd8(%ebp),%ecx
|
---|
32 | 80096df0: 51 push %ecx
|
---|
33 | 80096df1: e8 9a 35 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
34 | 80096df6: 83 c4 10 add $0x10,%esp
|
---|
35 | 80096df9: 89 75 d8 mov %esi,0xffffffd8(%ebp)
|
---|
36 | 80096dfc: 83 c4 fc add $0xfffffffc,%esp
|
---|
37 | 80096dff: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
38 | 80096e02: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
39 | 80096e05: 52 push %edx
|
---|
40 | 80096e06: 50 push %eax
|
---|
41 | 80096e07: 56 push %esi
|
---|
42 | 80096e08: e8 77 36 00 00 call 8009a484 <vm_cache_lookup_page>
|
---|
43 | 80096e0d: 89 c7 mov %eax,%edi
|
---|
44 | 80096e0f: 83 c4 10 add $0x10,%esp
|
---|
45 | 80096e12: 85 ff test %edi,%edi
|
---|
46 | 80096e14: 0f 84 07 01 00 00 je 80096f21 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x185>
|
---|
47 | 80096e1a: 8a 47 24 mov 0x24(%edi),%al
|
---|
48 | 80096e1d: 24 1c and $0x1c,%al
|
---|
49 | 80096e1f: 3c 08 cmp $0x8,%al
|
---|
50 | 80096e21: 0f 85 ed 00 00 00 jne 80096f14 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x178>
|
---|
51 | 80096e27: 3b 7d 1c cmp 0x1c(%ebp),%edi
|
---|
52 | 80096e2a: 0f 84 e4 00 00 00 je 80096f14 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x178>
|
---|
53 | 80096e30: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp)
|
---|
54 | 80096e37: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
|
---|
55 | 80096e3e: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
|
---|
56 | 80096e45: 83 c4 f8 add $0xfffffff8,%esp
|
---|
57 | 80096e48: 57 push %edi
|
---|
58 | 80096e49: 8d 5d ec lea 0xffffffec(%ebp),%ebx
|
---|
59 | 80096e4c: 53 push %ebx
|
---|
60 | 80096e4d: e8 7e 4c f9 ff call 8002bad0 <Add__22ConditionVariableEntryPCv>
|
---|
61 | 80096e52: 83 c4 10 add $0x10,%esp
|
---|
62 | 80096e55: 83 c4 f4 add $0xfffffff4,%esp
|
---|
63 | 80096e58: 56 push %esi
|
---|
64 | 80096e59: e8 22 b3 f9 ff call 80032180 <_mutex_unlock>
|
---|
65 | 80096e5e: 83 c4 10 add $0x10,%esp
|
---|
66 | 80096e61: 6a 00 push $0x0
|
---|
67 | 80096e63: 6a 00 push $0x0
|
---|
68 | 80096e65: 6a 00 push $0x0
|
---|
69 | 80096e67: 53 push %ebx
|
---|
70 | 80096e68: e8 d7 4d f9 ff call 8002bc44 <Wait__22ConditionVariableEntryUlx>
|
---|
71 | 80096e6d: 83 c4 10 add $0x10,%esp
|
---|
72 | 80096e70: 83 c4 f8 add $0xfffffff8,%esp
|
---|
73 | 80096e73: 83 c4 fe add $0xfffffffe,%esp
|
---|
74 | 80096e76: 66 6a 00 pushw $0x0
|
---|
75 | 80096e79: 56 push %esi
|
---|
76 | 80096e7a: e8 25 b1 f9 ff call 80031fa4 <_mutex_lock>
|
---|
77 | 80096e7f: 83 c4 10 add $0x10,%esp
|
---|
78 | 80096e82: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp)
|
---|
79 | 80096e86: 74 15 je 80096e9d <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x101>
|
---|
80 | 80096e88: 83 c4 fc add $0xfffffffc,%esp
|
---|
81 | 80096e8b: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
|
---|
82 | 80096e8e: 50 push %eax
|
---|
83 | 80096e8f: 53 push %ebx
|
---|
84 | 80096e90: 68 a0 50 0d 80 push $0x800d50a0
|
---|
85 | 80096e95: e8 96 3c fb ff call 8004ab30 <panic>
|
---|
86 | 80096e9a: 83 c4 10 add $0x10,%esp
|
---|
87 | 80096e9d: f6 46 50 04 testb $0x4,0x50(%esi)
|
---|
88 | 80096ea1: 0f 84 55 ff ff ff je 80096dfc <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x60>
|
---|
89 | 80096ea7: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp)
|
---|
90 | 80096eae: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
|
---|
91 | 80096eb5: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
|
---|
92 | 80096ebc: 83 c4 f8 add $0xfffffff8,%esp
|
---|
93 | 80096ebf: 56 push %esi
|
---|
94 | 80096ec0: 8d 5d ec lea 0xffffffec(%ebp),%ebx
|
---|
95 | 80096ec3: 53 push %ebx
|
---|
96 | 80096ec4: e8 07 4c f9 ff call 8002bad0 <Add__22ConditionVariableEntryPCv>
|
---|
97 | 80096ec9: 83 c4 10 add $0x10,%esp
|
---|
98 | 80096ecc: 83 c4 f4 add $0xfffffff4,%esp
|
---|
99 | 80096ecf: 56 push %esi
|
---|
100 | 80096ed0: e8 ab b2 f9 ff call 80032180 <_mutex_unlock>
|
---|
101 | 80096ed5: 83 c4 10 add $0x10,%esp
|
---|
102 | 80096ed8: 83 c4 f4 add $0xfffffff4,%esp
|
---|
103 | 80096edb: 56 push %esi
|
---|
104 | 80096edc: e8 af 34 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
105 | 80096ee1: 6a 00 push $0x0
|
---|
106 | 80096ee3: 6a 00 push $0x0
|
---|
107 | 80096ee5: 6a 00 push $0x0
|
---|
108 | 80096ee7: 53 push %ebx
|
---|
109 | 80096ee8: e8 57 4d f9 ff call 8002bc44 <Wait__22ConditionVariableEntryUlx>
|
---|
110 | 80096eed: 8b 55 28 mov 0x28(%ebp),%edx
|
---|
111 | 80096ef0: c6 02 01 movb $0x1,(%edx)
|
---|
112 | 80096ef3: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp)
|
---|
113 | 80096ef7: 0f 84 52 04 00 00 je 8009734f <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5b3>
|
---|
114 | 80096efd: 83 c4 fc add $0xfffffffc,%esp
|
---|
115 | 80096f00: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
|
---|
116 | 80096f03: 50 push %eax
|
---|
117 | 80096f04: 53 push %ebx
|
---|
118 | 80096f05: 68 a0 50 0d 80 push $0x800d50a0
|
---|
119 | 80096f0a: e8 21 3c fb ff call 8004ab30 <panic>
|
---|
120 | 80096f0f: e9 3b 04 00 00 jmp 8009734f <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5b3>
|
---|
121 | 80096f14: 85 ff test %edi,%edi
|
---|
122 | 80096f16: 74 09 je 80096f21 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x185>
|
---|
123 | 80096f18: 3b 7d 1c cmp 0x1c(%ebp),%edi
|
---|
124 | 80096f1b: 0f 85 bd 02 00 00 jne 800971de <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x442>
|
---|
125 | 80096f21: 8b 5e 38 mov 0x38(%esi),%ebx
|
---|
126 | 80096f24: 8b 03 mov (%ebx),%eax
|
---|
127 | 80096f26: 83 78 08 00 cmpl $0x0,0x8(%eax)
|
---|
128 | 80096f2a: 0f 84 14 01 00 00 je 80097044 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x2a8>
|
---|
129 | 80096f30: 83 c4 fc add $0xfffffffc,%esp
|
---|
130 | 80096f33: 8b 55 10 mov 0x10(%ebp),%edx
|
---|
131 | 80096f36: 8b 4d 14 mov 0x14(%ebp),%ecx
|
---|
132 | 80096f39: 51 push %ecx
|
---|
133 | 80096f3a: 52 push %edx
|
---|
134 | 80096f3b: 53 push %ebx
|
---|
135 | 80096f3c: 8b 40 08 mov 0x8(%eax),%eax
|
---|
136 | 80096f3f: ff d0 call *%eax
|
---|
137 | 80096f41: 83 c4 10 add $0x10,%esp
|
---|
138 | 80096f44: 84 c0 test %al,%al
|
---|
139 | 80096f46: 0f 84 f8 00 00 00 je 80097044 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x2a8>
|
---|
140 | 80096f4c: 83 c4 f8 add $0xfffffff8,%esp
|
---|
141 | 80096f4f: 83 c4 fe add $0xfffffffe,%esp
|
---|
142 | 80096f52: 66 6a 01 pushw $0x1
|
---|
143 | 80096f55: 6a 04 push $0x4
|
---|
144 | 80096f57: e8 f4 76 00 00 call 8009e650 <vm_page_allocate_page>
|
---|
145 | 80096f5c: 89 c7 mov %eax,%edi
|
---|
146 | 80096f5e: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
147 | 80096f61: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
148 | 80096f64: 52 push %edx
|
---|
149 | 80096f65: 50 push %eax
|
---|
150 | 80096f66: 57 push %edi
|
---|
151 | 80096f67: 56 push %esi
|
---|
152 | 80096f68: e8 ab 36 00 00 call 8009a618 <vm_cache_insert_page>
|
---|
153 | 80096f6d: 83 c4 20 add $0x20,%esp
|
---|
154 | 80096f70: c7 45 f8 00 00 00 00 movl $0x0,0xfffffff8(%ebp)
|
---|
155 | 80096f77: c7 45 fc 00 00 00 00 movl $0x0,0xfffffffc(%ebp)
|
---|
156 | 80096f7e: 83 c4 fc add $0xfffffffc,%esp
|
---|
157 | 80096f81: 68 51 5f 0d 80 push $0x800d5f51
|
---|
158 | 80096f86: 57 push %edi
|
---|
159 | 80096f87: 8d 55 ec lea 0xffffffec(%ebp),%edx
|
---|
160 | 80096f8a: 89 55 d4 mov %edx,0xffffffd4(%ebp)
|
---|
161 | 80096f8d: 52 push %edx
|
---|
162 | 80096f8e: e8 05 50 f9 ff call 8002bf98 <Publish__17ConditionVariablePCvPCc>
|
---|
163 | 80096f93: 83 c4 10 add $0x10,%esp
|
---|
164 | 80096f96: 83 c4 f4 add $0xfffffff4,%esp
|
---|
165 | 80096f99: 56 push %esi
|
---|
166 | 80096f9a: e8 e1 b1 f9 ff call 80032180 <_mutex_unlock>
|
---|
167 | 80096f9f: 83 c4 10 add $0x10,%esp
|
---|
168 | 80096fa2: 83 c4 fc add $0xfffffffc,%esp
|
---|
169 | 80096fa5: 8b 4d 08 mov 0x8(%ebp),%ecx
|
---|
170 | 80096fa8: 8b 51 04 mov 0x4(%ecx),%edx
|
---|
171 | 80096fab: 6a 01 push $0x1
|
---|
172 | 80096fad: 8b 45 c8 mov 0xffffffc8(%ebp),%eax
|
---|
173 | 80096fb0: 50 push %eax
|
---|
174 | 80096fb1: 8b 47 08 mov 0x8(%edi),%eax
|
---|
175 | 80096fb4: c1 e0 0c shl $0xc,%eax
|
---|
176 | 80096fb7: 50 push %eax
|
---|
177 | 80096fb8: 8b 42 30 mov 0x30(%edx),%eax
|
---|
178 | 80096fbb: ff d0 call *%eax
|
---|
179 | 80096fbd: 8b 55 c8 mov 0xffffffc8(%ebp),%edx
|
---|
180 | 80096fc0: c7 42 04 00 10 00 00 movl $0x1000,0x4(%edx)
|
---|
181 | 80096fc7: c7 45 e0 00 10 00 00 movl $0x1000,0xffffffe0(%ebp)
|
---|
182 | 80096fce: 83 c4 fc add $0xfffffffc,%esp
|
---|
183 | 80096fd1: 8b 0b mov (%ebx),%ecx
|
---|
184 | 80096fd3: 83 c4 fe add $0xfffffffe,%esp
|
---|
185 | 80096fd6: 66 6a 00 pushw $0x0
|
---|
186 | 80096fd9: 8d 45 e0 lea 0xffffffe0(%ebp),%eax
|
---|
187 | 80096fdc: 50 push %eax
|
---|
188 | 80096fdd: 6a 01 push $0x1
|
---|
189 | 80096fdf: 52 push %edx
|
---|
190 | 80096fe0: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
191 | 80096fe3: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
192 | 80096fe6: 52 push %edx
|
---|
193 | 80096fe7: 50 push %eax
|
---|
194 | 80096fe8: 53 push %ebx
|
---|
195 | 80096fe9: 8b 41 0c mov 0xc(%ecx),%eax
|
---|
196 | 80096fec: ff d0 call *%eax
|
---|
197 | 80096fee: 89 45 d0 mov %eax,0xffffffd0(%ebp)
|
---|
198 | 80096ff1: 83 c4 30 add $0x30,%esp
|
---|
199 | 80096ff4: 83 c4 f4 add $0xfffffff4,%esp
|
---|
200 | 80096ff7: 8b 4d 08 mov 0x8(%ebp),%ecx
|
---|
201 | 80096ffa: 8b 51 04 mov 0x4(%ecx),%edx
|
---|
202 | 80096ffd: 8b 45 e4 mov 0xffffffe4(%ebp),%eax
|
---|
203 | 80097000: 50 push %eax
|
---|
204 | 80097001: 8b 42 34 mov 0x34(%edx),%eax
|
---|
205 | 80097004: ff d0 call *%eax
|
---|
206 | 80097006: 83 c4 10 add $0x10,%esp
|
---|
207 | 80097009: 83 c4 f8 add $0xfffffff8,%esp
|
---|
208 | 8009700c: 83 c4 fe add $0xfffffffe,%esp
|
---|
209 | 8009700f: 66 6a 00 pushw $0x0
|
---|
210 | 80097012: 56 push %esi
|
---|
211 | 80097013: e8 8c af f9 ff call 80031fa4 <_mutex_lock>
|
---|
212 | 80097018: 83 c4 10 add $0x10,%esp
|
---|
213 | 8009701b: 83 7d d0 00 cmpl $0x0,0xffffffd0(%ebp)
|
---|
214 | 8009701f: 0f 8c 6f 02 00 00 jl 80097294 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x4f8>
|
---|
215 | 80097025: 80 67 24 e3 andb $0xe3,0x24(%edi)
|
---|
216 | 80097029: 83 c4 f8 add $0xfffffff8,%esp
|
---|
217 | 8009702c: 83 c4 fe add $0xfffffffe,%esp
|
---|
218 | 8009702f: 66 6a 00 pushw $0x0
|
---|
219 | 80097032: 8d 45 ec lea 0xffffffec(%ebp),%eax
|
---|
220 | 80097035: 50 push %eax
|
---|
221 | 80097036: e8 e1 50 f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
222 | 8009703b: 83 c4 10 add $0x10,%esp
|
---|
223 | 8009703e: e9 9b 01 00 00 jmp 800971de <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x442>
|
---|
224 | 80097043: 90 nop
|
---|
225 | 80097044: 3b 75 0c cmp 0xc(%ebp),%esi
|
---|
226 | 80097047: 75 4c jne 80097095 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x2f9>
|
---|
227 | 80097049: 8b 55 1c mov 0x1c(%ebp),%edx
|
---|
228 | 8009704c: 8a 42 24 mov 0x24(%edx),%al
|
---|
229 | 8009704f: 24 1c and $0x1c,%al
|
---|
230 | 80097051: 3c 08 cmp $0x8,%al
|
---|
231 | 80097053: 74 40 je 80097095 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x2f9>
|
---|
232 | 80097055: 80 62 24 e3 andb $0xe3,0x24(%edx)
|
---|
233 | 80097059: 80 4a 24 08 orb $0x8,0x24(%edx)
|
---|
234 | 8009705d: 83 c4 f4 add $0xfffffff4,%esp
|
---|
235 | 80097060: 56 push %esi
|
---|
236 | 80097061: e8 f6 32 00 00 call 8009a35c <vm_cache_acquire_ref>
|
---|
237 | 80097066: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
238 | 80097069: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
239 | 8009706c: 52 push %edx
|
---|
240 | 8009706d: 50 push %eax
|
---|
241 | 8009706e: 8b 55 1c mov 0x1c(%ebp),%edx
|
---|
242 | 80097071: 52 push %edx
|
---|
243 | 80097072: 56 push %esi
|
---|
244 | 80097073: e8 a0 35 00 00 call 8009a618 <vm_cache_insert_page>
|
---|
245 | 80097078: 83 c4 20 add $0x20,%esp
|
---|
246 | 8009707b: 83 c4 fc add $0xfffffffc,%esp
|
---|
247 | 8009707e: 68 51 5f 0d 80 push $0x800d5f51
|
---|
248 | 80097083: 8b 4d 1c mov 0x1c(%ebp),%ecx
|
---|
249 | 80097086: 51 push %ecx
|
---|
250 | 80097087: 89 c8 mov %ecx,%eax
|
---|
251 | 80097089: 83 c0 2c add $0x2c,%eax
|
---|
252 | 8009708c: 50 push %eax
|
---|
253 | 8009708d: e8 06 4f f9 ff call 8002bf98 <Publish__17ConditionVariablePCvPCc>
|
---|
254 | 80097092: 83 c4 10 add $0x10,%esp
|
---|
255 | 80097095: 8d 45 dc lea 0xffffffdc(%ebp),%eax
|
---|
256 | 80097098: 89 45 cc mov %eax,0xffffffcc(%ebp)
|
---|
257 | 8009709b: 8b 5e 34 mov 0x34(%esi),%ebx
|
---|
258 | 8009709e: 85 db test %ebx,%ebx
|
---|
259 | 800970a0: 75 0a jne 800970ac <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x310>
|
---|
260 | 800970a2: b8 ff ff ff ff mov $0xffffffff,%eax
|
---|
261 | 800970a7: eb 5a jmp 80097103 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x367>
|
---|
262 | 800970a9: 8d 76 00 lea 0x0(%esi),%esi
|
---|
263 | 800970ac: f6 43 50 04 testb $0x4,0x50(%ebx)
|
---|
264 | 800970b0: 74 0a je 800970bc <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x320>
|
---|
265 | 800970b2: b8 0e 00 00 80 mov $0x8000000e,%eax
|
---|
266 | 800970b7: eb 4a jmp 80097103 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x367>
|
---|
267 | 800970b9: 8d 76 00 lea 0x0(%esi),%esi
|
---|
268 | 800970bc: 83 c4 f4 add $0xfffffff4,%esp
|
---|
269 | 800970bf: 53 push %ebx
|
---|
270 | 800970c0: e8 97 32 00 00 call 8009a35c <vm_cache_acquire_ref>
|
---|
271 | 800970c5: 83 c4 10 add $0x10,%esp
|
---|
272 | 800970c8: 83 c4 f8 add $0xfffffff8,%esp
|
---|
273 | 800970cb: 83 c4 fe add $0xfffffffe,%esp
|
---|
274 | 800970ce: 66 6a 00 pushw $0x0
|
---|
275 | 800970d1: 53 push %ebx
|
---|
276 | 800970d2: e8 cd ae f9 ff call 80031fa4 <_mutex_lock>
|
---|
277 | 800970d7: 83 c4 10 add $0x10,%esp
|
---|
278 | 800970da: f6 43 50 04 testb $0x4,0x50(%ebx)
|
---|
279 | 800970de: 74 1c je 800970fc <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x360>
|
---|
280 | 800970e0: 83 c4 f4 add $0xfffffff4,%esp
|
---|
281 | 800970e3: 53 push %ebx
|
---|
282 | 800970e4: e8 97 b0 f9 ff call 80032180 <_mutex_unlock>
|
---|
283 | 800970e9: 83 c4 10 add $0x10,%esp
|
---|
284 | 800970ec: 83 c4 f4 add $0xfffffff4,%esp
|
---|
285 | 800970ef: 53 push %ebx
|
---|
286 | 800970f0: e8 9b 32 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
287 | 800970f5: 83 c4 10 add $0x10,%esp
|
---|
288 | 800970f8: eb a1 jmp 8009709b <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x2ff>
|
---|
289 | 800970fa: 89 f6 mov %esi,%esi
|
---|
290 | 800970fc: 8b 55 cc mov 0xffffffcc(%ebp),%edx
|
---|
291 | 800970ff: 89 1a mov %ebx,(%edx)
|
---|
292 | 80097101: 31 c0 xor %eax,%eax
|
---|
293 | 80097103: 3d 0e 00 00 80 cmp $0x8000000e,%eax
|
---|
294 | 80097108: 0f 85 ae 00 00 00 jne 800971bc <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x420>
|
---|
295 | 8009710e: 83 c4 f4 add $0xfffffff4,%esp
|
---|
296 | 80097111: 56 push %esi
|
---|
297 | 80097112: e8 69 b0 f9 ff call 80032180 <_mutex_unlock>
|
---|
298 | 80097117: 83 c4 10 add $0x10,%esp
|
---|
299 | 8009711a: 83 c4 f4 add $0xfffffff4,%esp
|
---|
300 | 8009711d: 83 c4 fe add $0xfffffffe,%esp
|
---|
301 | 80097120: 66 6a 01 pushw $0x1
|
---|
302 | 80097123: e8 38 db fa ff call 80044c60 <thread_yield>
|
---|
303 | 80097128: 83 c4 10 add $0x10,%esp
|
---|
304 | 8009712b: 83 c4 f8 add $0xfffffff8,%esp
|
---|
305 | 8009712e: 83 c4 fe add $0xfffffffe,%esp
|
---|
306 | 80097131: 66 6a 00 pushw $0x0
|
---|
307 | 80097134: 56 push %esi
|
---|
308 | 80097135: e8 6a ae f9 ff call 80031fa4 <_mutex_lock>
|
---|
309 | 8009713a: 83 c4 10 add $0x10,%esp
|
---|
310 | 8009713d: f6 46 50 04 testb $0x4,0x50(%esi)
|
---|
311 | 80097141: 74 6d je 800971b0 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x414>
|
---|
312 | 80097143: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp)
|
---|
313 | 8009714a: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
|
---|
314 | 80097151: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
|
---|
315 | 80097158: 83 c4 f8 add $0xfffffff8,%esp
|
---|
316 | 8009715b: 56 push %esi
|
---|
317 | 8009715c: 8d 5d ec lea 0xffffffec(%ebp),%ebx
|
---|
318 | 8009715f: 53 push %ebx
|
---|
319 | 80097160: e8 6b 49 f9 ff call 8002bad0 <Add__22ConditionVariableEntryPCv>
|
---|
320 | 80097165: 83 c4 10 add $0x10,%esp
|
---|
321 | 80097168: 83 c4 f4 add $0xfffffff4,%esp
|
---|
322 | 8009716b: 56 push %esi
|
---|
323 | 8009716c: e8 0f b0 f9 ff call 80032180 <_mutex_unlock>
|
---|
324 | 80097171: 83 c4 10 add $0x10,%esp
|
---|
325 | 80097174: 83 c4 f4 add $0xfffffff4,%esp
|
---|
326 | 80097177: 56 push %esi
|
---|
327 | 80097178: e8 13 32 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
328 | 8009717d: 6a 00 push $0x0
|
---|
329 | 8009717f: 6a 00 push $0x0
|
---|
330 | 80097181: 6a 00 push $0x0
|
---|
331 | 80097183: 53 push %ebx
|
---|
332 | 80097184: e8 bb 4a f9 ff call 8002bc44 <Wait__22ConditionVariableEntryUlx>
|
---|
333 | 80097189: 8b 4d 28 mov 0x28(%ebp),%ecx
|
---|
334 | 8009718c: c6 01 01 movb $0x1,(%ecx)
|
---|
335 | 8009718f: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp)
|
---|
336 | 80097193: 0f 84 b6 01 00 00 je 8009734f <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5b3>
|
---|
337 | 80097199: 83 c4 fc add $0xfffffffc,%esp
|
---|
338 | 8009719c: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
|
---|
339 | 8009719f: 50 push %eax
|
---|
340 | 800971a0: 53 push %ebx
|
---|
341 | 800971a1: 68 a0 50 0d 80 push $0x800d50a0
|
---|
342 | 800971a6: e8 85 39 fb ff call 8004ab30 <panic>
|
---|
343 | 800971ab: e9 9f 01 00 00 jmp 8009734f <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5b3>
|
---|
344 | 800971b0: c7 45 d8 00 00 00 00 movl $0x0,0xffffffd8(%ebp)
|
---|
345 | 800971b7: eb 1d jmp 800971d6 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x43a>
|
---|
346 | 800971b9: 8d 76 00 lea 0x0(%esi),%esi
|
---|
347 | 800971bc: 85 c0 test %eax,%eax
|
---|
348 | 800971be: 7d 07 jge 800971c7 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x42b>
|
---|
349 | 800971c0: c7 45 dc 00 00 00 00 movl $0x0,0xffffffdc(%ebp)
|
---|
350 | 800971c7: 83 c4 f4 add $0xfffffff4,%esp
|
---|
351 | 800971ca: 56 push %esi
|
---|
352 | 800971cb: e8 b0 af f9 ff call 80032180 <_mutex_unlock>
|
---|
353 | 800971d0: 83 c4 10 add $0x10,%esp
|
---|
354 | 800971d3: 8b 75 dc mov 0xffffffdc(%ebp),%esi
|
---|
355 | 800971d6: 85 f6 test %esi,%esi
|
---|
356 | 800971d8: 0f 85 06 fc ff ff jne 80096de4 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x48>
|
---|
357 | 800971de: 85 ff test %edi,%edi
|
---|
358 | 800971e0: 0f 85 5f 01 00 00 jne 80097345 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5a9>
|
---|
359 | 800971e6: 85 f6 test %esi,%esi
|
---|
360 | 800971e8: 0f 85 45 01 00 00 jne 80097333 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x597>
|
---|
361 | 800971ee: 8b 75 d8 mov 0xffffffd8(%ebp),%esi
|
---|
362 | 800971f1: 80 7d 18 00 cmpb $0x0,0x18(%ebp)
|
---|
363 | 800971f5: 74 03 je 800971fa <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x45e>
|
---|
364 | 800971f7: 8b 75 0c mov 0xc(%ebp),%esi
|
---|
365 | 800971fa: 83 c4 f4 add $0xfffffff4,%esp
|
---|
366 | 800971fd: 56 push %esi
|
---|
367 | 800971fe: e8 59 31 00 00 call 8009a35c <vm_cache_acquire_ref>
|
---|
368 | 80097203: 83 c4 10 add $0x10,%esp
|
---|
369 | 80097206: 83 c4 f8 add $0xfffffff8,%esp
|
---|
370 | 80097209: 83 c4 fe add $0xfffffffe,%esp
|
---|
371 | 8009720c: 66 6a 00 pushw $0x0
|
---|
372 | 8009720f: 56 push %esi
|
---|
373 | 80097210: e8 8f ad f9 ff call 80031fa4 <_mutex_lock>
|
---|
374 | 80097215: 83 c4 10 add $0x10,%esp
|
---|
375 | 80097218: f6 46 50 04 testb $0x4,0x50(%esi)
|
---|
376 | 8009721c: 0f 84 d6 00 00 00 je 800972f8 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x55c>
|
---|
377 | 80097222: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp)
|
---|
378 | 80097229: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
|
---|
379 | 80097230: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
|
---|
380 | 80097237: 83 c4 f8 add $0xfffffff8,%esp
|
---|
381 | 8009723a: 56 push %esi
|
---|
382 | 8009723b: 8d 5d ec lea 0xffffffec(%ebp),%ebx
|
---|
383 | 8009723e: 53 push %ebx
|
---|
384 | 8009723f: e8 8c 48 f9 ff call 8002bad0 <Add__22ConditionVariableEntryPCv>
|
---|
385 | 80097244: 83 c4 10 add $0x10,%esp
|
---|
386 | 80097247: 83 c4 f4 add $0xfffffff4,%esp
|
---|
387 | 8009724a: 56 push %esi
|
---|
388 | 8009724b: e8 30 af f9 ff call 80032180 <_mutex_unlock>
|
---|
389 | 80097250: 83 c4 10 add $0x10,%esp
|
---|
390 | 80097253: 83 c4 f4 add $0xfffffff4,%esp
|
---|
391 | 80097256: 56 push %esi
|
---|
392 | 80097257: e8 34 31 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
393 | 8009725c: 6a 00 push $0x0
|
---|
394 | 8009725e: 6a 00 push $0x0
|
---|
395 | 80097260: 6a 00 push $0x0
|
---|
396 | 80097262: 53 push %ebx
|
---|
397 | 80097263: e8 dc 49 f9 ff call 8002bc44 <Wait__22ConditionVariableEntryUlx>
|
---|
398 | 80097268: 8b 45 28 mov 0x28(%ebp),%eax
|
---|
399 | 8009726b: c6 00 01 movb $0x1,(%eax)
|
---|
400 | 8009726e: 83 c4 20 add $0x20,%esp
|
---|
401 | 80097271: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp)
|
---|
402 | 80097275: 0f 84 b8 00 00 00 je 80097333 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x597>
|
---|
403 | 8009727b: 83 c4 fc add $0xfffffffc,%esp
|
---|
404 | 8009727e: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
|
---|
405 | 80097281: 50 push %eax
|
---|
406 | 80097282: 53 push %ebx
|
---|
407 | 80097283: 68 a0 50 0d 80 push $0x800d50a0
|
---|
408 | 80097288: e8 a3 38 fb ff call 8004ab30 <panic>
|
---|
409 | 8009728d: e9 9e 00 00 00 jmp 80097330 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x594>
|
---|
410 | 80097292: 89 f6 mov %esi,%esi
|
---|
411 | 80097294: 83 c4 f4 add $0xfffffff4,%esp
|
---|
412 | 80097297: 8b 55 d0 mov 0xffffffd0(%ebp),%edx
|
---|
413 | 8009729a: 52 push %edx
|
---|
414 | 8009729b: e8 b8 8b 01 00 call 800afe58 <strerror>
|
---|
415 | 800972a0: 50 push %eax
|
---|
416 | 800972a1: 56 push %esi
|
---|
417 | 800972a2: 53 push %ebx
|
---|
418 | 800972a3: 68 60 5f 0d 80 push $0x800d5f60
|
---|
419 | 800972a8: e8 1b 3e fb ff call 8004b0c8 <dprintf>
|
---|
420 | 800972ad: 83 c4 20 add $0x20,%esp
|
---|
421 | 800972b0: 83 c4 f8 add $0xfffffff8,%esp
|
---|
422 | 800972b3: 83 c4 fe add $0xfffffffe,%esp
|
---|
423 | 800972b6: 66 6a 00 pushw $0x0
|
---|
424 | 800972b9: 8b 4d d4 mov 0xffffffd4(%ebp),%ecx
|
---|
425 | 800972bc: 51 push %ecx
|
---|
426 | 800972bd: e8 5a 4e f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
427 | 800972c2: 83 c4 f8 add $0xfffffff8,%esp
|
---|
428 | 800972c5: 57 push %edi
|
---|
429 | 800972c6: 56 push %esi
|
---|
430 | 800972c7: e8 2c 37 00 00 call 8009a9f8 <vm_cache_remove_page>
|
---|
431 | 800972cc: 83 c4 20 add $0x20,%esp
|
---|
432 | 800972cf: 83 c4 f8 add $0xfffffff8,%esp
|
---|
433 | 800972d2: 6a 04 push $0x4
|
---|
434 | 800972d4: 57 push %edi
|
---|
435 | 800972d5: e8 1a 79 00 00 call 8009ebf4 <vm_page_set_state>
|
---|
436 | 800972da: 83 c4 10 add $0x10,%esp
|
---|
437 | 800972dd: 83 c4 f4 add $0xfffffff4,%esp
|
---|
438 | 800972e0: 56 push %esi
|
---|
439 | 800972e1: e8 9a ae f9 ff call 80032180 <_mutex_unlock>
|
---|
440 | 800972e6: 83 c4 10 add $0x10,%esp
|
---|
441 | 800972e9: 83 c4 f4 add $0xfffffff4,%esp
|
---|
442 | 800972ec: 56 push %esi
|
---|
443 | 800972ed: e8 9e 30 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
444 | 800972f2: 8b 45 d0 mov 0xffffffd0(%ebp),%eax
|
---|
445 | 800972f5: eb 5a jmp 80097351 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5b5>
|
---|
446 | 800972f7: 90 nop
|
---|
447 | 800972f8: 83 c4 fc add $0xfffffffc,%esp
|
---|
448 | 800972fb: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
449 | 800972fe: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
450 | 80097301: 52 push %edx
|
---|
451 | 80097302: 50 push %eax
|
---|
452 | 80097303: 56 push %esi
|
---|
453 | 80097304: e8 7b 31 00 00 call 8009a484 <vm_cache_lookup_page>
|
---|
454 | 80097309: 83 c4 10 add $0x10,%esp
|
---|
455 | 8009730c: 85 c0 test %eax,%eax
|
---|
456 | 8009730e: 74 23 je 80097333 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x597>
|
---|
457 | 80097310: 3b 45 1c cmp 0x1c(%ebp),%eax
|
---|
458 | 80097313: 74 1e je 80097333 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x597>
|
---|
459 | 80097315: 83 c4 f4 add $0xfffffff4,%esp
|
---|
460 | 80097318: 56 push %esi
|
---|
461 | 80097319: e8 62 ae f9 ff call 80032180 <_mutex_unlock>
|
---|
462 | 8009731e: 83 c4 10 add $0x10,%esp
|
---|
463 | 80097321: 83 c4 f4 add $0xfffffff4,%esp
|
---|
464 | 80097324: 56 push %esi
|
---|
465 | 80097325: e8 66 30 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
466 | 8009732a: 8b 55 28 mov 0x28(%ebp),%edx
|
---|
467 | 8009732d: c6 02 01 movb $0x1,(%edx)
|
---|
468 | 80097330: 83 c4 10 add $0x10,%esp
|
---|
469 | 80097333: 83 7d d8 00 cmpl $0x0,0xffffffd8(%ebp)
|
---|
470 | 80097337: 74 0c je 80097345 <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb+0x5a9>
|
---|
471 | 80097339: 83 c4 f4 add $0xfffffff4,%esp
|
---|
472 | 8009733c: 8b 4d d8 mov 0xffffffd8(%ebp),%ecx
|
---|
473 | 8009733f: 51 push %ecx
|
---|
474 | 80097340: e8 4b 30 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
475 | 80097345: 8b 45 20 mov 0x20(%ebp),%eax
|
---|
476 | 80097348: 89 30 mov %esi,(%eax)
|
---|
477 | 8009734a: 8b 45 24 mov 0x24(%ebp),%eax
|
---|
478 | 8009734d: 89 38 mov %edi,(%eax)
|
---|
479 | 8009734f: 31 c0 xor %eax,%eax
|
---|
480 | 80097351: 8d 65 a8 lea 0xffffffa8(%ebp),%esp
|
---|
481 | 80097354: 5b pop %ebx
|
---|
482 | 80097355: 5e pop %esi
|
---|
483 | 80097356: 5f pop %edi
|
---|
484 | 80097357: 89 ec mov %ebp,%esp
|
---|
485 | 80097359: 5d pop %ebp
|
---|
486 | 8009735a: c3 ret
|
---|
487 | 8009735b: 90 nop
|
---|
488 |
|
---|
489 |
|
---|
490 |
|
---|
491 |
|
---|
492 |
|
---|
493 | 8009735c <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page>:
|
---|
494 | 8009735c: 55 push %ebp
|
---|
495 | 8009735d: 89 e5 mov %esp,%ebp
|
---|
496 | 8009735f: 83 ec 3c sub $0x3c,%esp
|
---|
497 | 80097362: 57 push %edi
|
---|
498 | 80097363: 56 push %esi
|
---|
499 | 80097364: 53 push %ebx
|
---|
500 | 80097365: 8b 7d 0c mov 0xc(%ebp),%edi
|
---|
501 | 80097368: 8b 75 1c mov 0x1c(%ebp),%esi
|
---|
502 | 8009736b: 90 nop
|
---|
503 | 8009736c: 83 c4 f4 add $0xfffffff4,%esp
|
---|
504 | 8009736f: 8d 45 eb lea 0xffffffeb(%ebp),%eax
|
---|
505 | 80097372: 50 push %eax
|
---|
506 | 80097373: 8d 45 e4 lea 0xffffffe4(%ebp),%eax
|
---|
507 | 80097376: 50 push %eax
|
---|
508 | 80097377: 8d 45 e0 lea 0xffffffe0(%ebp),%eax
|
---|
509 | 8009737a: 50 push %eax
|
---|
510 | 8009737b: 56 push %esi
|
---|
511 | 8009737c: 83 c4 fe add $0xfffffffe,%esp
|
---|
512 | 8009737f: 8a 45 18 mov 0x18(%ebp),%al
|
---|
513 | 80097382: 66 50 push %ax
|
---|
514 | 80097384: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
515 | 80097387: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
516 | 8009738a: 52 push %edx
|
---|
517 | 8009738b: 50 push %eax
|
---|
518 | 8009738c: 57 push %edi
|
---|
519 | 8009738d: 8b 55 08 mov 0x8(%ebp),%edx
|
---|
520 | 80097390: 52 push %edx
|
---|
521 | 80097391: e8 06 fa ff ff call 80096d9c <fault_find_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cachePP7vm_pagePb>
|
---|
522 | 80097396: 83 c4 30 add $0x30,%esp
|
---|
523 | 80097399: 85 c0 test %eax,%eax
|
---|
524 | 8009739b: 0f 85 33 04 00 00 jne 800977d4 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x478>
|
---|
525 | 800973a1: 80 7d eb 00 cmpb $0x0,0xffffffeb(%ebp)
|
---|
526 | 800973a5: 0f 84 9d 00 00 00 je 80097448 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0xec>
|
---|
527 | 800973ab: 83 c4 f8 add $0xfffffff8,%esp
|
---|
528 | 800973ae: 83 c4 fe add $0xfffffffe,%esp
|
---|
529 | 800973b1: 66 6a 00 pushw $0x0
|
---|
530 | 800973b4: 57 push %edi
|
---|
531 | 800973b5: e8 ea ab f9 ff call 80031fa4 <_mutex_lock>
|
---|
532 | 800973ba: 83 c4 10 add $0x10,%esp
|
---|
533 | 800973bd: 8a 46 24 mov 0x24(%esi),%al
|
---|
534 | 800973c0: 24 1c and $0x1c,%al
|
---|
535 | 800973c2: 3c 08 cmp $0x8,%al
|
---|
536 | 800973c4: 75 71 jne 80097437 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0xdb>
|
---|
537 | 800973c6: 39 7e 0c cmp %edi,0xc(%esi)
|
---|
538 | 800973c9: 74 2d je 800973f8 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x9c>
|
---|
539 | 800973cb: 83 c4 f8 add $0xfffffff8,%esp
|
---|
540 | 800973ce: 56 push %esi
|
---|
541 | 800973cf: 68 95 5f 0d 80 push $0x800d5f95
|
---|
542 | 800973d4: e8 2f 3d fb ff call 8004b108 <dprintf_no_syslog>
|
---|
543 | 800973d9: 68 a5 5f 0d 80 push $0x800d5fa5
|
---|
544 | 800973de: 68 2f 11 00 00 push $0x112f
|
---|
545 | 800973e3: 68 40 51 0d 80 push $0x800d5140
|
---|
546 | 800973e8: 68 77 51 0d 80 push $0x800d5177
|
---|
547 | 800973ed: e8 3e 37 fb ff call 8004ab30 <panic>
|
---|
548 | 800973f2: 83 c4 20 add $0x20,%esp
|
---|
549 | 800973f5: 8d 76 00 lea 0x0(%esi),%esi
|
---|
550 | 800973f8: 8b 5e 0c mov 0xc(%esi),%ebx
|
---|
551 | 800973fb: 8a 46 24 mov 0x24(%esi),%al
|
---|
552 | 800973fe: 24 1c and $0x1c,%al
|
---|
553 | 80097400: 3c 08 cmp $0x8,%al
|
---|
554 | 80097402: 75 27 jne 8009742b <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0xcf>
|
---|
555 | 80097404: 83 c4 f8 add $0xfffffff8,%esp
|
---|
556 | 80097407: 56 push %esi
|
---|
557 | 80097408: 53 push %ebx
|
---|
558 | 80097409: e8 ea 35 00 00 call 8009a9f8 <vm_cache_remove_page>
|
---|
559 | 8009740e: 80 66 24 e3 andb $0xe3,0x24(%esi)
|
---|
560 | 80097412: 80 4e 24 04 orb $0x4,0x24(%esi)
|
---|
561 | 80097416: 83 c4 f8 add $0xfffffff8,%esp
|
---|
562 | 80097419: 83 c4 fe add $0xfffffffe,%esp
|
---|
563 | 8009741c: 66 6a 00 pushw $0x0
|
---|
564 | 8009741f: 8d 46 2c lea 0x2c(%esi),%eax
|
---|
565 | 80097422: 50 push %eax
|
---|
566 | 80097423: e8 f4 4c f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
567 | 80097428: 83 c4 20 add $0x20,%esp
|
---|
568 | 8009742b: 83 c4 f4 add $0xfffffff4,%esp
|
---|
569 | 8009742e: 53 push %ebx
|
---|
570 | 8009742f: e8 5c 2f 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
571 | 80097434: 83 c4 10 add $0x10,%esp
|
---|
572 | 80097437: 83 c4 f4 add $0xfffffff4,%esp
|
---|
573 | 8009743a: 57 push %edi
|
---|
574 | 8009743b: e8 40 ad f9 ff call 80032180 <_mutex_unlock>
|
---|
575 | 80097440: 83 c4 10 add $0x10,%esp
|
---|
576 | 80097443: e9 24 ff ff ff jmp 8009736c <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x10>
|
---|
577 | 80097448: 83 7d e4 00 cmpl $0x0,0xffffffe4(%ebp)
|
---|
578 | 8009744c: 0f 85 02 01 00 00 jne 80097554 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x1f8>
|
---|
579 | 80097452: 83 c4 f8 add $0xfffffff8,%esp
|
---|
580 | 80097455: 83 c4 fe add $0xfffffffe,%esp
|
---|
581 | 80097458: 66 6a 01 pushw $0x1
|
---|
582 | 8009745b: 6a 05 push $0x5
|
---|
583 | 8009745d: e8 ee 71 00 00 call 8009e650 <vm_page_allocate_page>
|
---|
584 | 80097462: 89 45 e4 mov %eax,0xffffffe4(%ebp)
|
---|
585 | 80097465: 8a 46 24 mov 0x24(%esi),%al
|
---|
586 | 80097468: 24 1c and $0x1c,%al
|
---|
587 | 8009746a: 83 c4 10 add $0x10,%esp
|
---|
588 | 8009746d: 3c 08 cmp $0x8,%al
|
---|
589 | 8009746f: 75 3d jne 800974ae <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x152>
|
---|
590 | 80097471: 8b 46 0c mov 0xc(%esi),%eax
|
---|
591 | 80097474: 3b 45 e0 cmp 0xffffffe0(%ebp),%eax
|
---|
592 | 80097477: 75 35 jne 800974ae <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x152>
|
---|
593 | 80097479: 89 c3 mov %eax,%ebx
|
---|
594 | 8009747b: 83 c4 f8 add $0xfffffff8,%esp
|
---|
595 | 8009747e: 56 push %esi
|
---|
596 | 8009747f: 53 push %ebx
|
---|
597 | 80097480: e8 73 35 00 00 call 8009a9f8 <vm_cache_remove_page>
|
---|
598 | 80097485: 80 66 24 e3 andb $0xe3,0x24(%esi)
|
---|
599 | 80097489: 80 4e 24 04 orb $0x4,0x24(%esi)
|
---|
600 | 8009748d: 83 c4 f8 add $0xfffffff8,%esp
|
---|
601 | 80097490: 83 c4 fe add $0xfffffffe,%esp
|
---|
602 | 80097493: 66 6a 00 pushw $0x0
|
---|
603 | 80097496: 8d 46 2c lea 0x2c(%esi),%eax
|
---|
604 | 80097499: 50 push %eax
|
---|
605 | 8009749a: e8 7d 4c f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
606 | 8009749f: 83 c4 20 add $0x20,%esp
|
---|
607 | 800974a2: 83 c4 f4 add $0xfffffff4,%esp
|
---|
608 | 800974a5: 53 push %ebx
|
---|
609 | 800974a6: e8 e5 2e 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
610 | 800974ab: 83 c4 10 add $0x10,%esp
|
---|
611 | 800974ae: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
612 | 800974b1: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
613 | 800974b4: 52 push %edx
|
---|
614 | 800974b5: 50 push %eax
|
---|
615 | 800974b6: 8b 45 e4 mov 0xffffffe4(%ebp),%eax
|
---|
616 | 800974b9: 50 push %eax
|
---|
617 | 800974ba: 8b 45 e0 mov 0xffffffe0(%ebp),%eax
|
---|
618 | 800974bd: 50 push %eax
|
---|
619 | 800974be: e8 55 31 00 00 call 8009a618 <vm_cache_insert_page>
|
---|
620 | 800974c3: 8a 46 24 mov 0x24(%esi),%al
|
---|
621 | 800974c6: 24 1c and $0x1c,%al
|
---|
622 | 800974c8: 83 c4 10 add $0x10,%esp
|
---|
623 | 800974cb: 3c 08 cmp $0x8,%al
|
---|
624 | 800974cd: 0f 85 81 00 00 00 jne 80097554 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x1f8>
|
---|
625 | 800974d3: 8b 45 e0 mov 0xffffffe0(%ebp),%eax
|
---|
626 | 800974d6: 83 c4 f4 add $0xfffffff4,%esp
|
---|
627 | 800974d9: 50 push %eax
|
---|
628 | 800974da: e8 a1 ac f9 ff call 80032180 <_mutex_unlock>
|
---|
629 | 800974df: 83 c4 10 add $0x10,%esp
|
---|
630 | 800974e2: 8b 5e 0c mov 0xc(%esi),%ebx
|
---|
631 | 800974e5: 83 c4 f8 add $0xfffffff8,%esp
|
---|
632 | 800974e8: 83 c4 fe add $0xfffffffe,%esp
|
---|
633 | 800974eb: 66 6a 00 pushw $0x0
|
---|
634 | 800974ee: 53 push %ebx
|
---|
635 | 800974ef: e8 b0 aa f9 ff call 80031fa4 <_mutex_lock>
|
---|
636 | 800974f4: 83 c4 10 add $0x10,%esp
|
---|
637 | 800974f7: 8a 46 24 mov 0x24(%esi),%al
|
---|
638 | 800974fa: 24 1c and $0x1c,%al
|
---|
639 | 800974fc: 3c 08 cmp $0x8,%al
|
---|
640 | 800974fe: 75 27 jne 80097527 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x1cb>
|
---|
641 | 80097500: 83 c4 f8 add $0xfffffff8,%esp
|
---|
642 | 80097503: 56 push %esi
|
---|
643 | 80097504: 53 push %ebx
|
---|
644 | 80097505: e8 ee 34 00 00 call 8009a9f8 <vm_cache_remove_page>
|
---|
645 | 8009750a: 80 66 24 e3 andb $0xe3,0x24(%esi)
|
---|
646 | 8009750e: 80 4e 24 04 orb $0x4,0x24(%esi)
|
---|
647 | 80097512: 83 c4 f8 add $0xfffffff8,%esp
|
---|
648 | 80097515: 83 c4 fe add $0xfffffffe,%esp
|
---|
649 | 80097518: 66 6a 00 pushw $0x0
|
---|
650 | 8009751b: 8d 46 2c lea 0x2c(%esi),%eax
|
---|
651 | 8009751e: 50 push %eax
|
---|
652 | 8009751f: e8 f8 4b f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
653 | 80097524: 83 c4 20 add $0x20,%esp
|
---|
654 | 80097527: 83 c4 f4 add $0xfffffff4,%esp
|
---|
655 | 8009752a: 53 push %ebx
|
---|
656 | 8009752b: e8 50 ac f9 ff call 80032180 <_mutex_unlock>
|
---|
657 | 80097530: 83 c4 10 add $0x10,%esp
|
---|
658 | 80097533: 83 c4 f4 add $0xfffffff4,%esp
|
---|
659 | 80097536: 53 push %ebx
|
---|
660 | 80097537: e8 54 2e 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
661 | 8009753c: 83 c4 10 add $0x10,%esp
|
---|
662 | 8009753f: 8b 45 e0 mov 0xffffffe0(%ebp),%eax
|
---|
663 | 80097542: 83 c4 f8 add $0xfffffff8,%esp
|
---|
664 | 80097545: 83 c4 fe add $0xfffffffe,%esp
|
---|
665 | 80097548: 66 6a 00 pushw $0x0
|
---|
666 | 8009754b: 50 push %eax
|
---|
667 | 8009754c: e8 53 aa f9 ff call 80031fa4 <_mutex_lock>
|
---|
668 | 80097551: 83 c4 10 add $0x10,%esp
|
---|
669 | 80097554: 8b 45 e4 mov 0xffffffe4(%ebp),%eax
|
---|
670 | 80097557: 39 78 0c cmp %edi,0xc(%eax)
|
---|
671 | 8009755a: 0f 84 62 02 00 00 je 800977c2 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x466>
|
---|
672 | 80097560: 80 7d 18 00 cmpb $0x0,0x18(%ebp)
|
---|
673 | 80097564: 0f 84 58 02 00 00 je 800977c2 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x466>
|
---|
674 | 8009756a: 89 c3 mov %eax,%ebx
|
---|
675 | 8009756c: 83 c4 f8 add $0xfffffff8,%esp
|
---|
676 | 8009756f: 83 c4 fe add $0xfffffffe,%esp
|
---|
677 | 80097572: 66 6a 01 pushw $0x1
|
---|
678 | 80097575: 6a 04 push $0x4
|
---|
679 | 80097577: e8 d4 70 00 00 call 8009e650 <vm_page_allocate_page>
|
---|
680 | 8009757c: 89 45 e4 mov %eax,0xffffffe4(%ebp)
|
---|
681 | 8009757f: 83 c4 10 add $0x10,%esp
|
---|
682 | 80097582: eb 24 jmp 800975a8 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x24c>
|
---|
683 | 80097584: 83 c4 f4 add $0xfffffff4,%esp
|
---|
684 | 80097587: 8b 55 08 mov 0x8(%ebp),%edx
|
---|
685 | 8009758a: 8b 42 04 mov 0x4(%edx),%eax
|
---|
686 | 8009758d: 8b 55 dc mov 0xffffffdc(%ebp),%edx
|
---|
687 | 80097590: 52 push %edx
|
---|
688 | 80097591: 8b 40 34 mov 0x34(%eax),%eax
|
---|
689 | 80097594: ff d0 call *%eax
|
---|
690 | 80097596: 83 c4 f8 add $0xfffffff8,%esp
|
---|
691 | 80097599: 6a 00 push $0x0
|
---|
692 | 8009759b: 68 88 13 00 00 push $0x1388
|
---|
693 | 800975a0: e8 a3 e9 fa ff call 80045f48 <snooze>
|
---|
694 | 800975a5: 83 c4 20 add $0x20,%esp
|
---|
695 | 800975a8: 83 c4 fc add $0xfffffffc,%esp
|
---|
696 | 800975ab: 8b 45 08 mov 0x8(%ebp),%eax
|
---|
697 | 800975ae: 8b 50 04 mov 0x4(%eax),%edx
|
---|
698 | 800975b1: 6a 01 push $0x1
|
---|
699 | 800975b3: 8d 45 dc lea 0xffffffdc(%ebp),%eax
|
---|
700 | 800975b6: 50 push %eax
|
---|
701 | 800975b7: 8b 43 08 mov 0x8(%ebx),%eax
|
---|
702 | 800975ba: c1 e0 0c shl $0xc,%eax
|
---|
703 | 800975bd: 50 push %eax
|
---|
704 | 800975be: 8b 42 30 mov 0x30(%edx),%eax
|
---|
705 | 800975c1: ff d0 call *%eax
|
---|
706 | 800975c3: 83 c4 fc add $0xfffffffc,%esp
|
---|
707 | 800975c6: 8b 45 08 mov 0x8(%ebp),%eax
|
---|
708 | 800975c9: 8b 50 04 mov 0x4(%eax),%edx
|
---|
709 | 800975cc: 6a 00 push $0x0
|
---|
710 | 800975ce: 8d 45 d8 lea 0xffffffd8(%ebp),%eax
|
---|
711 | 800975d1: 50 push %eax
|
---|
712 | 800975d2: 8b 45 e4 mov 0xffffffe4(%ebp),%eax
|
---|
713 | 800975d5: 8b 40 08 mov 0x8(%eax),%eax
|
---|
714 | 800975d8: c1 e0 0c shl $0xc,%eax
|
---|
715 | 800975db: 50 push %eax
|
---|
716 | 800975dc: 8b 42 30 mov 0x30(%edx),%eax
|
---|
717 | 800975df: ff d0 call *%eax
|
---|
718 | 800975e1: 83 c4 20 add $0x20,%esp
|
---|
719 | 800975e4: 85 c0 test %eax,%eax
|
---|
720 | 800975e6: 75 9c jne 80097584 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x228>
|
---|
721 | 800975e8: 83 c4 fc add $0xfffffffc,%esp
|
---|
722 | 800975eb: 68 00 10 00 00 push $0x1000
|
---|
723 | 800975f0: 8b 45 dc mov 0xffffffdc(%ebp),%eax
|
---|
724 | 800975f3: 50 push %eax
|
---|
725 | 800975f4: 8b 45 d8 mov 0xffffffd8(%ebp),%eax
|
---|
726 | 800975f7: 50 push %eax
|
---|
727 | 800975f8: e8 5f b7 00 00 call 800a2d5c <memcpy>
|
---|
728 | 800975fd: 83 c4 f4 add $0xfffffff4,%esp
|
---|
729 | 80097600: 8b 45 08 mov 0x8(%ebp),%eax
|
---|
730 | 80097603: 8b 50 04 mov 0x4(%eax),%edx
|
---|
731 | 80097606: 8b 45 dc mov 0xffffffdc(%ebp),%eax
|
---|
732 | 80097609: 50 push %eax
|
---|
733 | 8009760a: 8b 42 34 mov 0x34(%edx),%eax
|
---|
734 | 8009760d: ff d0 call *%eax
|
---|
735 | 8009760f: 83 c4 20 add $0x20,%esp
|
---|
736 | 80097612: 83 c4 f4 add $0xfffffff4,%esp
|
---|
737 | 80097615: 8b 45 08 mov 0x8(%ebp),%eax
|
---|
738 | 80097618: 8b 50 04 mov 0x4(%eax),%edx
|
---|
739 | 8009761b: 8b 45 d8 mov 0xffffffd8(%ebp),%eax
|
---|
740 | 8009761e: 50 push %eax
|
---|
741 | 8009761f: 8b 42 34 mov 0x34(%edx),%eax
|
---|
742 | 80097622: ff d0 call *%eax
|
---|
743 | 80097624: 8a 43 24 mov 0x24(%ebx),%al
|
---|
744 | 80097627: 24 1c and $0x1c,%al
|
---|
745 | 80097629: 83 c4 10 add $0x10,%esp
|
---|
746 | 8009762c: 3c 0c cmp $0xc,%al
|
---|
747 | 8009762e: 74 0e je 8009763e <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x2e2>
|
---|
748 | 80097630: 83 c4 f8 add $0xfffffff8,%esp
|
---|
749 | 80097633: 6a 00 push $0x0
|
---|
750 | 80097635: 53 push %ebx
|
---|
751 | 80097636: e8 b9 75 00 00 call 8009ebf4 <vm_page_set_state>
|
---|
752 | 8009763b: 83 c4 10 add $0x10,%esp
|
---|
753 | 8009763e: 8b 45 e0 mov 0xffffffe0(%ebp),%eax
|
---|
754 | 80097641: 83 c4 f4 add $0xfffffff4,%esp
|
---|
755 | 80097644: 50 push %eax
|
---|
756 | 80097645: e8 36 ab f9 ff call 80032180 <_mutex_unlock>
|
---|
757 | 8009764a: 83 c4 10 add $0x10,%esp
|
---|
758 | 8009764d: 83 c4 f8 add $0xfffffff8,%esp
|
---|
759 | 80097650: 83 c4 fe add $0xfffffffe,%esp
|
---|
760 | 80097653: 66 6a 00 pushw $0x0
|
---|
761 | 80097656: 57 push %edi
|
---|
762 | 80097657: e8 48 a9 f9 ff call 80031fa4 <_mutex_lock>
|
---|
763 | 8009765c: 83 c4 10 add $0x10,%esp
|
---|
764 | 8009765f: 90 nop
|
---|
765 | 80097660: 83 c4 fc add $0xfffffffc,%esp
|
---|
766 | 80097663: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
767 | 80097666: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
768 | 80097669: 52 push %edx
|
---|
769 | 8009766a: 50 push %eax
|
---|
770 | 8009766b: 57 push %edi
|
---|
771 | 8009766c: e8 13 2e 00 00 call 8009a484 <vm_cache_lookup_page>
|
---|
772 | 80097671: 89 c3 mov %eax,%ebx
|
---|
773 | 80097673: 83 c4 10 add $0x10,%esp
|
---|
774 | 80097676: 85 db test %ebx,%ebx
|
---|
775 | 80097678: 0f 84 a2 00 00 00 je 80097720 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x3c4>
|
---|
776 | 8009767e: 39 f3 cmp %esi,%ebx
|
---|
777 | 80097680: 0f 84 9a 00 00 00 je 80097720 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x3c4>
|
---|
778 | 80097686: 8a 43 24 mov 0x24(%ebx),%al
|
---|
779 | 80097689: 24 1c and $0x1c,%al
|
---|
780 | 8009768b: 3c 08 cmp $0x8,%al
|
---|
781 | 8009768d: 75 75 jne 80097704 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x3a8>
|
---|
782 | 8009768f: c7 45 ec 00 00 00 00 movl $0x0,0xffffffec(%ebp)
|
---|
783 | 80097696: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
|
---|
784 | 8009769d: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
|
---|
785 | 800976a4: 83 c4 f8 add $0xfffffff8,%esp
|
---|
786 | 800976a7: 53 push %ebx
|
---|
787 | 800976a8: 8d 5d ec lea 0xffffffec(%ebp),%ebx
|
---|
788 | 800976ab: 53 push %ebx
|
---|
789 | 800976ac: e8 1f 44 f9 ff call 8002bad0 <Add__22ConditionVariableEntryPCv>
|
---|
790 | 800976b1: 83 c4 10 add $0x10,%esp
|
---|
791 | 800976b4: 83 c4 f4 add $0xfffffff4,%esp
|
---|
792 | 800976b7: 57 push %edi
|
---|
793 | 800976b8: e8 c3 aa f9 ff call 80032180 <_mutex_unlock>
|
---|
794 | 800976bd: 83 c4 10 add $0x10,%esp
|
---|
795 | 800976c0: 6a 00 push $0x0
|
---|
796 | 800976c2: 6a 00 push $0x0
|
---|
797 | 800976c4: 6a 00 push $0x0
|
---|
798 | 800976c6: 53 push %ebx
|
---|
799 | 800976c7: e8 78 45 f9 ff call 8002bc44 <Wait__22ConditionVariableEntryUlx>
|
---|
800 | 800976cc: 83 c4 10 add $0x10,%esp
|
---|
801 | 800976cf: 83 c4 f8 add $0xfffffff8,%esp
|
---|
802 | 800976d2: 83 c4 fe add $0xfffffffe,%esp
|
---|
803 | 800976d5: 66 6a 00 pushw $0x0
|
---|
804 | 800976d8: 57 push %edi
|
---|
805 | 800976d9: e8 c6 a8 f9 ff call 80031fa4 <_mutex_lock>
|
---|
806 | 800976de: 83 c4 10 add $0x10,%esp
|
---|
807 | 800976e1: 83 7d f4 00 cmpl $0x0,0xfffffff4(%ebp)
|
---|
808 | 800976e5: 0f 84 75 ff ff ff je 80097660 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x304>
|
---|
809 | 800976eb: 83 c4 fc add $0xfffffffc,%esp
|
---|
810 | 800976ee: 8b 45 f4 mov 0xfffffff4(%ebp),%eax
|
---|
811 | 800976f1: 50 push %eax
|
---|
812 | 800976f2: 53 push %ebx
|
---|
813 | 800976f3: 68 a0 50 0d 80 push $0x800d50a0
|
---|
814 | 800976f8: e8 33 34 fb ff call 8004ab30 <panic>
|
---|
815 | 800976fd: e9 5a ff ff ff jmp 8009765c <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x300>
|
---|
816 | 80097702: 89 f6 mov %esi,%esi
|
---|
817 | 80097704: 85 db test %ebx,%ebx
|
---|
818 | 80097706: 74 18 je 80097720 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x3c4>
|
---|
819 | 80097708: 83 c4 f8 add $0xfffffff8,%esp
|
---|
820 | 8009770b: 6a 04 push $0x4
|
---|
821 | 8009770d: 8b 45 e4 mov 0xffffffe4(%ebp),%eax
|
---|
822 | 80097710: 50 push %eax
|
---|
823 | 80097711: e8 de 74 00 00 call 8009ebf4 <vm_page_set_state>
|
---|
824 | 80097716: 89 5d e4 mov %ebx,0xffffffe4(%ebp)
|
---|
825 | 80097719: e9 8b 00 00 00 jmp 800977a9 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x44d>
|
---|
826 | 8009771e: 89 f6 mov %esi,%esi
|
---|
827 | 80097720: 8a 46 24 mov 0x24(%esi),%al
|
---|
828 | 80097723: 24 1c and $0x1c,%al
|
---|
829 | 80097725: 3c 08 cmp $0x8,%al
|
---|
830 | 80097727: 75 6e jne 80097797 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x43b>
|
---|
831 | 80097729: 39 7e 0c cmp %edi,0xc(%esi)
|
---|
832 | 8009772c: 74 2a je 80097758 <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x3fc>
|
---|
833 | 8009772e: 83 c4 f8 add $0xfffffff8,%esp
|
---|
834 | 80097731: 56 push %esi
|
---|
835 | 80097732: 68 95 5f 0d 80 push $0x800d5f95
|
---|
836 | 80097737: e8 cc 39 fb ff call 8004b108 <dprintf_no_syslog>
|
---|
837 | 8009773c: 68 a5 5f 0d 80 push $0x800d5fa5
|
---|
838 | 80097741: 68 af 11 00 00 push $0x11af
|
---|
839 | 80097746: 68 40 51 0d 80 push $0x800d5140
|
---|
840 | 8009774b: 68 77 51 0d 80 push $0x800d5177
|
---|
841 | 80097750: e8 db 33 fb ff call 8004ab30 <panic>
|
---|
842 | 80097755: 83 c4 20 add $0x20,%esp
|
---|
843 | 80097758: 8b 5e 0c mov 0xc(%esi),%ebx
|
---|
844 | 8009775b: 8a 46 24 mov 0x24(%esi),%al
|
---|
845 | 8009775e: 24 1c and $0x1c,%al
|
---|
846 | 80097760: 3c 08 cmp $0x8,%al
|
---|
847 | 80097762: 75 27 jne 8009778b <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page+0x42f>
|
---|
848 | 80097764: 83 c4 f8 add $0xfffffff8,%esp
|
---|
849 | 80097767: 56 push %esi
|
---|
850 | 80097768: 53 push %ebx
|
---|
851 | 80097769: e8 8a 32 00 00 call 8009a9f8 <vm_cache_remove_page>
|
---|
852 | 8009776e: 80 66 24 e3 andb $0xe3,0x24(%esi)
|
---|
853 | 80097772: 80 4e 24 04 orb $0x4,0x24(%esi)
|
---|
854 | 80097776: 83 c4 f8 add $0xfffffff8,%esp
|
---|
855 | 80097779: 83 c4 fe add $0xfffffffe,%esp
|
---|
856 | 8009777c: 66 6a 00 pushw $0x0
|
---|
857 | 8009777f: 8d 46 2c lea 0x2c(%esi),%eax
|
---|
858 | 80097782: 50 push %eax
|
---|
859 | 80097783: e8 94 49 f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
860 | 80097788: 83 c4 20 add $0x20,%esp
|
---|
861 | 8009778b: 83 c4 f4 add $0xfffffff4,%esp
|
---|
862 | 8009778e: 53 push %ebx
|
---|
863 | 8009778f: e8 fc 2b 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
864 | 80097794: 83 c4 10 add $0x10,%esp
|
---|
865 | 80097797: 8b 45 10 mov 0x10(%ebp),%eax
|
---|
866 | 8009779a: 8b 55 14 mov 0x14(%ebp),%edx
|
---|
867 | 8009779d: 52 push %edx
|
---|
868 | 8009779e: 50 push %eax
|
---|
869 | 8009779f: 8b 45 e4 mov 0xffffffe4(%ebp),%eax
|
---|
870 | 800977a2: 50 push %eax
|
---|
871 | 800977a3: 57 push %edi
|
---|
872 | 800977a4: e8 6f 2e 00 00 call 8009a618 <vm_cache_insert_page>
|
---|
873 | 800977a9: 83 c4 10 add $0x10,%esp
|
---|
874 | 800977ac: 8b 45 e0 mov 0xffffffe0(%ebp),%eax
|
---|
875 | 800977af: 8b 55 24 mov 0x24(%ebp),%edx
|
---|
876 | 800977b2: 89 02 mov %eax,(%edx)
|
---|
877 | 800977b4: 89 7d e0 mov %edi,0xffffffe0(%ebp)
|
---|
878 | 800977b7: 83 c4 f4 add $0xfffffff4,%esp
|
---|
879 | 800977ba: 89 f8 mov %edi,%eax
|
---|
880 | 800977bc: 50 push %eax
|
---|
881 | 800977bd: e8 9a 2b 00 00 call 8009a35c <vm_cache_acquire_ref>
|
---|
882 | 800977c2: 8b 55 e0 mov 0xffffffe0(%ebp),%edx
|
---|
883 | 800977c5: 8b 45 20 mov 0x20(%ebp),%eax
|
---|
884 | 800977c8: 89 10 mov %edx,(%eax)
|
---|
885 | 800977ca: 8b 55 e4 mov 0xffffffe4(%ebp),%edx
|
---|
886 | 800977cd: 8b 45 28 mov 0x28(%ebp),%eax
|
---|
887 | 800977d0: 89 10 mov %edx,(%eax)
|
---|
888 | 800977d2: 31 c0 xor %eax,%eax
|
---|
889 | 800977d4: 8d 65 b8 lea 0xffffffb8(%ebp),%esp
|
---|
890 | 800977d7: 5b pop %ebx
|
---|
891 | 800977d8: 5e pop %esi
|
---|
892 | 800977d9: 5f pop %edi
|
---|
893 | 800977da: 89 ec mov %ebp,%esp
|
---|
894 | 800977dc: 5d pop %ebp
|
---|
895 | 800977dd: c3 ret
|
---|
896 | 800977de: 89 f6 mov %esi,%esi
|
---|
897 |
|
---|
898 |
|
---|
899 |
|
---|
900 |
|
---|
901 |
|
---|
902 | 800977e0 <vm_soft_fault__FUlbT1>:
|
---|
903 | 800977e0: 55 push %ebp
|
---|
904 | 800977e1: 89 e5 mov %esp,%ebp
|
---|
905 | 800977e3: 83 ec 7c sub $0x7c,%esp
|
---|
906 | 800977e6: 57 push %edi
|
---|
907 | 800977e7: 56 push %esi
|
---|
908 | 800977e8: 53 push %ebx
|
---|
909 | 800977e9: 8b 45 08 mov 0x8(%ebp),%eax
|
---|
910 | 800977ec: 25 00 f0 ff ff and $0xfffff000,%eax
|
---|
911 | 800977f1: 89 45 a8 mov %eax,0xffffffa8(%ebp)
|
---|
912 | 800977f4: 05 00 00 00 80 add $0x80000000,%eax
|
---|
913 | 800977f9: 78 09 js 80097804 <vm_soft_fault__FUlbT1+0x24>
|
---|
914 | 800977fb: e8 38 1f 00 00 call 80099738 <vm_get_kernel_address_space>
|
---|
915 | 80097800: 89 c3 mov %eax,%ebx
|
---|
916 | 80097802: eb 38 jmp 8009783c <vm_soft_fault__FUlbT1+0x5c>
|
---|
917 | 80097804: e8 6f 1f 00 00 call 80099778 <vm_get_current_user_address_space>
|
---|
918 | 80097809: 89 c3 mov %eax,%ebx
|
---|
919 | 8009780b: 85 db test %ebx,%ebx
|
---|
920 | 8009780d: 75 2d jne 8009783c <vm_soft_fault__FUlbT1+0x5c>
|
---|
921 | 8009780f: 80 7d 10 00 cmpb $0x0,0x10(%ebp)
|
---|
922 | 80097813: 75 17 jne 8009782c <vm_soft_fault__FUlbT1+0x4c>
|
---|
923 | 80097815: 83 c4 f4 add $0xfffffff4,%esp
|
---|
924 | 80097818: 68 e0 5f 0d 80 push $0x800d5fe0
|
---|
925 | 8009781d: e8 a6 38 fb ff call 8004b0c8 <dprintf>
|
---|
926 | 80097822: b8 01 13 00 80 mov $0x80001301,%eax
|
---|
927 | 80097827: e9 13 03 00 00 jmp 80097b3f <vm_soft_fault__FUlbT1+0x35f>
|
---|
928 | 8009782c: 83 c4 f4 add $0xfffffff4,%esp
|
---|
929 | 8009782f: 68 20 60 0d 80 push $0x800d6020
|
---|
930 | 80097834: e8 f7 32 fb ff call 8004ab30 <panic>
|
---|
931 | 80097839: 83 c4 10 add $0x10,%esp
|
---|
932 | 8009783c: 83 c4 f8 add $0xfffffff8,%esp
|
---|
933 | 8009783f: 53 push %ebx
|
---|
934 | 80097840: 8d 7d f8 lea 0xfffffff8(%ebp),%edi
|
---|
935 | 80097843: 57 push %edi
|
---|
936 | 80097844: e8 8f 9b ff ff call 800913d8 <__22AddressSpaceReadLockerP16vm_address_space>
|
---|
937 | 80097849: 83 c4 f8 add $0xfffffff8,%esp
|
---|
938 | 8009784c: 6a 01 push $0x1
|
---|
939 | 8009784e: 8d 43 44 lea 0x44(%ebx),%eax
|
---|
940 | 80097851: 50 push %eax
|
---|
941 | 80097852: e8 5e 1b 01 00 call 800a93b5 <atomic_add>
|
---|
942 | 80097857: 83 c4 20 add $0x20,%esp
|
---|
943 | 8009785a: 83 c4 f8 add $0xfffffff8,%esp
|
---|
944 | 8009785d: 8b 55 a8 mov 0xffffffa8(%ebp),%edx
|
---|
945 | 80097860: 52 push %edx
|
---|
946 | 80097861: 53 push %ebx
|
---|
947 | 80097862: e8 e5 02 00 00 call 80097b4c <vm_area_lookup>
|
---|
948 | 80097867: 89 c6 mov %eax,%esi
|
---|
949 | 80097869: 83 c4 10 add $0x10,%esp
|
---|
950 | 8009786c: 85 f6 test %esi,%esi
|
---|
951 | 8009786e: 75 28 jne 80097898 <vm_soft_fault__FUlbT1+0xb8>
|
---|
952 | 80097870: 83 c4 f8 add $0xfffffff8,%esp
|
---|
953 | 80097873: 8b 4d 08 mov 0x8(%ebp),%ecx
|
---|
954 | 80097876: 51 push %ecx
|
---|
955 | 80097877: 68 80 60 0d 80 push $0x800d6080
|
---|
956 | 8009787c: e8 47 38 fb ff call 8004b0c8 <dprintf>
|
---|
957 | 80097881: 83 c4 f8 add $0xfffffff8,%esp
|
---|
958 | 80097884: 6a 02 push $0x2
|
---|
959 | 80097886: 57 push %edi
|
---|
960 | 80097887: e8 8c 9b ff ff call 80091418 <_._22AddressSpaceReadLocker>
|
---|
961 | 8009788c: b8 01 13 00 80 mov $0x80001301,%eax
|
---|
962 | 80097891: e9 a9 02 00 00 jmp 80097b3f <vm_soft_fault__FUlbT1+0x35f>
|
---|
963 | 80097896: 89 f6 mov %esi,%esi
|
---|
964 | 80097898: 80 7d 10 00 cmpb $0x0,0x10(%ebp)
|
---|
965 | 8009789c: 74 1a je 800978b8 <vm_soft_fault__FUlbT1+0xd8>
|
---|
966 | 8009789e: f6 46 10 0f testb $0xf,0x10(%esi)
|
---|
967 | 800978a2: 75 14 jne 800978b8 <vm_soft_fault__FUlbT1+0xd8>
|
---|
968 | 800978a4: 83 c4 fc add $0xfffffffc,%esp
|
---|
969 | 800978a7: 8b 45 08 mov 0x8(%ebp),%eax
|
---|
970 | 800978aa: 50 push %eax
|
---|
971 | 800978ab: 8b 46 04 mov 0x4(%esi),%eax
|
---|
972 | 800978ae: 50 push %eax
|
---|
973 | 800978af: 68 c0 60 0d 80 push $0x800d60c0
|
---|
974 | 800978b4: eb 31 jmp 800978e7 <vm_soft_fault__FUlbT1+0x107>
|
---|
975 | 800978b6: 89 f6 mov %esi,%esi
|
---|
976 | 800978b8: 80 7d 0c 00 cmpb $0x0,0xc(%ebp)
|
---|
977 | 800978bc: 74 46 je 80097904 <vm_soft_fault__FUlbT1+0x124>
|
---|
978 | 800978be: 8b 46 10 mov 0x10(%esi),%eax
|
---|
979 | 800978c1: 80 7d 10 00 cmpb $0x0,0x10(%ebp)
|
---|
980 | 800978c5: 74 09 je 800978d0 <vm_soft_fault__FUlbT1+0xf0>
|
---|
981 | 800978c7: a9 02 00 00 00 test $0x2,%eax
|
---|
982 | 800978cc: 75 36 jne 80097904 <vm_soft_fault__FUlbT1+0x124>
|
---|
983 | 800978ce: eb 07 jmp 800978d7 <vm_soft_fault__FUlbT1+0xf7>
|
---|
984 | 800978d0: a9 22 00 00 00 test $0x22,%eax
|
---|
985 | 800978d5: 75 2d jne 80097904 <vm_soft_fault__FUlbT1+0x124>
|
---|
986 | 800978d7: 83 c4 fc add $0xfffffffc,%esp
|
---|
987 | 800978da: 8b 55 08 mov 0x8(%ebp),%edx
|
---|
988 | 800978dd: 52 push %edx
|
---|
989 | 800978de: 8b 46 04 mov 0x4(%esi),%eax
|
---|
990 | 800978e1: 50 push %eax
|
---|
991 | 800978e2: 68 00 61 0d 80 push $0x800d6100
|
---|
992 | 800978e7: e8 dc 37 fb ff call 8004b0c8 <dprintf>
|
---|
993 | 800978ec: 83 c4 f8 add $0xfffffff8,%esp
|
---|
994 | 800978ef: 6a 02 push $0x2
|
---|
995 | 800978f1: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
|
---|
996 | 800978f4: 50 push %eax
|
---|
997 | 800978f5: e8 1e 9b ff ff call 80091418 <_._22AddressSpaceReadLocker>
|
---|
998 | 800978fa: b8 02 00 00 80 mov $0x80000002,%eax
|
---|
999 | 800978ff: e9 3b 02 00 00 jmp 80097b3f <vm_soft_fault__FUlbT1+0x35f>
|
---|
1000 | 80097904: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1001 | 80097907: 56 push %esi
|
---|
1002 | 80097908: e8 87 c2 ff ff call 80093b94 <vm_area_get_locked_cache>
|
---|
1003 | 8009790d: 89 45 a4 mov %eax,0xffffffa4(%ebp)
|
---|
1004 | 80097910: 8b 45 a8 mov 0xffffffa8(%ebp),%eax
|
---|
1005 | 80097913: 2b 46 08 sub 0x8(%esi),%eax
|
---|
1006 | 80097916: 8b 56 20 mov 0x20(%esi),%edx
|
---|
1007 | 80097919: 8b 4e 24 mov 0x24(%esi),%ecx
|
---|
1008 | 8009791c: 01 c2 add %eax,%edx
|
---|
1009 | 8009791e: 83 d1 00 adc $0x0,%ecx
|
---|
1010 | 80097921: 89 55 9c mov %edx,0xffffff9c(%ebp)
|
---|
1011 | 80097924: 89 4d a0 mov %ecx,0xffffffa0(%ebp)
|
---|
1012 | 80097927: 83 c4 f8 add $0xfffffff8,%esp
|
---|
1013 | 8009792a: 6a 01 push $0x1
|
---|
1014 | 8009792c: 8d 46 1c lea 0x1c(%esi),%eax
|
---|
1015 | 8009792f: 50 push %eax
|
---|
1016 | 80097930: e8 80 1a 01 00 call 800a93b5 <atomic_add>
|
---|
1017 | 80097935: 8b 4d a4 mov 0xffffffa4(%ebp),%ecx
|
---|
1018 | 80097938: 8b 41 38 mov 0x38(%ecx),%eax
|
---|
1019 | 8009793b: 8b 38 mov (%eax),%edi
|
---|
1020 | 8009793d: 83 c4 20 add $0x20,%esp
|
---|
1021 | 80097940: 83 7f 14 00 cmpl $0x0,0x14(%edi)
|
---|
1022 | 80097944: 74 2e je 80097974 <vm_soft_fault__FUlbT1+0x194>
|
---|
1023 | 80097946: 8b 55 9c mov 0xffffff9c(%ebp),%edx
|
---|
1024 | 80097949: 8b 4d a0 mov 0xffffffa0(%ebp),%ecx
|
---|
1025 | 8009794c: 51 push %ecx
|
---|
1026 | 8009794d: 52 push %edx
|
---|
1027 | 8009794e: 53 push %ebx
|
---|
1028 | 8009794f: 50 push %eax
|
---|
1029 | 80097950: 8b 47 14 mov 0x14(%edi),%eax
|
---|
1030 | 80097953: ff d0 call *%eax
|
---|
1031 | 80097955: 89 c7 mov %eax,%edi
|
---|
1032 | 80097957: 83 c4 10 add $0x10,%esp
|
---|
1033 | 8009795a: 81 ff 03 20 00 80 cmp $0x80002003,%edi
|
---|
1034 | 80097960: 74 12 je 80097974 <vm_soft_fault__FUlbT1+0x194>
|
---|
1035 | 80097962: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1036 | 80097965: 8b 4d a4 mov 0xffffffa4(%ebp),%ecx
|
---|
1037 | 80097968: 51 push %ecx
|
---|
1038 | 80097969: e8 1e c3 ff ff call 80093c8c <vm_area_put_locked_cache>
|
---|
1039 | 8009796e: e9 bc 01 00 00 jmp 80097b2f <vm_soft_fault__FUlbT1+0x34f>
|
---|
1040 | 80097973: 90 nop
|
---|
1041 | 80097974: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1042 | 80097977: 8b 45 a4 mov 0xffffffa4(%ebp),%eax
|
---|
1043 | 8009797a: 50 push %eax
|
---|
1044 | 8009797b: e8 00 a8 f9 ff call 80032180 <_mutex_unlock>
|
---|
1045 | 80097980: 83 c4 10 add $0x10,%esp
|
---|
1046 | 80097983: 83 c3 18 add $0x18,%ebx
|
---|
1047 | 80097986: 83 c4 fc add $0xfffffffc,%esp
|
---|
1048 | 80097989: 8b 43 04 mov 0x4(%ebx),%eax
|
---|
1049 | 8009798c: 8b 55 08 mov 0x8(%ebp),%edx
|
---|
1050 | 8009798f: 52 push %edx
|
---|
1051 | 80097990: 52 push %edx
|
---|
1052 | 80097991: 53 push %ebx
|
---|
1053 | 80097992: 8b 40 0c mov 0xc(%eax),%eax
|
---|
1054 | 80097995: ff d0 call *%eax
|
---|
1055 | 80097997: 83 c0 02 add $0x2,%eax
|
---|
1056 | 8009799a: 89 45 98 mov %eax,0xffffff98(%ebp)
|
---|
1057 | 8009799d: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1058 | 800979a0: 50 push %eax
|
---|
1059 | 800979a1: e8 de 6b 00 00 call 8009e584 <vm_page_reserve_pages>
|
---|
1060 | 800979a6: 83 c4 20 add $0x20,%esp
|
---|
1061 | 800979a9: c7 45 d8 00 00 00 00 movl $0x0,0xffffffd8(%ebp)
|
---|
1062 | 800979b0: c7 45 f0 00 00 00 00 movl $0x0,0xfffffff0(%ebp)
|
---|
1063 | 800979b7: c7 45 f4 00 00 00 00 movl $0x0,0xfffffff4(%ebp)
|
---|
1064 | 800979be: c7 45 c4 00 00 00 00 movl $0x0,0xffffffc4(%ebp)
|
---|
1065 | 800979c5: 80 65 dc e3 andb $0xe3,0xffffffdc(%ebp)
|
---|
1066 | 800979c9: 80 4d dc 04 orb $0x4,0xffffffdc(%ebp)
|
---|
1067 | 800979cd: 80 65 dc fc andb $0xfc,0xffffffdc(%ebp)
|
---|
1068 | 800979d1: 80 4d dc 01 orb $0x1,0xffffffdc(%ebp)
|
---|
1069 | 800979d5: 66 c7 45 de 00 00 movw $0x0,0xffffffde(%ebp)
|
---|
1070 | 800979db: c7 45 b0 00 00 00 00 movl $0x0,0xffffffb0(%ebp)
|
---|
1071 | 800979e2: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1072 | 800979e5: 8d 45 b4 lea 0xffffffb4(%ebp),%eax
|
---|
1073 | 800979e8: 50 push %eax
|
---|
1074 | 800979e9: 8d 45 b0 lea 0xffffffb0(%ebp),%eax
|
---|
1075 | 800979ec: 50 push %eax
|
---|
1076 | 800979ed: 8d 45 ac lea 0xffffffac(%ebp),%eax
|
---|
1077 | 800979f0: 50 push %eax
|
---|
1078 | 800979f1: 8d 45 b8 lea 0xffffffb8(%ebp),%eax
|
---|
1079 | 800979f4: 50 push %eax
|
---|
1080 | 800979f5: 83 c4 fe add $0xfffffffe,%esp
|
---|
1081 | 800979f8: 8a 4d 0c mov 0xc(%ebp),%cl
|
---|
1082 | 800979fb: 66 51 push %cx
|
---|
1083 | 800979fd: 8b 45 9c mov 0xffffff9c(%ebp),%eax
|
---|
1084 | 80097a00: 8b 55 a0 mov 0xffffffa0(%ebp),%edx
|
---|
1085 | 80097a03: 52 push %edx
|
---|
1086 | 80097a04: 50 push %eax
|
---|
1087 | 80097a05: 8b 55 a4 mov 0xffffffa4(%ebp),%edx
|
---|
1088 | 80097a08: 52 push %edx
|
---|
1089 | 80097a09: 53 push %ebx
|
---|
1090 | 80097a0a: e8 4d f9 ff ff call 8009735c <fault_get_page__FP18vm_translation_mapP8vm_cachexbR13vm_dummy_pagePP8vm_cacheT5PP7vm_page>
|
---|
1091 | 80097a0f: 89 c7 mov %eax,%edi
|
---|
1092 | 80097a11: 83 c4 30 add $0x30,%esp
|
---|
1093 | 80097a14: 85 ff test %edi,%edi
|
---|
1094 | 80097a16: 75 70 jne 80097a88 <vm_soft_fault__FUlbT1+0x2a8>
|
---|
1095 | 80097a18: 80 7d 0c 00 cmpb $0x0,0xc(%ebp)
|
---|
1096 | 80097a1c: 74 23 je 80097a41 <vm_soft_fault__FUlbT1+0x261>
|
---|
1097 | 80097a1e: 8b 45 b4 mov 0xffffffb4(%ebp),%eax
|
---|
1098 | 80097a21: 8b 4d a4 mov 0xffffffa4(%ebp),%ecx
|
---|
1099 | 80097a24: 39 48 0c cmp %ecx,0xc(%eax)
|
---|
1100 | 80097a27: 75 18 jne 80097a41 <vm_soft_fault__FUlbT1+0x261>
|
---|
1101 | 80097a29: 83 c4 fe add $0xfffffffe,%esp
|
---|
1102 | 80097a2c: 66 6a 01 pushw $0x1
|
---|
1103 | 80097a2f: 68 00 10 00 00 push $0x1000
|
---|
1104 | 80097a34: 8b 45 a8 mov 0xffffffa8(%ebp),%eax
|
---|
1105 | 80097a37: 50 push %eax
|
---|
1106 | 80097a38: 56 push %esi
|
---|
1107 | 80097a39: e8 6e d3 ff ff call 80094dac <vm_unmap_pages>
|
---|
1108 | 80097a3e: 83 c4 10 add $0x10,%esp
|
---|
1109 | 80097a41: 8b 56 10 mov 0x10(%esi),%edx
|
---|
1110 | 80097a44: 8b 45 b4 mov 0xffffffb4(%ebp),%eax
|
---|
1111 | 80097a47: 8b 4d a4 mov 0xffffffa4(%ebp),%ecx
|
---|
1112 | 80097a4a: 39 48 0c cmp %ecx,0xc(%eax)
|
---|
1113 | 80097a4d: 74 09 je 80097a58 <vm_soft_fault__FUlbT1+0x278>
|
---|
1114 | 80097a4f: 80 7d 0c 00 cmpb $0x0,0xc(%ebp)
|
---|
1115 | 80097a53: 75 03 jne 80097a58 <vm_soft_fault__FUlbT1+0x278>
|
---|
1116 | 80097a55: 83 e2 dd and $0xffffffdd,%edx
|
---|
1117 | 80097a58: 52 push %edx
|
---|
1118 | 80097a59: 8b 45 a8 mov 0xffffffa8(%ebp),%eax
|
---|
1119 | 80097a5c: 50 push %eax
|
---|
1120 | 80097a5d: 8b 45 b4 mov 0xffffffb4(%ebp),%eax
|
---|
1121 | 80097a60: 50 push %eax
|
---|
1122 | 80097a61: 56 push %esi
|
---|
1123 | 80097a62: e8 81 d6 ff ff call 800950e8 <vm_map_page>
|
---|
1124 | 80097a67: 8b 45 ac mov 0xffffffac(%ebp),%eax
|
---|
1125 | 80097a6a: 83 c4 10 add $0x10,%esp
|
---|
1126 | 80097a6d: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1127 | 80097a70: 50 push %eax
|
---|
1128 | 80097a71: e8 0a a7 f9 ff call 80032180 <_mutex_unlock>
|
---|
1129 | 80097a76: 83 c4 10 add $0x10,%esp
|
---|
1130 | 80097a79: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1131 | 80097a7c: 8b 45 ac mov 0xffffffac(%ebp),%eax
|
---|
1132 | 80097a7f: 50 push %eax
|
---|
1133 | 80097a80: e8 0b 29 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
1134 | 80097a85: 83 c4 10 add $0x10,%esp
|
---|
1135 | 80097a88: 83 c4 f8 add $0xfffffff8,%esp
|
---|
1136 | 80097a8b: 6a ff push $0xffffffff
|
---|
1137 | 80097a8d: 8d 46 1c lea 0x1c(%esi),%eax
|
---|
1138 | 80097a90: 50 push %eax
|
---|
1139 | 80097a91: e8 1f 19 01 00 call 800a93b5 <atomic_add>
|
---|
1140 | 80097a96: 83 c4 10 add $0x10,%esp
|
---|
1141 | 80097a99: 83 7d b0 00 cmpl $0x0,0xffffffb0(%ebp)
|
---|
1142 | 80097a9d: 74 0f je 80097aae <vm_soft_fault__FUlbT1+0x2ce>
|
---|
1143 | 80097a9f: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1144 | 80097aa2: 8b 45 b0 mov 0xffffffb0(%ebp),%eax
|
---|
1145 | 80097aa5: 50 push %eax
|
---|
1146 | 80097aa6: e8 e5 28 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
1147 | 80097aab: 83 c4 10 add $0x10,%esp
|
---|
1148 | 80097aae: 8a 45 dc mov 0xffffffdc(%ebp),%al
|
---|
1149 | 80097ab1: 24 1c and $0x1c,%al
|
---|
1150 | 80097ab3: 3c 08 cmp $0x8,%al
|
---|
1151 | 80097ab5: 75 60 jne 80097b17 <vm_soft_fault__FUlbT1+0x337>
|
---|
1152 | 80097ab7: 8d 75 b8 lea 0xffffffb8(%ebp),%esi
|
---|
1153 | 80097aba: 8b 5d c4 mov 0xffffffc4(%ebp),%ebx
|
---|
1154 | 80097abd: 83 c4 f8 add $0xfffffff8,%esp
|
---|
1155 | 80097ac0: 83 c4 fe add $0xfffffffe,%esp
|
---|
1156 | 80097ac3: 66 6a 00 pushw $0x0
|
---|
1157 | 80097ac6: 53 push %ebx
|
---|
1158 | 80097ac7: e8 d8 a4 f9 ff call 80031fa4 <_mutex_lock>
|
---|
1159 | 80097acc: 83 c4 10 add $0x10,%esp
|
---|
1160 | 80097acf: 8a 45 dc mov 0xffffffdc(%ebp),%al
|
---|
1161 | 80097ad2: 24 1c and $0x1c,%al
|
---|
1162 | 80097ad4: 3c 08 cmp $0x8,%al
|
---|
1163 | 80097ad6: 75 27 jne 80097aff <vm_soft_fault__FUlbT1+0x31f>
|
---|
1164 | 80097ad8: 83 c4 f8 add $0xfffffff8,%esp
|
---|
1165 | 80097adb: 56 push %esi
|
---|
1166 | 80097adc: 53 push %ebx
|
---|
1167 | 80097add: e8 16 2f 00 00 call 8009a9f8 <vm_cache_remove_page>
|
---|
1168 | 80097ae2: 80 65 dc e3 andb $0xe3,0xffffffdc(%ebp)
|
---|
1169 | 80097ae6: 80 4d dc 04 orb $0x4,0xffffffdc(%ebp)
|
---|
1170 | 80097aea: 83 c4 f8 add $0xfffffff8,%esp
|
---|
1171 | 80097aed: 83 c4 fe add $0xfffffffe,%esp
|
---|
1172 | 80097af0: 66 6a 00 pushw $0x0
|
---|
1173 | 80097af3: 8d 45 e4 lea 0xffffffe4(%ebp),%eax
|
---|
1174 | 80097af6: 50 push %eax
|
---|
1175 | 80097af7: e8 20 46 f9 ff call 8002c11c <Unpublish__17ConditionVariableb>
|
---|
1176 | 80097afc: 83 c4 20 add $0x20,%esp
|
---|
1177 | 80097aff: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1178 | 80097b02: 53 push %ebx
|
---|
1179 | 80097b03: e8 78 a6 f9 ff call 80032180 <_mutex_unlock>
|
---|
1180 | 80097b08: 83 c4 10 add $0x10,%esp
|
---|
1181 | 80097b0b: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1182 | 80097b0e: 53 push %ebx
|
---|
1183 | 80097b0f: e8 7c 28 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
1184 | 80097b14: 83 c4 10 add $0x10,%esp
|
---|
1185 | 80097b17: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1186 | 80097b1a: 8b 55 a4 mov 0xffffffa4(%ebp),%edx
|
---|
1187 | 80097b1d: 52 push %edx
|
---|
1188 | 80097b1e: e8 6d 28 00 00 call 8009a390 <vm_cache_release_ref>
|
---|
1189 | 80097b23: 83 c4 f4 add $0xfffffff4,%esp
|
---|
1190 | 80097b26: 8b 4d 98 mov 0xffffff98(%ebp),%ecx
|
---|
1191 | 80097b29: 51 push %ecx
|
---|
1192 | 80097b2a: e8 95 69 00 00 call 8009e4c4 <vm_page_unreserve_pages>
|
---|
1193 | 80097b2f: 83 c4 f8 add $0xfffffff8,%esp
|
---|
1194 | 80097b32: 6a 02 push $0x2
|
---|
1195 | 80097b34: 8d 45 f8 lea 0xfffffff8(%ebp),%eax
|
---|
1196 | 80097b37: 50 push %eax
|
---|
1197 | 80097b38: e8 db 98 ff ff call 80091418 <_._22AddressSpaceReadLocker>
|
---|
1198 | 80097b3d: 89 f8 mov %edi,%eax
|
---|
1199 | 80097b3f: 8d a5 78 ff ff ff lea 0xffffff78(%ebp),%esp
|
---|
1200 | 80097b45: 5b pop %ebx
|
---|
1201 | 80097b46: 5e pop %esi
|
---|
1202 | 80097b47: 5f pop %edi
|
---|
1203 | 80097b48: 89 ec mov %ebp,%esp
|
---|
1204 | 80097b4a: 5d pop %ebp
|
---|
1205 | 80097b4b: c3 ret
|
---|