qemu

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

arm_gicv3.h (751B)


      1 /*
      2  * ARM Generic Interrupt Controller v3
      3  *
      4  * Copyright (c) 2015 Huawei.
      5  * Copyright (c) 2016 Linaro Limited
      6  * Written by Shlomo Pongratz, Peter Maydell
      7  *
      8  * This code is licensed under the GPL, version 2 or (at your option)
      9  * any later version.
     10  */
     11 
     12 #ifndef HW_ARM_GICV3_H
     13 #define HW_ARM_GICV3_H
     14 
     15 #include "arm_gicv3_common.h"
     16 #include "qom/object.h"
     17 
     18 #define TYPE_ARM_GICV3 "arm-gicv3"
     19 typedef struct ARMGICv3Class ARMGICv3Class;
     20 /* This is reusing the GICState typedef from TYPE_ARM_GICV3_COMMON */
     21 DECLARE_OBJ_CHECKERS(GICv3State, ARMGICv3Class,
     22                      ARM_GICV3, TYPE_ARM_GICV3)
     23 
     24 struct ARMGICv3Class {
     25     /*< private >*/
     26     ARMGICv3CommonClass parent_class;
     27     /*< public >*/
     28 
     29     DeviceRealize parent_realize;
     30 };
     31 
     32 #endif