forked from Minki/linux
1802d0beec
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license version 2 as published by the free software foundation this program is distributed in the hope that it will be useful but without any warranty without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference in 655 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Reviewed-by: Richard Fontana <rfontana@redhat.com> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070034.575739538@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21 lines
831 B
C
21 lines
831 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* arch/arm64/kernel/probes/simulate-insn.h
|
|
*
|
|
* Copyright (C) 2013 Linaro Limited
|
|
*/
|
|
|
|
#ifndef _ARM_KERNEL_KPROBES_SIMULATE_INSN_H
|
|
#define _ARM_KERNEL_KPROBES_SIMULATE_INSN_H
|
|
|
|
void simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs);
|
|
void simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs);
|
|
|
|
#endif /* _ARM_KERNEL_KPROBES_SIMULATE_INSN_H */
|