Home
last modified time | relevance | path

Searched refs:harts (Results 1 – 8 of 8) sorted by relevance

/qemu/hw/riscv/
H A Dboot.c37 bool riscv_is_32bit(RISCVHartArrayState *harts) in riscv_is_32bit() argument
39 RISCVCPUClass *mcc = RISCV_CPU_GET_CLASS(&harts->harts[0]); in riscv_is_32bit()
70 target_ulong riscv_calc_kernel_start_addr(RISCVHartArrayState *harts, in riscv_calc_kernel_start_addr() argument
72 if (riscv_is_32bit(harts)) { in riscv_calc_kernel_start_addr()
79 const char *riscv_default_firmware_name(RISCVHartArrayState *harts) in riscv_default_firmware_name() argument
81 if (riscv_is_32bit(harts)) { in riscv_default_firmware_name()
218 RISCVHartArrayState *harts, in riscv_load_kernel() argument
262 if (riscv_is_32bit(harts)) { in riscv_load_kernel()
392 if (!riscv_is_32bit(harts)) { in riscv_setup_rom_reset_vec()
410 if (riscv_is_32bit(harts)) { in riscv_setup_rom_reset_vec()
[all …]
H A Driscv_hart.c48 object_initialize_child(OBJECT(s), "harts[*]", &s->harts[idx], cpu_type); in riscv_hart_realize()
49 qdev_prop_set_uint64(DEVICE(&s->harts[idx]), "resetvec", s->resetvec); in riscv_hart_realize()
50 s->harts[idx].env.mhartid = s->hartid_base + idx; in riscv_hart_realize()
51 qemu_register_reset(riscv_harts_cpu_reset, &s->harts[idx]); in riscv_hart_realize()
52 return qdev_realize(DEVICE(&s->harts[idx]), NULL, errp); in riscv_hart_realize()
60 s->harts = g_new0(RISCVCPU, s->num_harts); in riscv_harts_realize()
H A Dspike.c116 riscv_isa_write_fdt(&s->soc[socket].harts[cpu], fdt, cpu_name); in create_fdt()
H A Dsifive_u.c182 riscv_isa_write_fdt(&s->soc.u_cpus.harts[cpu - 1], fdt, nodename); in create_fdt()
184 riscv_isa_write_fdt(&s->soc.e_cpus.harts[0], fdt, nodename); in create_fdt()
H A Dvirt-acpi-build.c232 RISCVCPU *cpu = &s->soc[0].harts[0]; in build_rhct()
H A Dvirt.c230 RISCVCPU *cpu_ptr = &s->soc[socket].harts[cpu]; in create_fdt_socket_cpus()
691 RISCVCPU hart = s->soc[0].harts[0]; in create_fdt_pmu()
/qemu/include/hw/riscv/
H A Dboot.h30 bool riscv_is_32bit(RISCVHartArrayState *harts);
34 target_ulong riscv_calc_kernel_start_addr(RISCVHartArrayState *harts,
40 const char *riscv_default_firmware_name(RISCVHartArrayState *harts);
47 RISCVHartArrayState *harts,
54 void riscv_setup_rom_reset_vec(MachineState *machine, RISCVHartArrayState *harts,
H A Driscv_hart.h41 RISCVCPU *harts; member