lkml.org 
[lkml]   [2011]   [Apr]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 5/6] jump label: Add _ASM_ALIGN for x86 and x86_64
    From: Jason Baron <jbaron@redhat.com>

    The linker should not be adding holes to word size aligned pointers, but
    out of paranoia we are explicitly specifying that alignment. I have not
    seen any holes in the jump label section in practice.

    Signed-off-by: Jason Baron <jbaron@redhat.com>
    LKML-Reference: <e119fbd060c9452c56063ea6148ba1070e7434cc.1300299760.git.jbaron@redhat.com>
    Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    ---
    arch/x86/include/asm/jump_label.h | 1 +
    1 files changed, 1 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/include/asm/jump_label.h b/arch/x86/include/asm/jump_label.h
    index f217cee..a32b18c 100644
    --- a/arch/x86/include/asm/jump_label.h
    +++ b/arch/x86/include/asm/jump_label.h
    @@ -16,6 +16,7 @@ static __always_inline bool arch_static_branch(struct jump_label_key *key)
    asm goto("1:"
    JUMP_LABEL_INITIAL_NOP
    ".pushsection __jump_table, \"aw\" \n\t"
    + _ASM_ALIGN "\n\t"
    _ASM_PTR "1b, %l[l_yes], %c0 \n\t"
    ".popsection \n\t"
    : : "i" (key) : : l_yes);
    --
    1.7.2.3



    \
     
     \ /
      Last update: 2011-04-04 21:21    [W:0.025 / U:0.096 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site