diff options
Diffstat (limited to 'sys/arch/hppa64/include/pcb.h')
-rw-r--r-- | sys/arch/hppa64/include/pcb.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/arch/hppa64/include/pcb.h b/sys/arch/hppa64/include/pcb.h index 2c8c9d514c8..54f2d89d7cc 100644 --- a/sys/arch/hppa64/include/pcb.h +++ b/sys/arch/hppa64/include/pcb.h @@ -1,4 +1,4 @@ -/* $OpenBSD: pcb.h,v 1.2 2011/04/14 19:34:55 kettenis Exp $ */ +/* $OpenBSD: pcb.h,v 1.3 2011/04/16 22:02:32 kettenis Exp $ */ /* * Copyright (c) 2005 Michael Shalayeff @@ -20,18 +20,15 @@ #ifndef _MACHINE_PCB_H_ #define _MACHINE_PCB_H_ +#include <machine/fpu.h> #include <machine/reg.h> struct pcb { - u_int64_t pcb_fpregs[HPPA_NFPREGS+1]; /* not in the trapframe */ - u_int64_t pcb_onfault; /* SW copy fault handler */ + struct hppa_fpstate *pcb_fpstate; /* not in the trapframe */ + u_int64_t pcb_ksp; /* kernel sp for ctxsw */ + u_int64_t pcb_onfault; /* SW copy fault handler */ pa_space_t pcb_space; /* copy pmap_space, for asm's sake */ - -#if 0 /* imaginary part that is after user but in the same page */ - u_int32_t pcb_pad[53+768]; - u_int64_t pcb_frame[64]; /* the very end */ -#endif }; struct md_coredump { |