qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

pvpanic.h (746B)


      1 /*
      2  * QEMU simulated pvpanic device.
      3  *
      4  * Copyright Fujitsu, Corp. 2013
      5  *
      6  * Authors:
      7  *     Wen Congyang <wency@cn.fujitsu.com>
      8  *     Hu Tao <hutao@cn.fujitsu.com>
      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 
     15 #ifndef HW_MISC_PVPANIC_H
     16 #define HW_MISC_PVPANIC_H
     17 
     18 #include "qom/object.h"
     19 
     20 #define TYPE_PVPANIC_ISA_DEVICE "pvpanic"
     21 #define TYPE_PVPANIC_PCI_DEVICE "pvpanic-pci"
     22 
     23 #define PVPANIC_IOPORT_PROP "ioport"
     24 
     25 /*
     26  * PVPanicState for any device type
     27  */
     28 typedef struct PVPanicState PVPanicState;
     29 struct PVPanicState {
     30     MemoryRegion mr;
     31     uint8_t events;
     32 };
     33 
     34 void pvpanic_setup_io(PVPanicState *s, DeviceState *dev, unsigned size);
     35 
     36 #endif