It is needed later for introducing PVH entry point. Signed-off-by: Wei Liu <wei.l...@citrix.com> --- v2: 1. Specify section attribute and type. 2. Use p2align. 3. Align instructions. 4. Haven't used .L or turned it into assembly macro. --- xen/include/asm-x86/asm_defns.h | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/xen/include/asm-x86/asm_defns.h b/xen/include/asm-x86/asm_defns.h index 7e8838e49b..eb25097de5 100644 --- a/xen/include/asm-x86/asm_defns.h +++ b/xen/include/asm-x86/asm_defns.h @@ -336,4 +336,16 @@ static always_inline void stac(void) #define REX64_PREFIX "rex64/" #endif +#define ELFNOTE(name, type, desc) \ + .pushsection .note.name, "a", @note ; \ + .p2align 2 ; \ + .long 2f - 1f /* namesz */ ; \ + .long 4f - 3f /* descsz */ ; \ + .long type /* type */ ; \ +1: .asciz #name /* name */ ; \ +2: .p2align 2 ; \ +3: desc /* desc */ ; \ +4: .p2align 2 ; \ + .popsection + #endif /* __X86_ASM_DEFNS_H__ */ -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel