linux-user/ppc: Create target_ptrace.h
Move the target_pt_regs structure from target_syscall.h. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
611dd00a45
commit
584c21f34e
2 changed files with 26 additions and 28 deletions
26
linux-user/ppc/target_ptrace.h
Normal file
26
linux-user/ppc/target_ptrace.h
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#ifndef PPC_TARGET_PTRACE_H
|
||||
#define PPC_TARGET_PTRACE_H
|
||||
|
||||
struct target_pt_regs {
|
||||
abi_ulong gpr[32];
|
||||
abi_ulong nip;
|
||||
abi_ulong msr;
|
||||
abi_ulong orig_gpr3; /* Used for restarting system calls */
|
||||
abi_ulong ctr;
|
||||
abi_ulong link;
|
||||
abi_ulong xer;
|
||||
abi_ulong ccr;
|
||||
#if defined(TARGET_PPC64)
|
||||
abi_ulong softe;
|
||||
#else
|
||||
abi_ulong mq; /* 601 only (not used at present) */
|
||||
#endif
|
||||
abi_ulong trap; /* Reason for being here */
|
||||
abi_ulong dar; /* Fault registers */
|
||||
abi_ulong dsisr;
|
||||
abi_ulong result; /* Result of a system call */
|
||||
};
|
||||
|
||||
#endif /* PPC_TARGET_PTRACE_H */
|
||||
|
|
@ -20,34 +20,6 @@
|
|||
#ifndef PPC_TARGET_SYSCALL_H
|
||||
#define PPC_TARGET_SYSCALL_H
|
||||
|
||||
/* XXX: ABSOLUTELY BUGGY:
|
||||
* for now, this is quite just a cut-and-paste from i386 target...
|
||||
*/
|
||||
|
||||
/* default linux values for the selectors */
|
||||
#define __USER_DS (1)
|
||||
|
||||
struct target_pt_regs {
|
||||
abi_ulong gpr[32];
|
||||
abi_ulong nip;
|
||||
abi_ulong msr;
|
||||
abi_ulong orig_gpr3; /* Used for restarting system calls */
|
||||
abi_ulong ctr;
|
||||
abi_ulong link;
|
||||
abi_ulong xer;
|
||||
abi_ulong ccr;
|
||||
#if defined(TARGET_PPC64)
|
||||
abi_ulong softe;
|
||||
#else
|
||||
abi_ulong mq; /* 601 only (not used at present) */
|
||||
#endif
|
||||
/* Used on APUS to hold IPL value. */
|
||||
abi_ulong trap; /* Reason for being here */
|
||||
abi_ulong dar; /* Fault registers */
|
||||
abi_ulong dsisr;
|
||||
abi_ulong result; /* Result of a system call */
|
||||
};
|
||||
|
||||
/* ioctls */
|
||||
struct target_revectored_struct {
|
||||
abi_ulong __map[8]; /* 256 bits */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue