Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/bhyve/qemu_fwcfg.h
- This file was added.
| /*- | |||||
| * SPDX-License-Identifier: BSD-2-Clause-FreeBSD | |||||
| * | |||||
| * Copyright (c) 2021 Beckhoff Automation GmbH & Co. KG | |||||
| * Author: Corvin Köhne <c.koehne@beckhoff.com> | |||||
| */ | |||||
| #pragma once | |||||
| #include <vmmapi.h> | |||||
| #define QEMU_FWCFG_MAX_ARCHS 0x2 | |||||
| #define QEMU_FWCFG_MAX_ENTRIES 0x3FFF | |||||
| #define QEMU_FWCFG_MAX_NAME 56 | |||||
| struct qemu_fwcfg_item { | |||||
| uint32_t size; | |||||
| uint8_t *data; | |||||
| }; | |||||
| int qemu_fwcfg_add_file(const uint8_t name[QEMU_FWCFG_MAX_NAME], | |||||
| const uint32_t size, void *const data); | |||||
| int qemu_fwcfg_init(struct vmctx *const ctx); | |||||
| int qemu_fwcfg_parse_cmdline_arg(const char *opt); | |||||