linux/arch/x86/include/asm/xen/events.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_X86_XEN_EVENTS_H
#define _ASM_X86_XEN_EVENTS_H

#include <xen/xen.h>

enum ipi_vector {};

static inline int xen_irqs_disabled(struct pt_regs *regs)
{}

/* No need for a barrier -- XCHG is a barrier on x86. */
#define xchg_xen_ulong(ptr, val)

extern bool xen_have_vector_callback;

/*
 * Events delivered via platform PCI interrupts are always
 * routed to vcpu 0 and hence cannot be rebound.
 */
static inline bool xen_support_evtchn_rebind(void)
{}

extern bool xen_percpu_upcall;
#endif /* _ASM_X86_XEN_EVENTS_H */