• Oleg Nesterov's avatar
    uprobes: Introduce arch_uprobe->ixol · 8a8de66c
    Oleg Nesterov authored
    Currently xol_get_insn_slot() assumes that we should simply copy
    arch_uprobe->insn[] which is (ignoring arch_uprobe_analyze_insn)
    just the copy of the original insn.
    
    This is not true for arm which needs to create another insn to
    execute it out-of-line.
    
    So this patch simply adds the new member, ->ixol into the union.
    This doesn't make any difference for x86 and powerpc, but arm
    can divorce insn/ixol and initialize the correct xol insn in
    arch_uprobe_analyze_insn().
    Signed-off-by: default avatarOleg Nesterov <oleg@redhat.com>
    8a8de66c
uprobes.c 46.6 KB