vcpu_is_preempted
#define vcpu_is_preempted vcpu_is_preempted
#define vcpu_is_preempted vcpu_is_preempted
bool vcpu_is_preempted(int cpu);
EXPORT_SYMBOL(vcpu_is_preempted);
#define vcpu_is_preempted vcpu_is_preempted
if (vcpu_is_preempted(owner))
if (node->sleepy || vcpu_is_preempted(prev_cpu)) {
if (vcpu_is_preempted(get_owner_cpu(val)))
if (vcpu_is_preempted(next_cpu))
if (!vcpu_is_preempted(tcpu_cpu))
pv_ops_lock.vcpu_is_preempted = PV_CALLEE_SAVE(hv_vcpu_is_preempted);
struct paravirt_callee_save vcpu_is_preempted;
return PVOP_ALT_CALLEE1(bool, pv_ops_lock, vcpu_is_preempted, cpu,
#define vcpu_is_preempted vcpu_is_preempted
if (!idle_cpu(cpu) && vcpu_is_preempted(cpu)) {
pv_ops_lock.vcpu_is_preempted =
return pv_ops_lock.vcpu_is_preempted.func ==
.vcpu_is_preempted = PV_CALLEE_SAVE(__native_vcpu_is_preempted),
pv_ops_lock.vcpu_is_preempted = PV_CALLEE_SAVE(xen_vcpu_stolen);
#ifndef vcpu_is_preempted
return READ_ONCE(owner->on_cpu) && !vcpu_is_preempted(task_cpu(owner));
vcpu_is_preempted(node_cpu(node->prev))))
if (vcpu_is_preempted(cpu))