kprobes.c (36ec807b627b4c0a0a382f0ae48eac7187d14b2b) | kprobes.c (0c3beacf681ec897e0b36685a9b49d01f5cb2dfb) |
---|---|
1// SPDX-License-Identifier: GPL-2.0+ 2 3#define pr_fmt(fmt) "kprobes: " fmt 4 5#include <linux/kprobes.h> 6#include <linux/extable.h> 7#include <linux/slab.h> 8#include <linux/stop_machine.h> 9#include <linux/vmalloc.h> 10#include <asm/ptrace.h> 11#include <linux/uaccess.h> 12#include <asm/sections.h> 13#include <asm/cacheflush.h> 14#include <asm/bug.h> | 1// SPDX-License-Identifier: GPL-2.0+ 2 3#define pr_fmt(fmt) "kprobes: " fmt 4 5#include <linux/kprobes.h> 6#include <linux/extable.h> 7#include <linux/slab.h> 8#include <linux/stop_machine.h> 9#include <linux/vmalloc.h> 10#include <asm/ptrace.h> 11#include <linux/uaccess.h> 12#include <asm/sections.h> 13#include <asm/cacheflush.h> 14#include <asm/bug.h> |
15#include <asm/patch.h> | 15#include <asm/text-patching.h> |
16 17#include "decode-insn.h" 18 19DEFINE_PER_CPU(struct kprobe *, current_kprobe) = NULL; 20DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 21 22static void __kprobes 23post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *); --- 346 unchanged lines hidden --- | 16 17#include "decode-insn.h" 18 19DEFINE_PER_CPU(struct kprobe *, current_kprobe) = NULL; 20DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 21 22static void __kprobes 23post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *); --- 346 unchanged lines hidden --- |