Deleted Added
full compact
27c27
< * $FreeBSD: head/sys/powerpc/include/pcpu.h 170291 2007-06-04 21:38:48Z attilio $
---
> * $FreeBSD: head/sys/powerpc/include/pcpu.h 176742 2008-03-02 17:05:57Z raj $
39c39
< #define PCPU_MD_FIELDS \
---
> #define PCPU_MD_COMMON_FIELDS \
42c42
< struct thread *pc_fputhread; /* current fpu user */ \
---
> struct thread *pc_fputhread; /* current fpu user */ \
46a47,59
> #define PCPU_MD_AIM_FIELDS
>
> #define BOOKE_CRITSAVE_LEN (CPUSAVE_LEN + 2)
> #define BOOKE_TLB_MAXNEST 3
> #define BOOKE_TLB_SAVELEN 16
> #define BOOKE_TLBSAVE_LEN (BOOKE_TLB_SAVELEN * BOOKE_TLB_MAXNEST)
>
> #define PCPU_MD_BOOKE_FIELDS \
> register_t pc_booke_critsave[BOOKE_CRITSAVE_LEN]; \
> register_t pc_booke_mchksave[CPUSAVE_LEN]; \
> register_t pc_booke_tlbsave[BOOKE_TLBSAVE_LEN]; \
> register_t pc_booke_tlb_level;
>
52,53c65,68
< #define CPUSAVE_DAR 4 /* where SPR_DAR gets saved */
< #define CPUSAVE_DSISR 5 /* where SPR_DSISR gets saved */
---
> #define CPUSAVE_AIM_DAR 4 /* where SPR_DAR gets saved */
> #define CPUSAVE_AIM_DSISR 5 /* where SPR_DSISR gets saved */
> #define CPUSAVE_BOOKE_DEAR 4 /* where SPR_DEAR gets saved */
> #define CPUSAVE_BOOKE_ESR 5 /* where SPR_ESR gets saved */
56a72,107
> /* Book-E TLBSAVE is more elaborate */
> #define TLBSAVE_BOOKE_LR 0
> #define TLBSAVE_BOOKE_CR 1
> #define TLBSAVE_BOOKE_SRR0 2
> #define TLBSAVE_BOOKE_SRR1 3
> #define TLBSAVE_BOOKE_R20 4
> #define TLBSAVE_BOOKE_R21 5
> #define TLBSAVE_BOOKE_R22 6
> #define TLBSAVE_BOOKE_R23 7
> #define TLBSAVE_BOOKE_R24 8
> #define TLBSAVE_BOOKE_R25 9
> #define TLBSAVE_BOOKE_R26 10
> #define TLBSAVE_BOOKE_R27 11
> #define TLBSAVE_BOOKE_R28 12
> #define TLBSAVE_BOOKE_R29 13
> #define TLBSAVE_BOOKE_R30 14
> #define TLBSAVE_BOOKE_R31 15
>
> #ifndef COMPILING_LINT
> #ifdef AIM
> #define PCPU_MD_FIELDS \
> PCPU_MD_COMMON_FIELDS \
> PCPU_MD_AIM_FIELDS
> #endif
> #ifdef E500
> #define PCPU_MD_FIELDS \
> PCPU_MD_COMMON_FIELDS \
> PCPU_MD_BOOKE_FIELDS
> #endif
> #else
> #define PCPU_MD_FIELDS \
> PCPU_MD_COMMON_FIELDS \
> PCPU_MD_AIM_FIELDS \
> PCPU_MD_BOOKE_FIELDS
> #endif
>