parisc: add kernel audit feature
[deliverable/linux.git] / arch / parisc / include / asm / ptrace.h
CommitLineData
1da177e4
LT
1/* written by Philipp Rumpf, Copyright (C) 1999 SuSE GmbH Nuernberg
2** Copyright (C) 2000 Grant Grundler, Hewlett-Packard
3*/
70c1674f
DH
4#ifndef _PARISC_PTRACE_H
5#define _PARISC_PTRACE_H
1da177e4 6
70c1674f 7#include <uapi/asm/ptrace.h>
f22ab814 8
1da177e4 9
f22ab814
AB
10#define task_regs(task) ((struct pt_regs *) ((char *)(task) + TASK_REGS))
11
81e192d6 12#define arch_has_single_step() 1
81e192d6 13#define arch_has_block_step() 1
81e192d6 14
1da177e4
LT
15/* XXX should we use iaoq[1] or iaoq[0] ? */
16#define user_mode(regs) (((regs)->iaoq[0] & 3) ? 1 : 0)
17#define user_space(regs) (((regs)->iasq[1] != 0) ? 1 : 0)
18#define instruction_pointer(regs) ((regs)->iaoq[0] & ~3)
40e03b68 19#define user_stack_pointer(regs) ((regs)->gr[30])
5cd55b0e 20unsigned long profile_pc(struct pt_regs *);
40e03b68 21
527973c8
HD
22static inline unsigned long regs_return_value(struct pt_regs *regs)
23{
24 return regs->gr[20];
25}
40e03b68 26
1da177e4 27#endif
This page took 0.637822 seconds and 5 git commands to generate.