Subversion Repositories HelenOS-historic

Rev

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