]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - arch/parisc/include/asm/ptrace.h
Merge tag 'usb-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[mirror_ubuntu-artful-kernel.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
KM
21
22
1da177e4 23#endif