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 ---