From: H. Peter Anvin (Intel) Date: Mon, 10 May 2021 09:09:39 +0000 (-0700) Subject: x86/asm: Add _ASM_BYTES() macro for a .byte ... opcode sequence X-Git-Tag: v5.14-rc1~175^2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d88be187a6e6f3a97dfa7ddc500bb9ca191b3772;p=thirdparty%2Flinux.git x86/asm: Add _ASM_BYTES() macro for a .byte ... opcode sequence Make it easy to create a sequence of bytes that can be used in either assembly proper on in a C asm() statement. Signed-off-by: H. Peter Anvin (Intel) Signed-off-by: Ingo Molnar Link: https://lore.kernel.org/r/20210510090940.924953-3-hpa@zytor.com --- diff --git a/arch/x86/include/asm/asm.h b/arch/x86/include/asm/asm.h index 93aad0b638065..507a37a460276 100644 --- a/arch/x86/include/asm/asm.h +++ b/arch/x86/include/asm/asm.h @@ -13,6 +13,8 @@ # define __ASM_FORM_COMMA(x, ...) " " __stringify(x,##__VA_ARGS__) "," #endif +#define _ASM_BYTES(x, ...) __ASM_FORM(.byte x,##__VA_ARGS__ ;) + #ifndef __x86_64__ /* 32 bit */ # define __ASM_SEL(a,b) __ASM_FORM(a)