/openbmc/qemu/hw/intc/ |
H A D | arm_gicv3_common.c | 37 static void gicv3_gicd_no_migration_shift_bug_post_load(GICv3State *cs) in gicv3_gicd_no_migration_shift_bug_post_load() 73 GICv3State *s = (GICv3State *)opaque; in gicv3_pre_save() 85 GICv3State *s = (GICv3State *)opaque; in gicv3_post_load() 224 GICv3State *cs = opaque; in gicv3_pre_load() 255 VMSTATE_BOOL(gicd_no_migration_shift_bug, GICv3State), 262 GICv3State *cs = opaque; in gicv3_nmi_needed() 273 VMSTATE_UINT32_ARRAY(nmi, GICv3State, GICV3_BMP_SIZE), 287 VMSTATE_UINT32(gicd_ctlr, GICv3State), 288 VMSTATE_UINT32_ARRAY(gicd_statusr, GICv3State, 2), 289 VMSTATE_UINT32_ARRAY(group, GICv3State, GICV3_BMP_SIZE), [all …]
|
H A D | arm_gicv3_dist.c | 32 typedef uint32_t maskfn(GICv3State *s, int irq); 34 static uint32_t mask_nsacr_ge1(GICv3State *s, int irq) in mask_nsacr_ge1() 44 static uint32_t mask_nsacr_ge2(GICv3State *s, int irq) in mask_nsacr_ge2() 59 static uint32_t mask_group_and_nsacr(GICv3State *s, MemTxAttrs attrs, in mask_group_and_nsacr() 81 static int gicd_ns_access(GICv3State *s, int irq) in gicd_ns_access() 92 static void gicd_write_bitmap_reg(GICv3State *s, MemTxAttrs attrs, in gicd_write_bitmap_reg() 115 static void gicd_write_set_bitmap_reg(GICv3State *s, MemTxAttrs attrs, in gicd_write_set_bitmap_reg() 139 static void gicd_write_clear_bitmap_reg(GICv3State *s, MemTxAttrs attrs, in gicd_write_clear_bitmap_reg() 163 static uint32_t gicd_read_bitmap_reg(GICv3State *s, MemTxAttrs attrs, in gicd_read_bitmap_reg() 196 static uint8_t gicd_read_ipriorityr(GICv3State *s, MemTxAttrs attrs, int irq) in gicd_read_ipriorityr() [all …]
|
H A D | arm_gicv3_kvm.c | 48 DECLARE_OBJ_CHECKERS(GICv3State, KVMARMGICv3Class, 85 GICv3State *s = (GICv3State *)opaque; in kvm_arm_gicv3_set_irq() 93 static inline void kvm_gicd_access(GICv3State *s, int offset, in kvm_gicd_access() 101 static inline void kvm_gicr_access(GICv3State *s, int offset, int cpu, in kvm_gicr_access() 109 static inline void kvm_gicc_access(GICv3State *s, uint64_t reg, int cpu, in kvm_gicc_access() 117 static inline void kvm_gic_line_level_access(GICv3State *s, int irq, int cpu, in kvm_gic_line_level_access() 134 static void kvm_dist_get_priority(GICv3State *s, uint32_t offset, uint8_t *bmp) in kvm_dist_get_priority() 155 static void kvm_dist_put_priority(GICv3State *s, uint32_t offset, uint8_t *bmp) in kvm_dist_put_priority() 176 static void kvm_dist_get_edge_trigger(GICv3State *s, uint32_t offset, in kvm_dist_get_edge_trigger() 201 static void kvm_dist_put_edge_trigger(GICv3State *s, uint32_t offset, in kvm_dist_put_edge_trigger() [all …]
|
H A D | arm_gicv3.c | 55 static uint32_t gicd_int_pending(GICv3State *s, int irq) in gicd_int_pending() 257 static void gicv3_update_noirqset(GICv3State *s, int start, int len) in gicv3_update_noirqset() 325 void gicv3_update(GICv3State *s, int start, int len) in gicv3_update() 335 void gicv3_full_update_noirqset(GICv3State *s) in gicv3_full_update_noirqset() 359 void gicv3_full_update(GICv3State *s) in gicv3_full_update() 381 GICv3State *s = opaque; in gicv3_set_irq() 402 static void arm_gicv3_post_load(GICv3State *s) in arm_gicv3_post_load() 440 GICv3State *s = ARM_GICV3(dev); in arm_gic_realize() 468 .instance_size = sizeof(GICv3State),
|
H A D | gicv3_internal.h | 534 static inline int gicv3_redist_size(GICv3State *s) in gicv3_redist_size() 580 void gicv3_update(GICv3State *s, int start, int len); 590 void gicv3_full_update_noirqset(GICv3State *s); 600 void gicv3_full_update(GICv3State *s); 609 void gicv3_dist_set_irq(GICv3State *s, int irq, int level); 724 void gicv3_init_cpuif(GICv3State *s); 764 static inline uint32_t gicv3_idreg(GICv3State *s, int regoffset, uint8_t pidr0) in gicv3_idreg() 795 static inline int gicv3_irq_group(GICv3State *s, GICv3CPUState *cs, int irq) in gicv3_irq_group() 831 static inline void gicv3_cache_target_cpustate(GICv3State *s, int irq) in gicv3_cache_target_cpustate() 854 static inline void gicv3_cache_all_target_cpustates(GICv3State *s) in gicv3_cache_all_target_cpustates()
|
H A D | arm_gicv3_its_kvm.c | 239 GICv3State *),
|
H A D | arm_gicv3_redist.c | 715 GICv3State *s = region->gic; in gicv3_redist_read() 774 GICv3State *s = region->gic; in gicv3_redist_write()
|
H A D | arm_gicv3_cpuif.c | 2014 GICv3State *s = cs->gic; in icc_generate_sgi() 3028 void gicv3_init_cpuif(GICv3State *s) in gicv3_init_cpuif()
|
H A D | arm_gicv3_its.c | 2007 GICv3State *),
|
/openbmc/qemu/include/hw/intc/ |
H A D | arm_gicv3_common.h | 86 typedef struct GICv3State GICv3State; typedef 127 GICv3State *gic; 216 GICv3State *gic; 221 struct GICv3State { struct 276 static inline void gicv3_gicd_##BMP##_set(GICv3State *s, int irq) \ argument 280 static inline int gicv3_gicd_##BMP##_test(GICv3State *s, int irq) \ 284 static inline void gicv3_gicd_##BMP##_clear(GICv3State *s, int irq) \ 288 static inline void gicv3_gicd_##BMP##_replace(GICv3State *s, \ 305 DECLARE_OBJ_CHECKERS(GICv3State, ARMGICv3CommonClass, 313 void (*pre_save)(GICv3State *s); [all …]
|
H A D | arm_gicv3_its_common.h | 64 GICv3State *gicv3; 96 static inline void gicv3_add_its(GICv3State *s, DeviceState *its) in gicv3_add_its() 105 static inline void gicv3_foreach_its(GICv3State *s, GFunc func, void *opaque) in gicv3_foreach_its()
|
H A D | arm_gicv3.h | 21 DECLARE_OBJ_CHECKERS(GICv3State, ARMGICv3Class,
|
/openbmc/qemu/include/hw/arm/ |
H A D | xlnx-versal.h | 64 GICv3State gic;
|
H A D | aspeed_soc.h | 142 GICv3State gic;
|
/openbmc/qemu/hw/arm/ |
H A D | mps3r.c | 105 GICv3State gic;
|