H A D | uprobes.c | 39 * allows us to skip the uprobe_mmap if there are no uprobe events active 48 /* serialize uprobe->pending_list */ 54 /* Covers return_instance's uprobe lifetime. */ 60 struct uprobe { 91 struct uprobe *uprobe; 122 pr_warn("uprobe: %s:%d failed to %s\n", current->comm, current->pid, msg); in uprobe_warn() 295 delayed_uprobe_check(struct uprobe *uprobe, struct mm_struct *mm) 300 if (du->uprobe in delayed_uprobe_check() 61 struct uprobe { global() struct 82 inodeuprobe global() argument 87 archuprobe global() argument 92 struct uprobe *uprobe; global() member 296 delayed_uprobe_check(struct uprobe * uprobe,struct mm_struct * mm) delayed_uprobe_check() argument 306 delayed_uprobe_add(struct uprobe * uprobe,struct mm_struct * mm) delayed_uprobe_add() argument 331 delayed_uprobe_remove(struct uprobe * uprobe,struct mm_struct * mm) delayed_uprobe_remove() argument 351 valid_ref_ctr_vma(struct uprobe * uprobe,struct vm_area_struct * vma) valid_ref_ctr_vma() argument 365 find_ref_ctr_vma(struct uprobe * uprobe,struct mm_struct * mm) find_ref_ctr_vma() argument 416 update_ref_ctr_warn(struct uprobe * uprobe,struct mm_struct * mm,short d) update_ref_ctr_warn() argument 426 update_ref_ctr(struct uprobe * uprobe,struct mm_struct * mm,short d) update_ref_ctr() argument 476 struct uprobe *uprobe; uprobe_write_opcode() local 605 get_uprobe(struct uprobe * uprobe) get_uprobe() argument 617 try_get_uprobe(struct uprobe * uprobe) try_get_uprobe() argument 624 uprobe_is_active(struct uprobe * uprobe) uprobe_is_active() argument 631 struct uprobe *uprobe = container_of(rcu, struct uprobe, rcu); uprobe_free_rcu_tasks_trace() local 638 struct uprobe *uprobe = container_of(rcu, struct uprobe, rcu); uprobe_free_srcu() local 645 struct uprobe *uprobe = container_of(work, struct uprobe, work); uprobe_free_deferred() local 670 put_uprobe(struct uprobe * uprobe) put_uprobe() argument 680 hprobe_init_leased(struct hprobe * hprobe,struct uprobe * uprobe,int srcu_idx) hprobe_init_leased() argument 689 hprobe_init_stable(struct hprobe * hprobe,struct uprobe * uprobe) hprobe_init_stable() argument 788 struct uprobe *uprobe = try_get_uprobe(hprobe->uprobe); hprobe_expire() local 911 __insert_uprobe(struct uprobe * uprobe) __insert_uprobe() argument 935 insert_uprobe(struct uprobe * uprobe) insert_uprobe() argument 949 ref_ctr_mismatch_warn(struct uprobe * cur_uprobe,struct uprobe * uprobe) ref_ctr_mismatch_warn() argument 961 struct uprobe *uprobe, *cur_uprobe; alloc_uprobe() local 993 consumer_add(struct uprobe * uprobe,struct uprobe_consumer * uc) consumer_add() argument 1007 consumer_del(struct uprobe * uprobe,struct uprobe_consumer * uc) consumer_del() argument 1036 copy_insn(struct uprobe * uprobe,struct file * filp) copy_insn() argument 1062 prepare_uprobe(struct uprobe * uprobe,struct file * file,struct mm_struct * mm,unsigned long vaddr) prepare_uprobe() argument 1101 filter_chain(struct uprobe * uprobe,struct mm_struct * mm) filter_chain() argument 1118 install_breakpoint(struct uprobe * uprobe,struct mm_struct * mm,struct vm_area_struct * vma,unsigned long vaddr) install_breakpoint() argument 1146 remove_breakpoint(struct uprobe * uprobe,struct mm_struct * mm,unsigned long vaddr) remove_breakpoint() argument 1236 register_for_each_vma(struct uprobe * uprobe,struct uprobe_consumer * new) register_for_each_vma() argument 1298 uprobe_unregister_nosync(struct uprobe * uprobe,struct uprobe_consumer * uc) uprobe_unregister_nosync() argument 1355 struct uprobe *uprobe; uprobe_register() local 1410 uprobe_apply(struct uprobe * uprobe,struct uprobe_consumer * uc,bool add) uprobe_apply() argument 1431 unapply_uprobe(struct uprobe * uprobe,struct mm_struct * mm) unapply_uprobe() argument 1561 struct uprobe *uprobe, *u; uprobe_mmap() local 1819 xol_get_insn_slot(struct uprobe * uprobe,struct uprobe_task * utask) xol_get_insn_slot() argument 2010 struct uprobe *uprobe; dup_utask() local 2122 prepare_uretprobe(struct uprobe * uprobe,struct pt_regs * regs,struct return_instance * ri) prepare_uretprobe() argument 2189 pre_ssout(struct uprobe * uprobe,struct pt_regs * regs,unsigned long bp_vaddr) pre_ssout() argument 2302 struct uprobe *uprobe = NULL; find_active_uprobe_rcu() local 2370 handler_chain(struct uprobe * uprobe,struct pt_regs * regs) handler_chain() argument 2427 handle_uretprobe_chain(struct return_instance * ri,struct uprobe * uprobe,struct pt_regs * regs) handle_uretprobe_chain() argument 2466 struct uprobe *uprobe; uprobe_handle_trampoline() local 2535 struct uprobe *uprobe; handle_swbp() local 2610 struct uprobe *uprobe; handle_singlestep() local [all...] |