hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/arch/x86/include/asm/xen/interface.h
....@@ -379,12 +379,9 @@
379379 * Prefix forces emulation of some non-trapping instructions.
380380 * Currently only CPUID.
381381 */
382
-#ifdef __ASSEMBLY__
383
-#define XEN_EMULATE_PREFIX .byte 0x0f,0x0b,0x78,0x65,0x6e ;
384
-#define XEN_CPUID XEN_EMULATE_PREFIX cpuid
385
-#else
386
-#define XEN_EMULATE_PREFIX ".byte 0x0f,0x0b,0x78,0x65,0x6e ; "
387
-#define XEN_CPUID XEN_EMULATE_PREFIX "cpuid"
388
-#endif
382
+#include <asm/emulate_prefix.h>
383
+
384
+#define XEN_EMULATE_PREFIX __ASM_FORM(.byte __XEN_EMULATE_PREFIX ;)
385
+#define XEN_CPUID XEN_EMULATE_PREFIX __ASM_FORM(cpuid)
389386
390387 #endif /* _ASM_X86_XEN_INTERFACE_H */