Lines Matching +full:- +full:seed
21 #include "qemu/error-report.h"
22 #include "qemu/guest-random.h"
53 #define TYPE_RX_GDBSIM_MACHINE MACHINE_TYPE_NAME("rx62n-common")
71 cpu->env.pc = start; in DECLARE_OBJ_CHECKERS()
74 /* linux kernel only works little-endian mode */ in DECLARE_OBJ_CHECKERS()
87 const char *kernel_filename = machine->kernel_filename; in rx_gdbsim_init()
88 const char *dtb_filename = machine->dtb; in rx_gdbsim_init()
91 if (machine->ram_size < mc->default_ram_size) { in rx_gdbsim_init()
92 char *sz = size_to_str(mc->default_ram_size); in rx_gdbsim_init()
99 memory_region_add_subregion(sysmem, SDRAM_BASE, machine->ram); in rx_gdbsim_init()
102 object_initialize_child(OBJECT(machine), "mcu", &s->mcu, rxc->mcu_name); in rx_gdbsim_init()
103 object_property_set_link(OBJECT(&s->mcu), "main-bus", OBJECT(sysmem), in rx_gdbsim_init()
105 object_property_set_uint(OBJECT(&s->mcu), "xtal-frequency-hz", in rx_gdbsim_init()
106 rxc->xtal_freq_hz, &error_abort); in rx_gdbsim_init()
107 object_property_set_bool(OBJECT(&s->mcu), "load-kernel", in rx_gdbsim_init()
111 if (machine->firmware) { in rx_gdbsim_init()
112 rom_add_file_fixed(machine->firmware, RX62N_CFLASH_BASE, 0); in rx_gdbsim_init()
116 qdev_realize(DEVICE(&s->mcu), NULL, &error_abort); in rx_gdbsim_init()
126 kernel_offset = machine->ram_size / 2; in rx_gdbsim_init()
127 rx_load_image(&s->mcu.cpu, kernel_filename, in rx_gdbsim_init()
138 if (machine->kernel_cmdline && in rx_gdbsim_init()
140 machine->kernel_cmdline) < 0) { in rx_gdbsim_init()
145 qemu_fdt_setprop(dtb, "/chosen", "rng-seed", rng_seed, sizeof(rng_seed)); in rx_gdbsim_init()
147 dtb_offset = ROUND_DOWN(machine->ram_size - dtb_size, 16); in rx_gdbsim_init()
153 s->mcu.cpu.env.regs[1] = SDRAM_BASE + dtb_offset; in rx_gdbsim_init()
162 mc->init = rx_gdbsim_init; in rx_gdbsim_class_init()
163 mc->default_cpu_type = TYPE_RX62N_CPU; in rx_gdbsim_class_init()
164 mc->default_ram_size = 16 * MiB; in rx_gdbsim_class_init()
165 mc->default_ram_id = "ext-sdram"; in rx_gdbsim_class_init()
173 rxc->mcu_name = TYPE_R5F562N7_MCU; in rx62n7_class_init()
174 rxc->xtal_freq_hz = 12 * 1000 * 1000; in rx62n7_class_init()
175 mc->desc = "gdb simulator (R5F562N7 MCU and external RAM)"; in rx62n7_class_init()
183 rxc->mcu_name = TYPE_R5F562N8_MCU; in rx62n8_class_init()
184 rxc->xtal_freq_hz = 12 * 1000 * 1000; in rx62n8_class_init()
185 mc->desc = "gdb simulator (R5F562N8 MCU and external RAM)"; in rx62n8_class_init()
190 .name = MACHINE_TYPE_NAME("gdbsim-r5f562n7"),
194 .name = MACHINE_TYPE_NAME("gdbsim-r5f562n8"),