linux-old/include/asm-sh64/ptrace.h
<<
>>
Prefs
   1#ifndef __ASM_SH64_PTRACE_H
   2#define __ASM_SH64_PTRACE_H
   3
   4/*
   5 * This file is subject to the terms and conditions of the GNU General Public
   6 * License.  See the file "COPYING" in the main directory of this archive
   7 * for more details.
   8 *
   9 * include/asm-sh64/ptrace.h
  10 *
  11 * Copyright (C) 2000, 2001  Paolo Alberelli
  12 *
  13 */
  14
  15/*
  16 * This struct defines the way the registers are stored on the
  17 * kernel stack during a system call or other kernel entry.
  18 */
  19struct pt_regs {
  20        unsigned long long pc;
  21        unsigned long long sr;
  22        unsigned long long syscall_nr;
  23        unsigned long long regs[63];
  24        unsigned long long tregs[8];
  25        unsigned long long pad[2];
  26};
  27
  28#ifdef __KERNEL__
  29#define user_mode(regs) (((regs)->sr & 0x40000000)==0)
  30#define instruction_pointer(regs) ((regs)->pc)
  31extern void show_regs(struct pt_regs *);
  32#endif
  33
  34#define PTRACE_SETOPTIONS 21
  35
  36#define PTRACE_O_TRACESYSGOOD     0x00000001   
  37
  38#endif /* __ASM_SH64_PTRACE_H */
  39
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.