Displaying 1 result from an estimated 1 matches for "_mp_found".
Did you mean:
tmp_found
2002 Mar 08
0
PXELINUX: suggestion for improvement
...smp_scan_config
+ jne .smp_done
+ .smp_found: mov dword [di-4],'-smp'
+ .smp_done: pop es
+ jmp .done_cpuid
+
+ smp_scan_config:
+ xor esi,esi
+ jmp .scan_first
+ .scan_lap: add si,16
+ .scan_first: cmp dword [es:si],'_MP_' ; signature
+ .scan_loop: loopne .scan_lap
+ je ._mp_found
+ ret
+
+ ._mp_found: inc cx ; we're going though loop instruction
+ ; one more time
+ cmp byte [es:si+8],1; length is expected to be 1 paragraph
+ jne .scan_loop
+ xor eax,eax
+ add al,byte [es:si+0]
+ add al,byte [es:si+1]
+ add al,byte [es:si+2]
+ add al,byte [es:si+3]...