• B
    uprobes: Remove "weak" from function declarations · 271a9c35
    Bjorn Helgaas 提交于
    For the following interfaces:
    
      set_swbp()
      set_orig_insn()
      is_swbp_insn()
      is_trap_insn()
      uprobe_get_swbp_addr()
      arch_uprobe_ignore()
      arch_uprobe_copy_ixol()
    
    kernel/events/uprobes.c provides default definitions explicitly marked
    "weak".  Some architectures provide their own definitions intended to
    override the defaults, but the "weak" attribute on the declarations applied
    to the arch definitions as well, so the linker chose one based on link
    order (see 10629d71 ("PCI: Remove __weak annotation from
    pcibios_get_phb_of_node decl")).
    
    Remove the "weak" attribute from the declarations so we always prefer a
    non-weak definition over the weak one, independent of link order.
    Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
    Acked-by: NIngo Molnar <mingo@kernel.org>
    Acked-by: NSrikar Dronamraju <srikar@linux.vnet.ibm.com>
    CC: Victor Kamensky <victor.kamensky@linaro.org>
    CC: Oleg Nesterov <oleg@redhat.com>
    CC: David A. Long <dave.long@linaro.org>
    CC: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
    271a9c35
uprobes.h 5.8 KB