Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-05-27 | [FEATURE] add instrumentation US for x86 | Vyacheslav Cherkashin | 3 | -30/+298 | |
2013-05-24 | [REFACTOR] rename dbi_arch_uprobe_return() | Vyacheslav Cherkashin | 4 | -4/+4 | |
dbi_arch_uprobe_return() --> arch_ujprobe_return() | |||||
2013-05-24 | [REFACTOR] rename dbi_uprobe_return() | Vyacheslav Cherkashin | 2 | -3/+3 | |
dbi_uprobe_return() --> swap_ujprobe_return() | |||||
2013-05-24 | [FEATURE] add instrumentation KS for x86 | Vyacheslav Cherkashin | 2 | -0/+52 | |
2013-05-13 | Merge branch 'dev' into kernel | Vyacheslav Cherkashin | 5 | -16/+229 | |
Conflicts: src/modules/kprobe/arch/asm-arm/dbi_kprobes.c src/modules/kprobe/arch/asm-arm/dbi_kprobes_thumb.h | |||||
2013-05-08 | Merge commit 'c3b2c00db03530f8b928b959e085d5b9f6ce3264' into kernel | Vyacheslav Cherkashin | 1 | -7/+7 | |
Conflicts: src/modules/kprobe/dbi_uprobes.c | |||||
2013-05-06 | [REFACTOR] remove argument 'atomic' in US API | Vyacheslav Cherkashin | 4 | -22/+22 | |
2013-04-12 | Merge branch 'dev' into kernel | Vyacheslav Cherkashin | 1 | -14/+14 | |
Conflicts: src/modules/driver/probes_manager.c src/modules/kprobe/arch/asm-arm/dbi_kprobes.c src/modules/kprobe/dbi_insn_slots.c src/modules/kprobe/dbi_kprobes.c src/modules/kprobe/dbi_uprobes.c | |||||
2013-04-10 | [FIX] correct disarm for children task | Vyacheslav Cherkashin | 3 | -7/+7 | |
2013-04-10 | [REFACTOR] rename arch_prepare_uretprobe_hl() | Vyacheslav Cherkashin | 3 | -4/+4 | |
arch_prepare_uretprobe_hl() --> arch_prepare_uretprobe() | |||||
2013-04-09 | [IMPROVE] create slot_manager | Vyacheslav Cherkashin | 3 | -10/+11 | |
2013-04-05 | [REFACTOR] redesign arch_prepare_uprobe() | Vyacheslav Cherkashin | 3 | -11/+10 | |
-int arch_prepare_uprobe(struct uprobe *up, int atomic) +int arch_prepare_uprobe(struct uprobe *up, struct hlist_head *page_list, int atomic) | |||||
2013-04-05 | [REFACTOR] redesign arch_set_orig_ret_addr() | Vyacheslav Cherkashin | 1 | -6/+5 | |
2013-04-03 | [REFACTOR] move 'struct prev_kprobe' | Vyacheslav Cherkashin | 2 | -0/+2 | |
from src/modules/kprobe/arch/dbi_kprobes.h to src/modules/kprobe/arch/asm-arm/dbi_kprobes.h | |||||
2013-04-02 | [REFACTOR] move declaration get_ukprobe_by_insn_slot() | Vyacheslav Cherkashin | 1 | -0/+1 | |
from src/modules/kprobe/dbi_kprobes.h to src/modules/uprobe/swap_uprobes.h | |||||
2013-04-02 | [REFACTOR] redesign uprobe_handler() | Vyacheslav Cherkashin | 1 | -10/+6 | |
2013-04-02 | [REFACTOR] create restore_opcode_for_thumb() | Vyacheslav Cherkashin | 1 | -10/+15 | |
2013-04-02 | [REFACTOR] remove field 'tgid' from 'struct kprobe' | Vyacheslav Cherkashin | 1 | -9/+4 | |
2013-04-02 | [REFACTOR] redesign get_kprobe_by_insn_slot() | Vyacheslav Cherkashin | 2 | -29/+20 | |
-struct kprobe *get_kprobe_by_insn_slot(kprobe_opcode_t *addr, pid_t tgid, struct pt_regs *regs); +struct kprobe *get_ukprobe_by_insn_slot(void *addr, pid_t tgid, struct pt_regs *regs); | |||||
2013-04-02 | [REFACTOR] redesign check_validity_insn() | Vyacheslav Cherkashin | 1 | -28/+26 | |
-static int check_validity_insn(struct uprobe *up, struct pt_regs *regs) +static int check_validity_insn(struct kprobe *p, struct pt_regs *regs) | |||||
2013-04-02 | [REFACTOR] redesign get_uprobe() | Vyacheslav Cherkashin | 3 | -15/+27 | |
-struct uprobe *get_uprobe(kprobe_opcode_t *addr, pid_t tgid) +struct kprobe *get_ukprobe(void *addr, pid_t tgid) | |||||
2013-04-01 | [REFACTOR] remove field 'disarm' from 'srtuct uretprobe' | Vyacheslav Cherkashin | 2 | -7/+0 | |
2013-04-01 | [REFACTOR] new interface arch_prepare_uprobe() | Vyacheslav Cherkashin | 3 | -3/+5 | |
-int arch_prepare_uprobe(struct kprobe *p, struct task_struct *task, int atomic); +int arch_prepare_uprobe(struct uprobe *up, int atomic); | |||||
2013-04-01 | [REFACTOR] new interface remove_uprobe() | Vyacheslav Cherkashin | 1 | -2/+5 | |
-static void remove_uprobe(struct kprobe *p, struct task_struct *task) +static void remove_uprobe(struct uprobe *up) | |||||
2013-04-01 | [REFACTOR] new interface disarm_uprobe() | Vyacheslav Cherkashin | 3 | -7/+10 | |
-void disarm_uprobe(struct kprobe *p, struct task_struct *task); +void disarm_uprobe(struct uprobe *p); | |||||
2013-04-01 | [REFACTOR] new interface check_validity_insn() | Vyacheslav Cherkashin | 1 | -6/+9 | |
-static int check_validity_insn(struct kprobe *p, struct pt_regs *regs, struct task_struct *task) +static int check_validity_insn(struct uprobe *up, struct pt_regs *regs) | |||||
2013-04-01 | [REFACTOR] new interface arm_uprobe() | Vyacheslav Cherkashin | 1 | -5/+7 | |
-static void arm_uprobe(struct kprobe *p, struct task_struct *task) +static void arm_uprobe(struct uprobe *p) | |||||
2013-04-01 | [REFACTOR] new interface get_uprobe() | Vyacheslav Cherkashin | 3 | -6/+6 | |
-struct kprobe *get_uprobe(kprobe_opcode_t *addr, pid_t tgid) +struct uprobe *get_uprobe(kprobe_opcode_t *addr, pid_t tgid) | |||||
2013-03-29 | [REFACTOR] remove 'US_NOT_RP2' flag | Vyacheslav Cherkashin | 2 | -2/+2 | |
2013-03-29 | [REFACTOR] new interface dbi_/un/register_uprobe() | Vyacheslav Cherkashin | 2 | -15/+18 | |
old API: int dbi_register_uprobe(struct kprobe *p, struct task_struct *task, int atomic); void dbi_unregister_uprobe(struct kprobe *p, struct task_struct *task, int atomic); new API: int dbi_register_uprobe(struct uprobe *p, int atomic); void dbi_unregister_uprobe(struct uprobe *p, int atomic); | |||||
2013-03-29 | [REFACTOR] new interface dbi_/un/register_uretprobe() | Vyacheslav Cherkashin | 3 | -22/+23 | |
2013-03-29 | [REFACTOR] new interface dbi_/un/register_ujprobe() | Vyacheslav Cherkashin | 3 | -15/+33 | |
-int dbi_/un/register_ujprobe(struct task_struct *task, struct jprobe *jp, int atomic); +int dbi_/un/register_ujprobe(struct ujprobe *jp, int atomic); as well as create 'struct uprobe' and 'struct ujprobe' | |||||
2013-03-29 | [REFACTOR] rename files: dbi_kprobes_arm.* --> trampoline_arm.* | Vyacheslav Cherkashin | 1 | -1/+1 | |
2013-03-29 | [REFACTOR] move trampoline for thumb in uprobe module | Vyacheslav Cherkashin | 4 | -2/+55 | |
from src/modules/kprobe/arch/asm-arm/dbi_kprobes_thumb.* to src/modules/uprobe/arch/asm-arm/trampoline_thumb.* | |||||
2013-03-29 | [REFACTOR] move export function in source file | Vyacheslav Cherkashin | 1 | -2/+1 | |
gen_insn_execbuf() and pc_dep_insn_execbuf(): from src/modules/kprobe/arch/asm-arm/dbi_kprobes_arm.h to src/modules/kprobe/arch/asm-arm/dbi_kprobes.c | |||||
2013-03-29 | [REFACTOR] move function prototype in header | Vyacheslav Cherkashin | 1 | -4/+0 | |
2013-03-29 | [REFACTOR] move trampoline_uprobe_handler() | Vyacheslav Cherkashin | 4 | -67/+71 | |
from src/modules/uprobe/arch/asm-arm/swap_uprobes.c to src/modules/uprobe/swap_uprobes.c | |||||
2013-03-28 | [REFACTOR] create uretprobe | Vyacheslav Cherkashin | 4 | -61/+61 | |
2013-03-28 | [REFACTOR] create and use recycle_urp_inst() | Vyacheslav Cherkashin | 3 | -2/+16 | |
2013-03-28 | [REFACTOR] create and use free_urp_inst() | Vyacheslav Cherkashin | 1 | -4/+27 | |
2013-03-28 | [REFACTOR] create and use get_used_urp_inst() | Vyacheslav Cherkashin | 1 | -2/+15 | |
2013-03-28 | [REFACTOR] create and use get_free_urp_inst() | Vyacheslav Cherkashin | 2 | -2/+49 | |
2013-03-28 | [REFACTOR] create uretprobe_inst_table[] | Vyacheslav Cherkashin | 3 | -10/+48 | |
2013-03-28 | [REFACTOR] rename and move arch_remove_uprobe() | Vyacheslav Cherkashin | 2 | -3/+19 | |
rename: arch_remove_uprobe() --> remove_uprobe() move: from src/modules/kprobe/arch/dbi_kprobes.c to src/modules/uprobe/swap_uprobes.c | |||||
2013-03-28 | [REFACTOR] rename and move arch_disarm_uprobe() | Vyacheslav Cherkashin | 3 | -4/+14 | |
rename: arch_disarm_uprobe() --> disarm_uprobe() move: from src/modules/kprobe/arch/dbi_kprobes.c to src/modules/uprobe/swap_uprobes.c | |||||
2013-03-27 | [REFACTOR] create aggregate for uprobes | Vyacheslav Cherkashin | 1 | -4/+195 | |
2013-03-27 | [REFACTOR] remove arch_arm_uretprobe() | Vyacheslav Cherkashin | 1 | -1/+0 | |
2013-03-27 | [REFACTOR] remove arch_disarm_uretprobe() | Vyacheslav Cherkashin | 1 | -2/+0 | |
2013-03-27 | [REFACTOR] remove arch_prepare_uretprobe() | Vyacheslav Cherkashin | 1 | -6/+0 | |
2013-03-27 | [REFACTOR] rename and move arch_arm_uprobe() | Vyacheslav Cherkashin | 1 | -1/+10 | |
rename: arch_arm_uprobe() --> arm_uprobe() move: from src/modules/kprobe/arch/dbi_kprobes.c to src/modules/uprobe/swap_uprobes.c |