Lines Matching refs:image_handle
49 static int load_mbr_header(uintptr_t image_handle, mbr_entry_t *mbr_entry) in load_mbr_header() argument
57 result = io_seek(image_handle, IO_SEEK_SET, MBR_OFFSET); in load_mbr_header()
62 result = io_read(image_handle, (uintptr_t)&mbr_sector, in load_mbr_header()
91 static int load_gpt_header(uintptr_t image_handle, size_t header_offset, in load_gpt_header() argument
98 result = io_seek(image_handle, IO_SEEK_SET, header_offset); in load_gpt_header()
104 result = io_read(image_handle, (uintptr_t)header, in load_gpt_header()
147 static int load_mbr_entry(uintptr_t image_handle, mbr_entry_t *mbr_entry, in load_mbr_entry() argument
156 result = io_seek(image_handle, IO_SEEK_SET, MBR_OFFSET); in load_mbr_entry()
161 result = io_read(image_handle, (uintptr_t)&mbr_sector, in load_mbr_entry()
185 static int load_mbr_entries(uintptr_t image_handle) in load_mbr_entries() argument
193 load_mbr_entry(image_handle, &mbr_entry, i); in load_mbr_entries()
205 static int load_gpt_entry(uintptr_t image_handle, gpt_entry_t *entry) in load_gpt_entry() argument
211 result = io_read(image_handle, (uintptr_t)entry, sizeof(gpt_entry_t), in load_gpt_entry()
227 static int load_partition_gpt(uintptr_t image_handle, gpt_header_t header) in load_partition_gpt() argument
235 result = io_seek(image_handle, IO_SEEK_SET, gpt_entry_offset); in load_partition_gpt()
243 result = load_gpt_entry(image_handle, &entry); in load_partition_gpt()
252 result = io_seek(image_handle, IO_SEEK_SET, in load_partition_gpt()
286 result = load_gpt_entry(image_handle, &entry); in load_partition_gpt()
314 uintptr_t dev_handle, image_spec, image_handle; in load_backup_gpt() local
340 result = io_open(dev_handle, image_spec, &image_handle); in load_backup_gpt()
349 result = load_gpt_header(image_handle, gpt_header_offset, &header); in load_backup_gpt()
361 result = load_partition_gpt(image_handle, header); in load_backup_gpt()
364 io_close(image_handle); in load_backup_gpt()
373 static int load_primary_gpt(uintptr_t image_handle, unsigned int first_lba) in load_primary_gpt() argument
381 result = load_gpt_header(image_handle, gpt_header_offset, &header); in load_primary_gpt()
388 return load_partition_gpt(image_handle, header); in load_primary_gpt()
410 uintptr_t dev_handle, image_handle, image_spec = 0; in load_partition_table() local
421 result = io_open(dev_handle, image_spec, &image_handle); in load_partition_table()
427 result = load_mbr_header(image_handle, &mbr_entry); in load_partition_table()
438 result = load_primary_gpt(image_handle, mbr_entry.first_lba); in load_partition_table()
440 io_close(image_handle); in load_partition_table()
446 result = load_mbr_entries(image_handle); in load_partition_table()
450 io_close(image_handle); in load_partition_table()