Searched refs:num_harts (Results 1 – 11 of 11) sorted by relevance
/qemu/hw/intc/ |
H A D | riscv_aclint.c | 293 s->timecmp = g_new0(uint64_t, s->num_harts); in riscv_aclint_mtimer_realize() 295 for (i = 0; i < s->num_harts; i++) { in riscv_aclint_mtimer_realize() 326 num_harts, 0, 353 uint32_t hartid_base, uint32_t num_harts, in riscv_aclint_mtimer_create() argument 375 for (i = 0; i < num_harts; i++) { in riscv_aclint_mtimer_create() 409 if (addr < (swi->num_harts << 2)) { in riscv_aclint_swi_read() 432 if (addr < (swi->num_harts << 2)) { in riscv_aclint_swi_write() 485 for (i = 0; i < swi->num_harts; i++) { in riscv_aclint_swi_realize() 507 for (i = 0; i < swi->num_harts; i++) { in riscv_aclint_swi_reset_enter() 534 uint32_t num_harts, bool sswi) in riscv_aclint_swi_create() argument [all …]
|
H A D | riscv_aplic.c | 431 if (aplic->num_harts <= idc) { in riscv_aplic_idc_topi() 471 if (aplic->msimode || aplic->num_harts <= idc) { in riscv_aplic_idc_update() 810 for (idc = 0; idc < aplic->num_harts; idc++) { in riscv_aplic_write() 852 aplic->iforce = g_new0(uint32_t, aplic->num_harts); in riscv_aplic_realize() 878 for (i = 0; i < aplic->num_harts; i++) { in riscv_aplic_realize() 924 num_harts, 0, 927 num_harts, 0, 930 num_harts, 0, 989 assert(num_harts < APLIC_MAX_IDC); in riscv_aplic_create() 997 qdev_prop_set_uint32(dev, "num-harts", num_harts); in riscv_aplic_create() [all …]
|
H A D | sifive_plic.c | 279 for (i = 0; i < s->num_harts; i++) { in sifive_plic_reset() 325 plic->num_harts = hartid; in parse_hart_config() 382 s->s_external_irqs = g_malloc(sizeof(qemu_irq) * s->num_harts); in sifive_plic_realize() 383 qdev_init_gpio_out(dev, s->s_external_irqs, s->num_harts); in sifive_plic_realize() 385 s->m_external_irqs = g_malloc(sizeof(qemu_irq) * s->num_harts); in sifive_plic_realize() 386 qdev_init_gpio_out(dev, s->m_external_irqs, s->num_harts); in sifive_plic_realize() 394 for (i = 0; i < s->num_harts; i++) { in sifive_plic_realize() 471 uint32_t num_harts, in type_init() 505 qdev_connect_gpio_out(dev, cpu_num - hartid_base + num_harts, in type_init()
|
/qemu/include/hw/intc/ |
H A D | riscv_aclint.h | 41 uint32_t num_harts; member 50 uint32_t hartid_base, uint32_t num_harts, 66 uint32_t num_harts; member 72 uint32_t num_harts, bool sswi);
|
H A D | riscv_aplic.h | 66 uint32_t num_harts; member 76 uint32_t hartid_base, uint32_t num_harts, uint32_t num_sources,
|
H A D | sifive_plic.h | 52 uint32_t num_harts; member 80 uint32_t num_harts,
|
/qemu/hw/riscv/ |
H A D | riscv_hart.c | 31 DEFINE_PROP_UINT32("num-harts", RISCVHartArrayState, num_harts, 1), 60 s->harts = g_new0(RISCVCPU, s->num_harts); in riscv_harts_realize() 62 for (n = 0; n < s->num_harts; n++) { in riscv_harts_realize()
|
H A D | virt.c | 229 for (cpu = s->soc[socket].num_harts - 1; cpu >= 0; cpu--) { in create_fdt_socket_cpus() 323 for (cpu = 0; cpu < s->soc[socket].num_harts; cpu++) { in create_fdt_socket_clint() 360 for (cpu = 0; cpu < s->soc[socket].num_harts; cpu++) { in create_fdt_socket_aclint() 531 s->soc[socket].num_harts; in create_fdt_one_imsic() 597 bool m_mode, int num_harts) in create_fdt_one_aplic() argument 604 for (cpu = 0; cpu < num_harts; cpu++) { in create_fdt_one_aplic() 647 int num_harts) in create_fdt_socket_aplic() argument 664 true, num_harts); in create_fdt_socket_aplic() 673 false, num_harts); in create_fdt_socket_aplic() 726 phandle_pos -= s->soc[socket].num_harts; in create_fdt_sockets() [all …]
|
H A D | spike.c | 103 clint_cells = g_new0(uint32_t, s->soc[socket].num_harts * 4); in create_fdt() 105 for (cpu = s->soc[socket].num_harts - 1; cpu >= 0; cpu--) { in create_fdt() 167 clint_cells, s->soc[socket].num_harts * sizeof(uint32_t) * 4); in create_fdt()
|
H A D | virt-acpi-build.c | 467 if (imsic_max_hart_per_socket < s->soc[socket].num_harts) { in build_madt() 468 imsic_max_hart_per_socket = s->soc[socket].num_harts; in build_madt() 524 s->soc[socket].num_harts, in build_madt()
|
/qemu/include/hw/riscv/ |
H A D | riscv_hart.h | 37 uint32_t num_harts; member
|