mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
acpi: make bios_linker_loader_add_pointer() API offset based
cleanup bios_linker_loader_add_pointer() API by switching arguments to taking offsets relative to corresponding files instead of doing pointer arithmetic on behalf of user which were confusing. Also make offset inside of source file explicit in API so that user won't have to manually set it in destination file blob and while at it add additional boundary checks. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
9774ccf7cd
commit
4678124bb9
6 changed files with 83 additions and 75 deletions
|
@ -22,9 +22,10 @@ void bios_linker_loader_add_checksum(BIOSLinker *linker, const char *file,
|
|||
|
||||
void bios_linker_loader_add_pointer(BIOSLinker *linker,
|
||||
const char *dest_file,
|
||||
uint32_t dst_patched_offset,
|
||||
uint8_t dst_patched_size,
|
||||
const char *src_file,
|
||||
void *pointer,
|
||||
uint8_t pointer_size);
|
||||
uint32_t src_offset);
|
||||
|
||||
void bios_linker_loader_cleanup(BIOSLinker *linker);
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue