OvmfPkg[all]
0.1
|
Functions | |
BOOLEAN EFIAPI | QemuFwCfgIsAvailable (VOID) |
VOID EFIAPI | QemuFwCfgSelectItem (IN FIRMWARE_CONFIG_ITEM QemuFwCfgItem) |
VOID EFIAPI | QemuFwCfgReadBytes (IN UINTN Size, IN VOID *Buffer) |
VOID EFIAPI | QemuFwCfgWriteBytes (IN UINTN Size, IN VOID *Buffer) |
VOID EFIAPI | QemuFwCfgSkipBytes (IN UINTN Size) |
UINT8 EFIAPI | QemuFwCfgRead8 (VOID) |
UINT16 EFIAPI | QemuFwCfgRead16 (VOID) |
UINT32 EFIAPI | QemuFwCfgRead32 (VOID) |
UINT64 EFIAPI | QemuFwCfgRead64 (VOID) |
RETURN_STATUS EFIAPI | QemuFwCfgFindFile (IN CONST CHAR8 *Name, OUT FIRMWARE_CONFIG_ITEM *Item, OUT UINTN *Size) |
QEMU/KVM Firmware Configuration access
Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.
Copyright (C) 2013, Red Hat, Inc.
SPDX-License-Identifier: BSD-2-Clause-Patent
RETURN_STATUS EFIAPI QemuFwCfgFindFile | ( | IN CONST CHAR8 * | Name, |
OUT FIRMWARE_CONFIG_ITEM * | Item, | ||
OUT UINTN * | Size | ||
) |
Find the configuration item corresponding to the firmware configuration file.
[in] | Name | - Name of file to look up. |
[out] | Item | - Configuration item corresponding to the file, to be passed to QemuFwCfgSelectItem (). |
[out] | Size | - Number of bytes in the file. |
BOOLEAN EFIAPI QemuFwCfgIsAvailable | ( | VOID | ) |
Returns a boolean indicating if the firmware configuration interface is available or not.
This function may change fw_cfg state.
TRUE | The interface is available |
FALSE | The interface is not available |
UINT16 EFIAPI QemuFwCfgRead16 | ( | VOID | ) |
Reads a UINT16 firmware configuration value
Reads a UINT32 firmware configuration value
UINT64 EFIAPI QemuFwCfgRead64 | ( | VOID | ) |
Reads a UINT64 firmware configuration value
UINT8 EFIAPI QemuFwCfgRead8 | ( | VOID | ) |
Reads a UINT8 firmware configuration value
Reads firmware configuration bytes into a buffer
If called multiple times, then the data read will continue at the offset of the firmware configuration item where the previous read ended.
[in] | Size | - Size in bytes to read |
[in] | Buffer | - Buffer to store data into |
VOID EFIAPI QemuFwCfgSelectItem | ( | IN FIRMWARE_CONFIG_ITEM | QemuFwCfgItem | ) |
Selects a firmware configuration item for reading.
Following this call, any data read from this item will start from the beginning of the configuration item's data.
[in] | QemuFwCfgItem | - Firmware Configuration item to read |
VOID EFIAPI QemuFwCfgSkipBytes | ( | IN UINTN | Size | ) |
Skip bytes in the firmware configuration item.
Increase the offset of the firmware configuration item without transferring bytes between the item and a caller-provided buffer. Subsequent read, write or skip operations will commence at the increased offset.
[in] | Size | Number of bytes to skip. |
Writes firmware configuration bytes from a buffer
If called multiple times, then the data written will continue at the offset of the firmware configuration item where the previous write ended.
[in] | Size | - Size in bytes to write |
[in] | Buffer | - Buffer to read data from |