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

css-bridge.h (922B)


      1/*
      2 * virtual css bridge definition
      3 *
      4 * Copyright 2012,2016 IBM Corp.
      5 * Author(s): Cornelia Huck <cornelia.huck@de.ibm.com>
      6 *            Pierre Morel <pmorel@linux.vnet.ibm.com>
      7 *
      8 * This work is licensed under the terms of the GNU GPL, version 2 or (at
      9 * your option) any later version. See the COPYING file in the top-level
     10 * directory.
     11 */
     12
     13#ifndef HW_S390X_CSS_BRIDGE_H
     14#define HW_S390X_CSS_BRIDGE_H
     15
     16#include "qom/object.h"
     17#include "hw/sysbus.h"
     18
     19/* virtual css bridge */
     20struct VirtualCssBridge {
     21    SysBusDevice sysbus_dev;
     22    bool css_dev_path;
     23};
     24
     25#define TYPE_VIRTUAL_CSS_BRIDGE "virtual-css-bridge"
     26OBJECT_DECLARE_SIMPLE_TYPE(VirtualCssBridge, VIRTUAL_CSS_BRIDGE)
     27
     28/* virtual css bus type */
     29struct VirtualCssBus {
     30    BusState parent_obj;
     31};
     32
     33#define TYPE_VIRTUAL_CSS_BUS "virtual-css-bus"
     34OBJECT_DECLARE_SIMPLE_TYPE(VirtualCssBus, VIRTUAL_CSS_BUS)
     35VirtualCssBus *virtual_css_bus_init(void);
     36
     37#endif