Home
last modified time | relevance | path

Searched refs:iprio (Results 1 – 4 of 4) sorted by relevance

/qemu/target/riscv/
H A Dcsr.c2341 uint8_t iprio; in read_mtopi() local
2347 iprio = env->miprio[irq]; in read_mtopi()
2348 if (!iprio) { in read_mtopi()
2350 iprio = IPRIO_MMAXIPRIO; in read_mtopi()
2354 *val |= iprio; in read_mtopi()
2465 target_ulong iselect, uint8_t *iprio, in rmw_iprio() argument
2484 old_val |= ((target_ulong)iprio[firq + i]) << (IPRIO_IRQ_BITS * i); in rmw_iprio()
2502 iprio[firq + i] = (new_val >> (IPRIO_IRQ_BITS * i)) & 0xff; in rmw_iprio()
2633 uint8_t *iprio; in rmw_xireg_aia() local
2642 iprio = env->miprio; in rmw_xireg_aia()
[all …]
H A Dcpu.c683 uint8_t iprio; in riscv_cpu_reset_hold() local
732 iprio = riscv_cpu_default_priority(i); in riscv_cpu_reset_hold()
733 env->miprio[i] = (i == IRQ_M_EXT) ? 0 : iprio; in riscv_cpu_reset_hold()
734 env->siprio[i] = (i == IRQ_S_EXT) ? 0 : iprio; in riscv_cpu_reset_hold()
H A Dcpu_helper.c384 uint64_t pending, uint8_t *iprio) in riscv_cpu_pending_to_irq() argument
401 prio = iprio[irq]; in riscv_cpu_pending_to_irq()
/qemu/hw/intc/
H A Driscv_aplic.c481 uint32_t irq, iprio, ihartidx, ithres; in riscv_aplic_idc_topi() local
501 iprio = aplic->target[irq] & aplic->iprio_mask; in riscv_aplic_idc_topi()
502 if (ithres && iprio >= ithres) { in riscv_aplic_idc_topi()
506 if (iprio < best_iprio) { in riscv_aplic_idc_topi()
508 best_iprio = iprio; in riscv_aplic_idc_topi()