aboutsummaryrefslogtreecommitdiff
path: root/include/hw
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2016-02-21 12:41:55 +0200
committerMichael S. Tsirkin <mst@redhat.com>2016-02-23 12:55:16 +0200
commitb54ca0c3df4f21315bebdb96dc81cdf1abb9b214 (patch)
tree148543850c38bf7b17c2835f4263cdadc8e1d096 /include/hw
parent8eb779e4223a18db9838a49ece1bc72cfdfb7761 (diff)
downloadqemu-b54ca0c3df4f21315bebdb96dc81cdf1abb9b214.zip
qemu-b54ca0c3df4f21315bebdb96dc81cdf1abb9b214.tar.gz
qemu-b54ca0c3df4f21315bebdb96dc81cdf1abb9b214.tar.bz2
bios-linker-loader: document+validate input
While guest/host ABI is documented in hw/acpi/bios-linker-loader.c, the API was left undocumented. This adds documentation for all API functions. Additionally, input is validated to make sure all pointers fall within range of provided files. To allow this validation for checksum commands, bios_linker_loader_add_checksum is changed to accept GArray * in place of void *. Reported-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'include/hw')
-rw-r--r--include/hw/acpi/bios-linker-loader.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/acpi/bios-linker-loader.h b/include/hw/acpi/bios-linker-loader.h
index 498c0af..e54b6b4 100644
--- a/include/hw/acpi/bios-linker-loader.h
+++ b/include/hw/acpi/bios-linker-loader.h
@@ -13,7 +13,7 @@ void bios_linker_loader_alloc(GArray *linker,
bool alloc_fseg);
void bios_linker_loader_add_checksum(GArray *linker, const char *file,
- void *table,
+ GArray *table,
void *start, unsigned size,
uint8_t *checksum);