[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen stable-4.10] x86: introduce ELFNOTE macro
commit 887c705600114c502cd3b529659af085680f526a Author: Wei Liu <wei.liu2@xxxxxxxxxx> AuthorDate: Fri Nov 10 12:36:49 2017 +0000 Commit: Roger Pau Monne <roger.pau@xxxxxxxxxx> CommitDate: Thu Jan 11 17:51:18 2018 +0000 x86: introduce ELFNOTE macro It is needed later for introducing PVH entry point. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> --- 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 388fc93b9d..35a5d9ee03 100644 --- a/xen/include/asm-x86/asm_defns.h +++ b/xen/include/asm-x86/asm_defns.h @@ -409,4 +409,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__ */ -- generated by git-patchbot for /home/xen/git/xen.git#stable-4.10 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |