Lines Matching refs:num_pages
221 if (vgein && vgein < imsic->num_pages) { in riscv_imsic_rmw()
272 if (addr > IMSIC_MMIO_SIZE(imsic->num_pages)) { in riscv_imsic_read()
297 if (addr > IMSIC_MMIO_SIZE(imsic->num_pages)) { in riscv_imsic_write()
362 imsic->external_irqs = g_malloc(sizeof(qemu_irq) * imsic->num_pages); in riscv_imsic_realize()
363 qdev_init_gpio_out(dev, imsic->external_irqs, imsic->num_pages); in riscv_imsic_realize()
365 imsic->num_eistate = imsic->num_pages * imsic->num_irqs; in riscv_imsic_realize()
366 imsic->eidelivery = g_new0(uint32_t, imsic->num_pages); in riscv_imsic_realize()
367 imsic->eithreshold = g_new0(uint32_t, imsic->num_pages); in riscv_imsic_realize()
373 IMSIC_MMIO_SIZE(imsic->num_pages)); in riscv_imsic_realize()
380 riscv_cpu_set_geilen(env, imsic->num_pages - 1); in riscv_imsic_realize()
397 DEFINE_PROP_UINT32("num-pages", RISCVIMSICState, num_pages, 0),
407 num_pages, 0,
410 num_pages, 0,
446 uint32_t num_pages, uint32_t num_ids) in type_init()
454 assert(num_pages == 1); in type_init()
456 assert(num_pages >= 1 && num_pages <= (IRQ_LOCAL_GUEST_MAX + 1)); in type_init()
464 qdev_prop_set_uint32(dev, "num-pages", num_pages); in type_init()
471 for (i = 0; i < num_pages; i++) { in type_init()