2014-05-14 |
Oleg Nesterov | x86/traps: Shift fill_trap_info() from DO_ERROR_INFO... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Oleg Nesterov | x86/traps: Introduce fill_trap_info(), simplify DO_ERROR_INFO() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Oleg Nesterov | x86/traps: Introduce do_error_trap() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Oleg Nesterov | x86/traps: Use SEND_SIG_PRIV instead of force_sig() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Oleg Nesterov | x86/traps: Make math_error() static Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Denys Vlasenko | uprobes/x86: Fix scratch register selection for rip... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Denys Vlasenko | uprobes/x86: Simplify rip-relative handling Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-05-14 |
Oleg Nesterov | uprobes: Add mem_cgroup_charge_anon() into uprobe_write_opcode() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes: Refuse to insert a probe into MAP_SHARED vma Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/tracing: Fix uprobe_perf_open() on uprobe_apply... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/tracing: Make uprobe_perf_close() visible to... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Simplify riprel_{pre,post}_xol() and make... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Kill the "autask" arg of riprel_pre_xol() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Rename *riprel* helpers to make the naming... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Kill adjust_ret_addr(), simplify UPROBE_FIX_CAL... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Introduce push_ret_address() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Cleanup the usage of arch_uprobe->def... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Move default_xol_ops's data into arch_uprobe... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Move UPROBE_FIX_SETF logic from arch_uprobe_pos... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Don't use arch_uprobe_abort_xol() in arch_uprob... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Introduce uprobe_xol_ops->abort() and... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Don't change the task's state if ->pre_xol... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Fix is_64bit_mm() with CONFIG_X86_X32 Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Make good_insns_* depend on CONFIG_X86_* Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Shift "insn_complete" from branch_setup_xol_ops... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Add is_64bit_mm(), kill validate_insn_bits() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Oleg Nesterov | uprobes/x86: Add uprobe_init_insn(), kill validate_insn_... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-30 |
Denys Vlasenko | uprobes/x86: Refuse to attach uprobe to "word-sized... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Emulate relative conditional "near" jmp's Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Emulate relative conditional "short" jmp's Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Emulate relative call's Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Emulate nop's using ops->emulate() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Emulate unconditional relative jmp's Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Introduce sizeof_long(), cleanup adjust_ret_add... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Teach arch_uprobe_post_xol() to restart... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Send SIGILL if arch_uprobe_post_xol()... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Conditionalize the usage of handle_riprel_insn() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Introduce uprobe_xol_ops and arch_uprobe... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: move the UPROBE_FIX_{RIP,IP,CALL} code... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Gather "riprel" functions together Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Kill the "ia32_compat" check in handle_riprel_i... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes/x86: Fold prepare_fixups() into arch_uprobe_analyze_... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2014-04-17 |
Oleg Nesterov | uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-20 |
Oleg Nesterov | uprobes: Document xol_area and arch_uprobe->insn/ixol Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-20 |
Oleg Nesterov | uprobes: Cleanup !CONFIG_UPROBES decls, unexport xol_area Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-20 |
Oleg Nesterov | uprobes/powerpc: Kill arch_uprobe->ainsn Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-20 |
Oleg Nesterov | uprobes: Don't assume that arch_uprobe->insn/ixol is... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-20 |
Oleg Nesterov | uprobes: Add uprobe_task->dup_xol_work/dup_xol_addr Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-09 |
Oleg Nesterov | uprobes: Fix the memory out of bound overwrite in copy_insn() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-09 |
Oleg Nesterov | uprobes: Fix the wrong usage of current->utask in uprobe_cop... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-06 |
Oleg Nesterov | uprobes: Export write_opcode() as uprobe_write_opcode() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-06 |
Oleg Nesterov | uprobes: Introduce arch_uprobe->ixol Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-06 |
Oleg Nesterov | uprobes: Kill module_init() and module_exit() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-11-06 |
David A. Long | uprobes: Move function declarations out of arch Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Oleg Nesterov | uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Oleg Nesterov | uprobes: Change uprobe_copy_process() to dup xol_area Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Oleg Nesterov | uprobes: Change uprobe_copy_process() to dup return_instances Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Oleg Nesterov | uprobes: Teach __create_xol_area() to accept the predefined... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Oleg Nesterov | uprobes: Introduce __create_xol_area() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Oleg Nesterov | uprobes: Change the callsite of uprobe_copy_process() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-10-29 |
Ralf Baechle | uprobes: Remove the wrong __weak attribute Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-15 |
Oleg Nesterov | uprobes/perf: Avoid perf_trace_buf_prepare/submit if... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Don't pass addr=ip to perf_trace_buf_submit() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Change create_trace_uprobe() to support... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Make seq_printf() code uretprobe-friendly Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Make register_uprobe_event() paths... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Make uprobe_{trace,perf}_print() uretprobe... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Introduce is_ret_probe() and uretprobe_disp... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Introduce uprobe_{trace,perf}_print... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Generalize struct uprobe_trace_entry_head Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Kill the pointless local_save_flags... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Kill the pointless seq_print_ip_sym... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Oleg Nesterov | uprobes/tracing: Kill the pointless task_pt_regs()... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Documentation update Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Remove -ENOSYS as return probes implemented Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Limit the depth of return probe nestedness Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Return probe exit, invoke handlers Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Return probe entry, prepare_uretprobe() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes/powerpc: Hijack return address Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes/x86: Hijack return address Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Reserve the first slot in xol_vma for trampoline Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-13 |
Anton Arapov | uretprobes: Introduce uprobe_consumer->ret_handler() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Oleg Nesterov | uprobes: Change write_opcode() to use copy_*page() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Oleg Nesterov | uprobes: Introduce copy_to_page() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Oleg Nesterov | uprobes: Kill the unnecesary filp != NULL check in... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Oleg Nesterov | uprobes: Change __copy_insn() to use copy_from_page() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Oleg Nesterov | uprobes: Turn copy_opcode() into copy_from_page() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Ananth N Mavinakayan... | uprobes/powerpc: Remove additional trap instruction... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Ananth N Mavinakayan... | uprobes/powerpc: Teach uprobes to ignore gdb breakpoints Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Ananth N Mavinakayan... | uprobes: Add trap variant helper Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-04-04 |
Oleg Nesterov | uprobes: Use file_inode() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes/perf: Avoid uprobe_apply() whenever possible Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes/perf: Teach trace_uprobe/perf code to use UPROBE_HAN... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes/perf: Teach trace_uprobe/perf code to pre-filter Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes/perf: Teach trace_uprobe/perf code to track... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes: Introduce uprobe_apply() Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | perf: Introduce hw_perf_event->tp_target and ->tp_list Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes/perf: Always increment trace_uprobe->nhit Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |
2013-02-08 |
Oleg Nesterov | uprobes/tracing: Kill uprobe_trace_consumer, embed... Signed-off-by: Oleg Nesterov <oleg@redhat.com>
|
commit | commitdiff | tree |