Lines Matching full:si
75 movw $main-EXEC+LOAD,%si # Source
101 movw $lba,%si
114 movw $DPBUF+DPBUF_SEC,%si # %si = last sector + 1
116 main.3a: subl $1, (%si) # 0x0(%si) = last sec (0-31)
117 sbbl $0, 4(%si)
126 load_part: movw $GPT_ADDR+GPT_PART_LBA,%si
129 scan: movw %bx,%si # Compare partition UUID
138 leaw PART_START_LBA(%di),%si
142 load_boot: push %si # Save %si
144 pop %si # Restore
146 cmpl (%si),%eax
149 cmpl 4(%si),%eax
153 next_boot: addl $1,(%si) # Next LBA
154 adcl $0,4(%si)
180 # Load a sector (64-bit LBA at %si) from disk %dl into %es:%bx by creating
181 # a EDD packet on the stack and passing it to the BIOS. Trashes %ax and %si.
183 read: pushl 0x4(%si) # Set the LBA
184 pushl 0x0(%si) # address
189 movw %sp,%si # Packer pointer
196 # Check the number of LBAs on the drive index %dx. Trashes %ax and %si.
199 movw $DPBUF,%si # Set the address of result buf
200 movw $0x001e,(%si) # len
208 err_big: movw $msg_big,%si # "Truncated
212 err_pt: movw $msg_pt,%si # "Invalid partition
216 err_rd: movw $msg_rd,%si # "I/O error loading
220 err_noboot: movw $msg_noboot,%si # "Missing boot