Oleg Nesterov
|
5cdb76d6f0
uprobes/x86: Rename arch_uprobe->def to ->defparam, minor comment updates
|
11 years ago |
Denys Vlasenko
|
1ea30fb645
uprobes/x86: Fix scratch register selection for rip-relative fixups
|
11 years ago |
Denys Vlasenko
|
50204c6f6d
uprobes/x86: Simplify rip-relative handling
|
11 years ago |
Oleg Nesterov
|
c90a695012
uprobes/x86: Simplify riprel_{pre,post}_xol() and make them similar
|
11 years ago |
Oleg Nesterov
|
7f55e82bac
uprobes/x86: Kill the "autask" arg of riprel_pre_xol()
|
11 years ago |
Oleg Nesterov
|
1475ee7fad
uprobes/x86: Rename *riprel* helpers to make the naming consistent
|
11 years ago |
Oleg Nesterov
|
83cd591485
uprobes/x86: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL
|
11 years ago |
Oleg Nesterov
|
1dc76e6eac
uprobes/x86: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic
|
11 years ago |
Oleg Nesterov
|
2b82cadffc
uprobes/x86: Introduce push_ret_address()
|
11 years ago |
Oleg Nesterov
|
78d9af4cd3
uprobes/x86: Cleanup the usage of arch_uprobe->def.fixups, make it u8
|
11 years ago |
Oleg Nesterov
|
97aa5cddbe
uprobes/x86: Move default_xol_ops's data into arch_uprobe->def
|
11 years ago |
Oleg Nesterov
|
220ef8dc9a
uprobes/x86: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op()
|
11 years ago |
Oleg Nesterov
|
6ded5f3848
uprobes/x86: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol()
|
11 years ago |
Oleg Nesterov
|
588fbd613c
uprobes/x86: Introduce uprobe_xol_ops->abort() and default_abort_op()
|
11 years ago |
Oleg Nesterov
|
dd91016dfc
uprobes/x86: Don't change the task's state if ->pre_xol() fails
|
11 years ago |
Oleg Nesterov
|
b24dc8dace
uprobes/x86: Fix is_64bit_mm() with CONFIG_X86_X32
|
11 years ago |
Oleg Nesterov
|
8dbacad93a
uprobes/x86: Make good_insns_* depend on CONFIG_X86_*
|
11 years ago |
Oleg Nesterov
|
ff261964cf
uprobes/x86: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn()
|
11 years ago |
Oleg Nesterov
|
2ae1f49ae1
uprobes/x86: Add is_64bit_mm(), kill validate_insn_bits()
|
11 years ago |
Oleg Nesterov
|
73175d0d19
uprobes/x86: Add uprobe_init_insn(), kill validate_insn_{32,64}bits()
|
11 years ago |
Denys Vlasenko
|
250bbd12c2
uprobes/x86: Refuse to attach uprobe to "word-sized" branch insns
|
11 years ago |
Oleg Nesterov
|
6cc5e7ff2c
uprobes/x86: Emulate relative conditional "near" jmp's
|
11 years ago |
Oleg Nesterov
|
8f95505bc1
uprobes/x86: Emulate relative conditional "short" jmp's
|
11 years ago |
Oleg Nesterov
|
8e89c0be17
uprobes/x86: Emulate relative call's
|
11 years ago |
Oleg Nesterov
|
d241006354
uprobes/x86: Emulate nop's using ops->emulate()
|
11 years ago |
Oleg Nesterov
|
7ba6db2d68
uprobes/x86: Emulate unconditional relative jmp's
|
11 years ago |
Oleg Nesterov
|
8faaed1b9f
uprobes/x86: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr()
|
11 years ago |
Oleg Nesterov
|
75f9ef0b7f
uprobes/x86: Teach arch_uprobe_post_xol() to restart if possible
|
11 years ago |
Oleg Nesterov
|
014940bad8
uprobes/x86: Send SIGILL if arch_uprobe_post_xol() fails
|
11 years ago |
Oleg Nesterov
|
e55848a4f8
uprobes/x86: Conditionalize the usage of handle_riprel_insn()
|
11 years ago |