On 28/09/2021 21:30, Bobby Eshleman wrote: > diff --git a/xen/include/asm-x86/gdbsx.h b/xen/include/asm-x86/gdbsx.h > new file mode 100644 > index 0000000000..473229a7fb > --- /dev/null > +++ b/xen/include/asm-x86/gdbsx.h > @@ -0,0 +1,19 @@ > +#ifndef __X86_GDBX_H__ > +#define __X86_GDBX_H__ > + > +#include <xen/errno.h>
The errno include wants to move below.... However, you need to avoid latent build errors based on the order of includes. I'd include public/domctl.h which will get you both domid_t and struct xen_domctl_gdbsx_memio. > + > +#ifdef CONFIG_GDBSX > + > +int gdbsx_guest_mem_io(domid_t domid, struct xen_domctl_gdbsx_memio *iop); > + > +#else > + ... specifically here. ~Andrew > +static inline int gdbsx_guest_mem_io(domid_t domid, struct > xen_domctl_gdbsx_memio *iop) > +{ > + return -EOPNOTSUPP; > +} > + > +#endif > + > +#endif