• Cyrill Gorcunov's avatar
    x86: introduce ENTRY(KPROBE_ENTRY)_X86 assembly helpers to catch unbalanced declaration v3 · 3b6c52b5
    Cyrill Gorcunov authored
    Impact: make ENTRY()/END() macros more capable
    
    It's usefull to catch unbalanced or messed or mixed declarations of ENTRY and
    KPROBES. These macros would help a bit.
    
    For example the following code would compile without problems
    
            ENTRY_X86(mcount)
                    retq
            END_X86(mcount)
    
    But if you forget and mess the following form
    
            ENTRY_X86(mcount)
                    retq
            END(mcount)
    
            ENTRY_X86(ftrace_caller)
    
    The assembler will issue the following message:
    Error: ENTRY_X86/KPROBE_X86 unbalanced,missed,mixed
    
    Actually the checking is performed at every _X86 macro
    so maybe it's good idea to put ENTRY_KPROBE_FINAL_X86
    at the end of .S file to be sure you didn't miss anything.
    Signed-off-by: default avatarCyrill Gorcunov <gorcunov@gmail.com>
    Cc: Alexander van Heukelum <heukelum@mailshack.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    3b6c52b5
linkage.h 3.34 KB