kprobe_ctlblk
struct kprobe_ctlblk *kcb;
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes kprobes_save_local_irqflag(struct kprobe_ctlblk *kcb,
static void __kprobes kprobes_restore_local_irqflag(struct kprobe_ctlblk *kcb,
struct kprobe_ctlblk *kcb, int reenter)
struct kprobe_ctlblk *kcb)
post_kprobe_handler(struct kprobe *cur, struct kprobe_ctlblk *kcb, struct pt_regs *regs)
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *);
struct kprobe_ctlblk *kcb;
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes kprobes_save_local_irqflag(struct kprobe_ctlblk *kcb,
static void __kprobes kprobes_restore_local_irqflag(struct kprobe_ctlblk *kcb,
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
set_ss_context(struct kprobe_ctlblk *kcb, unsigned long addr, struct kprobe *p)
static void __kprobes clear_ss_context(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb, int reenter)
post_kprobe_handler(struct kprobe_ctlblk *, struct pt_regs *);
struct kprobe_ctlblk *kcb)
post_kprobe_handler(struct kprobe_ctlblk *kcb, struct pt_regs *regs)
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb;
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
static void save_local_irqflag(struct kprobe_ctlblk *kcb,
static void restore_local_irqflag(struct kprobe_ctlblk *kcb,
static void post_kprobe_handler(struct kprobe *cur, struct kprobe_ctlblk *kcb,
struct kprobe_ctlblk *kcb, int reenter)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
static void save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void restore_previous_kprobe(struct kprobe_ctlblk *kcb)
static void save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void restore_previous_kprobe(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb, struct pt_regs *regs)
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb;
static nokprobe_inline void save_previous_kprobe(struct kprobe_ctlblk *kcb)
static nokprobe_inline void restore_previous_kprobe(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb;
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes kprobes_save_local_irqflag(struct kprobe_ctlblk *kcb,
static void __kprobes kprobes_restore_local_irqflag(struct kprobe_ctlblk *kcb,
struct kprobe_ctlblk *kcb, int reenter)
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb)
post_kprobe_handler(struct kprobe *cur, struct kprobe_ctlblk *kcb, struct pt_regs *regs)
post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *);
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb;
static void enable_singlestep(struct kprobe_ctlblk *kcb,
static void disable_singlestep(struct kprobe_ctlblk *kcb,
static void push_kprobe(struct kprobe_ctlblk *kcb, struct kprobe *p)
static void pop_kprobe(struct kprobe_ctlblk *kcb)
static void kprobe_reenter_check(struct kprobe_ctlblk *kcb, struct kprobe *p)
struct kprobe_ctlblk *kcb;
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb;
struct pt_regs *regs, struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
save_previous_kprobe(struct kprobe_ctlblk *kcb)
restore_previous_kprobe(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb, int reenter)
struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb)
static nokprobe_inline int kprobe_is_ss(struct kprobe_ctlblk *kcb)
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
DECLARE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk);
static inline struct kprobe_ctlblk *get_kprobe_ctlblk(void)
return this_cpu_ptr(&kprobe_ctlblk);
struct kprobe_ctlblk *kcb;
struct kprobe_ctlblk *kcb;