Lines Matching refs:target_cpu_state
61 static void arm_set_cpu_on_async_work(CPUState *target_cpu_state, in arm_set_cpu_on_async_work() argument
64 ARMCPU *target_cpu = ARM_CPU(target_cpu_state); in arm_set_cpu_on_async_work()
68 cpu_reset(target_cpu_state); in arm_set_cpu_on_async_work()
69 arm_emulate_firmware_reset(target_cpu_state, info->target_el); in arm_set_cpu_on_async_work()
70 target_cpu_state->halted = 0; in arm_set_cpu_on_async_work()
87 cpu_set_pc(target_cpu_state, info->entry); in arm_set_cpu_on_async_work()
99 CPUState *target_cpu_state; in arm_set_cpu_on() local
121 target_cpu_state = arm_get_cpu_by_id(cpuid); in arm_set_cpu_on()
122 if (!target_cpu_state) { in arm_set_cpu_on()
127 target_cpu = ARM_CPU(target_cpu_state); in arm_set_cpu_on()
183 async_run_on_cpu(target_cpu_state, arm_set_cpu_on_async_work, in arm_set_cpu_on()
190 static void arm_set_cpu_on_and_reset_async_work(CPUState *target_cpu_state, in arm_set_cpu_on_and_reset_async_work() argument
193 ARMCPU *target_cpu = ARM_CPU(target_cpu_state); in arm_set_cpu_on_and_reset_async_work()
196 cpu_reset(target_cpu_state); in arm_set_cpu_on_and_reset_async_work()
197 target_cpu_state->halted = 0; in arm_set_cpu_on_and_reset_async_work()
206 CPUState *target_cpu_state; in arm_set_cpu_on_and_reset() local
212 target_cpu_state = arm_get_cpu_by_id(cpuid); in arm_set_cpu_on_and_reset()
213 if (!target_cpu_state) { in arm_set_cpu_on_and_reset()
218 target_cpu = ARM_CPU(target_cpu_state); in arm_set_cpu_on_and_reset()
239 async_run_on_cpu(target_cpu_state, arm_set_cpu_on_and_reset_async_work, in arm_set_cpu_on_and_reset()
246 static void arm_set_cpu_off_async_work(CPUState *target_cpu_state, in arm_set_cpu_off_async_work() argument
249 ARMCPU *target_cpu = ARM_CPU(target_cpu_state); in arm_set_cpu_off_async_work()
253 target_cpu_state->halted = 1; in arm_set_cpu_off_async_work()
254 target_cpu_state->exception_index = EXCP_HLT; in arm_set_cpu_off_async_work()
259 CPUState *target_cpu_state; in arm_set_cpu_off() local
267 target_cpu_state = arm_get_cpu_by_id(cpuid); in arm_set_cpu_off()
268 if (!target_cpu_state) { in arm_set_cpu_off()
271 target_cpu = ARM_CPU(target_cpu_state); in arm_set_cpu_off()
280 async_run_on_cpu(target_cpu_state, arm_set_cpu_off_async_work, in arm_set_cpu_off()
286 static void arm_reset_cpu_async_work(CPUState *target_cpu_state, in arm_reset_cpu_async_work() argument
290 cpu_reset(target_cpu_state); in arm_reset_cpu_async_work()
295 CPUState *target_cpu_state; in arm_reset_cpu() local
303 target_cpu_state = arm_get_cpu_by_id(cpuid); in arm_reset_cpu()
304 if (!target_cpu_state) { in arm_reset_cpu()
307 target_cpu = ARM_CPU(target_cpu_state); in arm_reset_cpu()
317 async_run_on_cpu(target_cpu_state, arm_reset_cpu_async_work, in arm_reset_cpu()