/qemu/hw/intc/ |
H A D | gic_internal.h | 37 #define GIC_DIST_SET_MODEL(irq) (s->irq_state[irq].model = true) argument 38 #define GIC_DIST_CLEAR_MODEL(irq) (s->irq_state[irq].model = false) argument 39 #define GIC_DIST_TEST_MODEL(irq) (s->irq_state[irq].model) argument 40 #define GIC_DIST_SET_LEVEL(irq, cm) (s->irq_state[irq].level |= (cm)) argument 44 #define GIC_DIST_CLEAR_EDGE_TRIGGER(irq) \ argument 50 #define GIC_DIST_TARGET(irq) (s->irq_target[irq]) argument 52 #define GIC_DIST_SET_GROUP(irq, cm) (s->irq_state[irq].group |= (cm)) argument 166 static inline bool gic_test_pending(GICState *s, int irq, int cm) in gic_test_pending() 246 static inline bool gic_test_group(GICState *s, int irq, int cpu) in gic_test_group() 271 static inline void gic_set_active(GICState *s, int irq, int cpu) in gic_set_active() [all …]
|
H A D | arm_gicv3_dist.c | 105 int irq = offset * 8; in gicd_write_bitmap_reg() local 129 int irq = offset * 8; in gicd_write_set_bitmap_reg() local 153 int irq = offset * 8; in gicd_write_clear_bitmap_reg() local 176 int irq = offset * 8; in gicd_read_bitmap_reg() local 335 int irq = offset - GICD_IPRIORITYR; in gicd_writeb() local 448 int irq; in gicd_readl() local 527 int irq; in gicd_readl() local 657 int irq; in gicd_writel() local 741 int irq; in gicd_writel() local 823 int irq; in gicd_writeq() local [all …]
|
H A D | arm_gic_kvm.c | 44 void kvm_arm_gic_set_irq(uint32_t num_irq, int irq, int level) in kvm_arm_gic_set_irq() 120 static void translate_clear(GICState *s, int irq, int cpu, in translate_clear() 131 static void translate_group(GICState *s, int irq, int cpu, in translate_group() 145 static void translate_enabled(GICState *s, int irq, int cpu, in translate_enabled() 159 static void translate_pending(GICState *s, int irq, int cpu, in translate_pending() 174 static void translate_active(GICState *s, int irq, int cpu, in translate_active() 188 static void translate_trigger(GICState *s, int irq, int cpu, in translate_trigger() 211 static void translate_targets(GICState *s, int irq, int cpu, in translate_targets() 238 int irq; in kvm_dist_get() local 266 int irq; in kvm_dist_put() local [all …]
|
H A D | arm_gicv3_redist.c | 31 static int gicr_ns_access(GICv3CPUState *cs, int irq) in gicr_ns_access() 99 static void update_for_one_lpi(GICv3CPUState *cs, int irq, in update_for_one_lpi() 184 int irq, bool level) in set_pending_table_bit() 201 int irq) in gicr_read_ipriorityr() 411 int i, irq = offset - GICR_IPRIORITYR; in gicr_readl() local 566 int i, irq = offset - GICR_IPRIORITYR; in gicr_writel() local 869 void gicv3_redist_lpi_pending(GICv3CPUState *cs, int irq, int level) in gicv3_redist_lpi_pending() 897 void gicv3_redist_process_lpi(GICv3CPUState *cs, int irq, int level) in gicv3_redist_process_lpi() 913 void gicv3_redist_inv_lpi(GICv3CPUState *cs, int irq) in gicv3_redist_inv_lpi() 1089 int irq, int doorbell) in gicv3_redist_mov_vlpi() [all …]
|
H A D | riscv_aplic.c | 195 uint32_t i, irq, ret = 0; in riscv_aplic_read_pending_word() local 210 uint32_t irq, bool pending) in riscv_aplic_set_pending_raw() 220 uint32_t irq, bool pending) in riscv_aplic_set_pending() 260 uint32_t i, irq; in riscv_aplic_set_pending_word() local 277 uint32_t i, irq, ret = 0; in riscv_aplic_read_enabled_word() local 302 uint32_t irq, bool enabled) in riscv_aplic_set_enabled() 327 uint32_t i, irq; in riscv_aplic_set_enabled_word() local 429 uint32_t irq, iprio, ihartidx, ithres; in riscv_aplic_idc_topi() local 511 static void riscv_aplic_request(void *opaque, int irq, int level) in riscv_aplic_request() 579 uint32_t irq, word, idc; in riscv_aplic_read() local [all …]
|
H A D | xics.c | 87 ICSIRQState *irq = ics->irqs + i; in ics_pic_print_info() local 204 uint32_t irq; in icp_eoi() local 422 ICSIRQState *irq = ics->irqs + srcno; in ics_resend_msi() local 435 ICSIRQState *irq = ics->irqs + srcno; in ics_resend_lsi() local 447 ICSIRQState *irq = ics->irqs + srcno; in ics_set_irq_msi() local 463 ICSIRQState *irq = ics->irqs + srcno; in ics_set_irq_lsi() local 492 ICSIRQState *irq = ics->irqs + srcno; in ics_write_xive_msi() local 511 ICSIRQState *irq = ics->irqs + srcno; in ics_write_xive() local 529 ICSIRQState *irq = ics->irqs + nr - ics->offset; in ics_reject() local 567 ICSIRQState *irq = ics->irqs + srcno; in ics_eoi() local [all …]
|
H A D | sifive_plic.c | 65 static void sifive_plic_set_pending(SiFivePLICState *plic, int irq, bool level) in sifive_plic_set_pending() 70 static void sifive_plic_set_claimed(SiFivePLICState *plic, int irq, bool level) in sifive_plic_set_claimed() 101 int irq = (i << 5) + j; in sifive_plic_claimed() local 143 uint32_t irq = (addr - plic->priority_base) >> 2; in sifive_plic_read() local 191 uint32_t irq = (addr - plic->priority_base) >> 2; in sifive_plic_write() local 348 static void sifive_plic_irq_request(void *opaque, int irq, int level) in sifive_plic_irq_request()
|
H A D | arm_gicv3_kvm.c | 83 static void kvm_arm_gicv3_set_irq(void *opaque, int irq, int level) in kvm_arm_gicv3_set_irq() 117 static inline void kvm_gic_line_level_access(GICv3State *s, int irq, int cpu, in kvm_gic_line_level_access() 137 int irq; in kvm_dist_get_priority() local 158 int irq; in kvm_dist_put_priority() local 180 int irq; in kvm_dist_get_edge_trigger() local 205 int irq; in kvm_dist_put_edge_trigger() local 231 int irq; in kvm_gic_get_line_level_bmp() local 242 int irq; in kvm_gic_put_line_level_bmp() local 254 int irq; in kvm_dist_getbmp() local 276 int irq; in kvm_dist_putbmp() local
|
H A D | loongarch_extioi.c | 22 static void extioi_update_irq(LoongArchExtIOI *s, int irq, int level) in extioi_update_irq() 55 static void extioi_setirq(void *opaque, int irq, int level) in extioi_setirq() 118 int irq; in extioi_enable_irq() local 133 static inline void extioi_update_sw_coremap(LoongArchExtIOI *s, int irq, in extioi_update_sw_coremap() 192 int cpu, index, old_data, irq; in extioi_writew() local
|
H A D | i8259.c | 109 int irq; in pic_update_irq() local 121 static void pic_set_irq(void *opaque, int irq, int level) in pic_set_irq() 160 static void pic_intack(PICCommonState *s, int irq) in pic_intack() 178 int irq, intno; in pic_read_irq() local 237 int priority, cmd, irq; in pic_ioport_write() local
|
H A D | armv7m_nvic.c | 107 int irq, nhand = 0; in nvic_rettobase() local 130 int irq; in nvic_isrpending() local 435 static void set_prio(NVICState *s, unsigned irq, bool secure, uint8_t prio) in set_prio() 456 static int get_prio(NVICState *s, unsigned irq, bool secure) in get_prio() 505 static void armv7m_nvic_clear_pending(NVICState *s, int irq, bool secure) in armv7m_nvic_clear_pending() 524 static void do_armv7m_nvic_set_pending(void *opaque, int irq, bool secure, in do_armv7m_nvic_set_pending() 664 void armv7m_nvic_set_pending(NVICState *s, int irq, bool secure) in armv7m_nvic_set_pending() 669 void armv7m_nvic_set_pending_derived(NVICState *s, int irq, bool secure) in armv7m_nvic_set_pending_derived() 674 void armv7m_nvic_set_pending_lazyfp(NVICState *s, int irq, bool secure) in armv7m_nvic_set_pending_lazyfp() 826 int armv7m_nvic_complete_irq(NVICState *s, int irq, bool secure) in armv7m_nvic_complete_irq() [all …]
|
H A D | arm_gicv3.c | 24 static bool irqbetter(GICv3CPUState *cs, int irq, uint8_t prio, bool nmi) in irqbetter() 55 static uint32_t gicd_int_pending(GICv3State *s, int irq) in gicd_int_pending() 141 static bool gicv3_get_priority(GICv3CPUState *cs, bool is_redist, int irq, in gicv3_get_priority() 373 static void gicv3_set_irq(void *opaque, int irq, int level) in gicv3_set_irq()
|
H A D | imx_avic.c | 52 static inline int imx_avic_prio(IMXAVICState *s, int irq) in imx_avic_prio() 90 static void imx_avic_set_irq(void *opaque, int irq, int level) in imx_avic_set_irq() 159 int irq = -1; in imx_avic_read() local
|
/qemu/include/hw/ |
H A D | irq.h | 10 static inline void qemu_irq_raise(qemu_irq irq) in qemu_irq_raise() 15 static inline void qemu_irq_lower(qemu_irq irq) in qemu_irq_lower() 20 static inline void qemu_irq_pulse(qemu_irq irq) in qemu_irq_pulse() 66 static inline bool qemu_irq_is_connected(qemu_irq irq) in qemu_irq_is_connected()
|
/qemu/hw/arm/ |
H A D | fsl-imx25.c | 108 unsigned int irq; in fsl_imx25_realize() member 132 unsigned int irq; in fsl_imx25_realize() member 155 unsigned int irq; in fsl_imx25_realize() member 194 unsigned int irq; in fsl_imx25_realize() member 214 unsigned int irq; in fsl_imx25_realize() member 236 unsigned int irq; in fsl_imx25_realize() member 261 unsigned int irq; in fsl_imx25_realize() member
|
H A D | fsl-imx6.c | 116 qemu_irq irq; in fsl_imx6_realize() local 179 unsigned int irq; in fsl_imx6_realize() member 215 unsigned int irq; in fsl_imx6_realize() member 237 unsigned int irq; in fsl_imx6_realize() member 319 unsigned int irq; in fsl_imx6_realize() member 369 unsigned int irq; in fsl_imx6_realize() member
|
H A D | fsl-imx31.c | 90 unsigned int irq; in fsl_imx31_realize() member 122 unsigned int irq; in fsl_imx31_realize() member 144 unsigned int irq; in fsl_imx31_realize() member 167 unsigned int irq; in fsl_imx31_realize() member
|
H A D | aspeed_ast10x0.c | 255 qemu_irq irq = qdev_get_gpio_in(DEVICE(&a->armv7m), in aspeed_soc_ast1030_realize() local 267 qemu_irq irq = qdev_get_gpio_in(DEVICE(&a->armv7m), in aspeed_soc_ast1030_realize() local 325 qemu_irq irq = aspeed_soc_get_irq(s, ASPEED_DEV_TIMER1 + i); in aspeed_soc_ast1030_realize() local
|
H A D | sbsa-ref.c | 462 int irq; in create_gic() local 506 int irq = sbsa_ref_irqmap[uart]; in create_uart() local 520 int irq = sbsa_ref_irqmap[SBSA_RTC]; in create_rtc() local 531 int irq = sbsa_ref_irqmap[SBSA_GWDT_WS0]; in create_wdt() local 554 int irq = sbsa_ref_irqmap[SBSA_GPIO]; in create_gpio() local 569 int irq = sbsa_ref_irqmap[SBSA_AHCI]; in create_ahci() local 588 int irq = sbsa_ref_irqmap[SBSA_XHCI]; in create_xhci() local 600 int irq = sbsa_ref_irqmap[SBSA_SMMU]; in create_smmu() local 625 int irq = sbsa_ref_irqmap[SBSA_PCIE]; in create_pcie() local
|
/qemu/hw/core/ |
H A D | irq.c | 39 void qemu_set_irq(qemu_irq irq, int level) in qemu_set_irq() 70 IRQState *irq; in qemu_allocate_irq() local 89 void qemu_free_irq(qemu_irq irq) in qemu_free_irq() 96 IRQState *irq = opaque; in qemu_notirq() local 101 qemu_irq qemu_irq_invert(qemu_irq irq) in qemu_irq_invert()
|
/qemu/hw/i386/ |
H A D | microvm-dt.c | 49 const char *nodename, uint32_t irq) in dt_add_microvm_irq() 77 uint32_t irq = mms->virtio_irq_base + index; in dt_add_virtio() local 91 uint32_t irq = MICROVM_XHCI_IRQ; in dt_add_xhci() local 191 uint32_t irq = object_property_get_int(OBJECT(dev), "irq", &error_fatal); in dt_add_isa_serial() local 212 uint32_t irq = object_property_get_uint(OBJECT(dev), "irq", &error_fatal); in dt_add_isa_rtc() local
|
/qemu/hw/xtensa/ |
H A D | pic_cpu.c | 66 static void xtensa_set_irq(void *opaque, int irq, int active) in xtensa_set_irq() 94 static void xtensa_set_runstall(void *opaque, int irq, int active) in xtensa_set_runstall() 116 unsigned irq = env->config->extint[i]; in xtensa_irq_init() local
|
/qemu/hw/mips/ |
H A D | mips_int.c | 29 static void cpu_mips_irq_request(void *opaque, int irq, int level) in cpu_mips_irq_request() 71 void cpu_mips_soft_irq(CPUMIPSState *env, int irq, int level) in cpu_mips_soft_irq()
|
/qemu/target/microblaze/ |
H A D | cpu.c | 139 static void mb_cpu_ns_axi_dp(void *opaque, int irq, int level) in mb_cpu_ns_axi_dp() 147 static void mb_cpu_ns_axi_ip(void *opaque, int irq, int level) in mb_cpu_ns_axi_ip() 155 static void mb_cpu_ns_axi_dc(void *opaque, int irq, int level) in mb_cpu_ns_axi_dc() 163 static void mb_cpu_ns_axi_ic(void *opaque, int irq, int level) in mb_cpu_ns_axi_ic() 171 static void microblaze_cpu_set_irq(void *opaque, int irq, int level) in microblaze_cpu_set_irq()
|
/qemu/hw/ppc/ |
H A D | spapr_irq.c | 48 int irq; in spapr_irq_msi_alloc() local 70 void spapr_irq_msi_free(SpaprMachineState *spapr, int irq, uint32_t num) in spapr_irq_msi_free() 259 static void spapr_set_irq(void *opaque, int irq, int level) in spapr_set_irq() 372 int spapr_irq_claim(SpaprMachineState *spapr, int irq, bool lsi, Error **errp) in spapr_irq_claim() 396 void spapr_irq_free(SpaprMachineState *spapr, int irq, int num) in spapr_irq_free() 418 qemu_irq spapr_qirq(SpaprMachineState *spapr, int irq) in spapr_qirq()
|