Rev 534 | Rev 629 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 534 | Rev 628 | ||
---|---|---|---|
Line 162... | Line 162... | ||
162 | xorl %ecx, %ecx |
162 | xorl %ecx, %ecx |
163 | xorl %edx, %edx |
163 | xorl %edx, %edx |
164 | jmp mods_invalid |
164 | jmp mods_invalid |
165 | 165 | ||
166 | mods_valid: |
166 | mods_valid: |
- | 167 | movl 20(%ebx), %ecx # mbi->mods_count |
|
- | 168 | cmpl $0, %ecx |
|
- | 169 | je mods_invalid |
|
- | 170 | ||
- | 171 | movl 24(%ebx), %esi # mbi->mods_addr |
|
- | 172 | movl 0(%esi), %edx # mods->mod_start |
|
- | 173 | movl 4(%esi), %ecx # mods->mod_end |
|
- | 174 | subl %edx, %ecx |
|
167 | 175 | ||
168 | mods_invalid: |
176 | mods_invalid: |
169 | movl %ecx, init_addr |
177 | movl %ecx, init_size |
170 | movl %edx, init_size |
178 | movl %edx, init_addr |
171 | 179 | ||
172 | bt $6, %eax # mbi->flags[6] (mmap_length, mmap_addr valid) |
180 | bt $6, %eax # mbi->flags[6] (mmap_length, mmap_addr valid) |
173 | jc mmap_valid |
181 | jc mmap_valid |
174 | 182 | ||
175 | xorl %edx, %edx |
183 | xorl %edx, %edx |