linux/arch/avr32/include/asm/kprobes.h
<<
>>
Prefs
   1/*
   2 * Kernel Probes (KProbes)
   3 *
   4 * Copyright (C) 2005-2006 Atmel Corporation
   5 * Copyright (C) IBM Corporation, 2002, 2004
   6 *
   7 * This program is free software; you can redistribute it and/or modify
   8 * it under the terms of the GNU General Public License version 2 as
   9 * published by the Free Software Foundation.
  10 */
  11#ifndef __ASM_AVR32_KPROBES_H
  12#define __ASM_AVR32_KPROBES_H
  13
  14#include <linux/types.h>
  15
  16typedef u16     kprobe_opcode_t;
  17#define BREAKPOINT_INSTRUCTION  0xd673  /* breakpoint */
  18#define MAX_INSN_SIZE           2
  19
  20#define kretprobe_blacklist_size 0
  21
  22#define arch_remove_kprobe(p)   do { } while (0)
  23
  24/* Architecture specific copy of original instruction */
  25struct arch_specific_insn {
  26        kprobe_opcode_t insn[MAX_INSN_SIZE];
  27};
  28
  29extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
  30extern int kprobe_exceptions_notify(struct notifier_block *self,
  31                                    unsigned long val, void *data);
  32
  33#define flush_insn_slot(p)      do { } while (0)
  34
  35#endif /* __ASM_AVR32_KPROBES_H */
  36