d53106c997
In preparation for compiling tcg/ only once, eliminate the all_helpers array. Instantiate the info structs for the generic helpers in accel/tcg/, and the structs for the target-specific helpers in each translate.c. Since we don't see all of the info structs at startup, initialize at first use, using g_once_init_* to make sure we don't race while doing so. Reviewed-by: Anton Johansson <anjo@rev.ng> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
||
---|---|---|
.. | ||
cpu-param.h | ||
cpu.c | ||
cpu.h | ||
disas.c | ||
exception_helper.c | ||
exception.c | ||
exception.h | ||
fpu_helper.c | ||
gdbstub.c | ||
helper.h | ||
insns.decode | ||
interrupt_helper.c | ||
interrupt.c | ||
Kconfig | ||
machine.c | ||
meson.build | ||
mmu.c | ||
sys_helper.c | ||
translate.c |