guest-loader.h (734B)
1/* 2 * Guest Loader 3 * 4 * Copyright (C) 2020 Linaro 5 * Written by Alex Bennée <alex.bennee@linaro.org> 6 * (based on the generic-loader by Li Guang <lig.fnst@cn.fujitsu.com>) 7 * 8 * SPDX-License-Identifier: GPL-2.0-or-later 9 * 10 * This work is licensed under the terms of the GNU GPL, version 2 or later. 11 * See the COPYING file in the top-level directory. 12 */ 13 14#ifndef GUEST_LOADER_H 15#define GUEST_LOADER_H 16 17#include "hw/qdev-core.h" 18#include "qom/object.h" 19 20struct GuestLoaderState { 21 /* <private> */ 22 DeviceState parent_obj; 23 24 /* <public> */ 25 uint64_t addr; 26 char *kernel; 27 char *args; 28 char *initrd; 29}; 30 31#define TYPE_GUEST_LOADER "guest-loader" 32OBJECT_DECLARE_SIMPLE_TYPE(GuestLoaderState, GUEST_LOADER) 33 34#endif