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

bcm2835_property.h (781B)


      1/*
      2 * Raspberry Pi emulation (c) 2012 Gregory Estrade
      3 *
      4 * This work is licensed under the terms of the GNU GPL, version 2 or later.
      5 * See the COPYING file in the top-level directory.
      6 */
      7
      8#ifndef BCM2835_PROPERTY_H
      9#define BCM2835_PROPERTY_H
     10
     11#include "hw/sysbus.h"
     12#include "net/net.h"
     13#include "hw/display/bcm2835_fb.h"
     14#include "qom/object.h"
     15
     16#define TYPE_BCM2835_PROPERTY "bcm2835-property"
     17OBJECT_DECLARE_SIMPLE_TYPE(BCM2835PropertyState, BCM2835_PROPERTY)
     18
     19struct BCM2835PropertyState {
     20    /*< private >*/
     21    SysBusDevice busdev;
     22    /*< public >*/
     23
     24    MemoryRegion *dma_mr;
     25    AddressSpace dma_as;
     26    MemoryRegion iomem;
     27    qemu_irq mbox_irq;
     28    BCM2835FBState *fbdev;
     29
     30    MACAddr macaddr;
     31    uint32_t board_rev;
     32    uint32_t addr;
     33    bool pending;
     34};
     35
     36#endif