Home
last modified time | relevance | path

Searched refs:exit_request (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/accel/tcg/
H A Dtcg-accel-ops-rr.c220 * This could even reset exit_request for all CPUs, but in practice in rr_cpu_thread_fn()
224 qatomic_set(&cpu->exit_request, false); in rr_cpu_thread_fn()
264 * Store rr_current_cpu before evaluating cpu->exit_request. in rr_cpu_thread_fn()
270 if (qatomic_load_acquire(&cpu->exit_request)) { in rr_cpu_thread_fn()
308 } /* while (cpu && !cpu->exit_request).. */ in rr_start_vcpu_thread()
H A Dtcg-accel-ops-mttcg.c
H A Dtcg-accel-ops.c
H A Dcpu-exec.c758 * read interrupt_request and set exit_request on demand from the in icount_exit_request()
761 qatomic_store_release(&cpu->exit_request, true);
792 * cpu->interrupt_request and cpu->exit_request. in cpu_handle_interrupt()
793 * Ensure zeroing happens before reading cpu->exit_request or in cpu_handle_interrupt()
876 if (unlikely(qatomic_load_acquire(&cpu->exit_request)) || icount_exit_request(cpu)) { in cpu_loop_exec_tb()
901 * will also have set something else (eg exit_request or in cpu_loop_exec_tb()
/openbmc/qemu/target/i386/nvmm/
H A Dnvmm-accel-ops.c78 qatomic_set(&cpu->exit_request, true); in nvmm_kick_vcpu_thread()
H A Dnvmm-all.c418 qatomic_set(&cpu->exit_request, true); in nvmm_vcpu_pre_run()
725 qatomic_set(&cpu->exit_request, false); in nvmm_vcpu_loop()
751 if (qatomic_load_acquire(&cpu->exit_request)) { in nvmm_vcpu_loop()
774 * The kernel cleared the immediate exit flag; cpu->exit_request in nvmm_vcpu_loop()
/openbmc/qemu/target/i386/whpx/
H A Dwhpx-all.c1495 qatomic_set(&cpu->exit_request, true); in whpx_vcpu_pre_run()
1498 qatomic_set(&cpu->exit_request, true); in whpx_vcpu_pre_run()
1545 qatomic_set(&cpu->exit_request, true); in whpx_vcpu_pre_run()
1679 qatomic_set(&cpu->exit_request, false); in whpx_vcpu_run()
1722 if (qatomic_load_acquire(&cpu->exit_request)) { in whpx_vcpu_run()
/openbmc/qemu/hw/core/
H A Dcpu-common.c78 qatomic_store_release(&cpu->exit_request, true); in cpu_reset_interrupt()
/openbmc/qemu/hw/ppc/
H A Dspapr_hcall.c
/openbmc/qemu/include/hw/core/
H A Dcpu.h426 * @exit_request: Another thread requests the CPU to call qemu_process_cpu_events().
430 * In some cases, accelerator-specific code will write exit_request from
505 bool exit_request;
494 bool exit_request; global() member
/openbmc/qemu/accel/kvm/
H A Dkvm-all.c3181 if (qatomic_load_acquire(&cpu->exit_request)) { in kvm_cpu_exec()
3194 * After writing cpu->exit_request, cpu_exit() sends a signal that writes in kvm_cpu_exec()
3196 * write to cpu->exit_request so, if KVM read kvm->run->immediate_exit in kvm_cpu_exec()
3197 * as true, cpu->exit_request will always read as true. in kvm_cpu_exec()
3726 qatomic_set(&cpu->exit_request, true); in kvm_on_sigbus_vcpu()
/openbmc/qemu/target/i386/kvm/
H A Dkvm.c5512 qatomic_set(&cpu->exit_request, true); in kvm_arch_pre_run()
5515 qatomic_set(&cpu->exit_request, true); in kvm_arch_pre_run()
5630 qatomic_set(&cs->exit_request, true); in kvm_arch_process_async_events()