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

boot.h (897B)


      1/*
      2 * AVR loader helpers
      3 *
      4 * Copyright (c) 2019-2020 Philippe Mathieu-Daudé
      5 *
      6 * This work is licensed under the terms of the GNU GPLv2 or later.
      7 * See the COPYING file in the top-level directory.
      8 * SPDX-License-Identifier: GPL-2.0-or-later
      9 */
     10
     11#ifndef HW_AVR_BOOT_H
     12#define HW_AVR_BOOT_H
     13
     14#include "hw/boards.h"
     15#include "cpu.h"
     16
     17/**
     18 * avr_load_firmware:   load an image into a memory region
     19 *
     20 * @cpu:        Handle a AVR CPU object
     21 * @ms:         A MachineState
     22 * @mr:         Memory Region to load into
     23 * @firmware:   Path to the firmware file (raw binary or ELF format)
     24 *
     25 * Load a firmware supplied by the machine or by the user  with the
     26 * '-bios' command line option, and put it in target memory.
     27 *
     28 * Returns: true on success, false on error.
     29 */
     30bool avr_load_firmware(AVRCPU *cpu, MachineState *ms,
     31                       MemoryRegion *mr, const char *firmware);
     32
     33#endif