Home
last modified time | relevance | path

Searched refs:num_harts (Results 1 – 11 of 11) sorted by relevance

/qemu/hw/intc/
H A Driscv_aclint.c293 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 Driscv_aplic.c431 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 Dsifive_plic.c279 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 Driscv_aclint.h41 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 Driscv_aplic.h66 uint32_t num_harts; member
76 uint32_t hartid_base, uint32_t num_harts, uint32_t num_sources,
H A Dsifive_plic.h52 uint32_t num_harts; member
80 uint32_t num_harts,
/qemu/hw/riscv/
H A Driscv_hart.c31 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 Dvirt.c229 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 Dspike.c103 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 Dvirt-acpi-build.c467 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 Driscv_hart.h37 uint32_t num_harts; member