Lines Matching refs:bootstrap
310 } disk_buf, bootstrap; in i386_setboot() local
322 if (params->s1stat.st_size > (off_t)(sizeof bootstrap)) { in i386_setboot()
355 rv = pread(params->s1fd, &bootstrap, params->s1stat.st_size, 0); in i386_setboot()
372 magic = (void *)(bootstrap.b + 512 - 16 + 4); in i386_setboot()
376 magic = (void *)(bootstrap.b + 512 * 2 + 4); in i386_setboot()
383 if (!is_zero(bootstrap.b + 512-2-64, 64)) { in i386_setboot()
387 if (!is_zero(bootstrap.b + 512, 512)) { in i386_setboot()
392 memcpy(bootstrap.b + 512-2-64, disk_buf.b + 512-2-64, 64); in i386_setboot()
393 memcpy(bootstrap.b + 512, disk_buf.b + 512, 512); in i386_setboot()
423 if (bootstrap.b[0] != 0xeb || bootstrap.b[2] != 0x90) { in i386_setboot()
425 bootstrap.b[0], bootstrap.b[1], bootstrap.b[2]); in i386_setboot()
452 if (disk_buf.b[1] > bootstrap.b[1]) { in i386_setboot()
454 if (!is_zero(disk_buf.b + 2 + bootstrap.b[1], in i386_setboot()
455 disk_buf.b[1] - bootstrap.b[1])) { in i386_setboot()
459 u = bootstrap.b[1]; in i386_setboot()
467 memcpy(bootstrap.b + 2, disk_buf.b + 2, u); in i386_setboot()
486 memcpy(&disk_buf, &bootstrap, 512); in i386_setboot()
488 memcpy(disk_buf.b + 2 * 512, bootstrap.b + 2 * 512, in i386_setboot()