cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

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