From 963dea2ab7cde16cd095e9df7f3f79c243580162 Mon Sep 17 00:00:00 2001 From: jhb Date: Fri, 16 Dec 2005 22:07:41 +0000 Subject: GC some unused frame types. Approved by: grehan --- sys/powerpc/include/frame.h | 55 ------------------------------------------ sys/powerpc/powerpc/genassym.c | 39 ------------------------------ 2 files changed, 94 deletions(-) (limited to 'sys/powerpc') diff --git a/sys/powerpc/include/frame.h b/sys/powerpc/include/frame.h index dcb4f7a..096ed67 100644 --- a/sys/powerpc/include/frame.h +++ b/sys/powerpc/include/frame.h @@ -65,15 +65,6 @@ struct trapframe { #define FRAMELEN roundup(sizeof(struct trapframe) + 8, 16) #define trapframe(td) ((td)->td_frame) -struct switchframe { - register_t sp; - register_t fill; - register_t user_sr; - register_t cr; - register_t fixreg2; - register_t fixreg[19]; /* R13-R31 */ -}; - struct clockframe { register_t srr1; register_t srr0; @@ -92,52 +83,6 @@ struct callframe { register_t cf_arg1; }; -#define IFRAMELEN sizeof(struct intrframe) -struct intrframe { - register_t r1; /* 0 */ - register_t _pad4; /* 4 */ - /* - * The next 4 fields are "clockframe" - */ - register_t srr1; /* 8 */ - register_t srr0; /* 12 */ - int pri; /* 16 */ - int intr_depth; /* 20 */ - register_t vrsave; /* 24 */ - register_t ctr; /* 28 */ - register_t xer; /* 32 */ - register_t cr; /* 36 */ - register_t lr; /* 40 */ - register_t r12; /* 44 */ - register_t r11; /* 48 */ - register_t r10; /* 52 */ - register_t r9; /* 56 */ - register_t r8; /* 60 */ - register_t r7; /* 64 */ - register_t r6; /* 68 */ - register_t r5; /* 72 */ - register_t r4; /* 76 */ - register_t r3; /* 80 */ - register_t r0; /* 84 */ -}; - -#define SPFRAMELEN sizeof(struct spillframe) -struct spillframe { - register_t r1; /* 0 */ - register_t _pad4; /* 4 */ - register_t r12; /* 8 */ - register_t r11; /* 12 */ - register_t r10; /* 16 */ - register_t r9; /* 20 */ - register_t r8; /* 24 */ - register_t r7; /* 28 */ - register_t r6; /* 32 */ - register_t r5; /* 36 */ - register_t r4; /* 40 */ - register_t r3; /* 44 */ - register_t r0; /* 48 */ -}; - /* Definitions for syscalls */ #define FIRSTARG 3 /* first arg in reg 3 */ #define NARGREG 8 /* 8 args in regs */ diff --git a/sys/powerpc/powerpc/genassym.c b/sys/powerpc/powerpc/genassym.c index 4df0907..63719cc 100644 --- a/sys/powerpc/powerpc/genassym.c +++ b/sys/powerpc/powerpc/genassym.c @@ -122,45 +122,6 @@ ASSYM(FRAME_DAR, offsetof(struct trapframe, dar)); ASSYM(FRAME_DSISR, offsetof(struct trapframe, dsisr)); ASSYM(FRAME_EXC, offsetof(struct trapframe, exc)); -ASSYM(SFRAMELEN, roundup(sizeof(struct switchframe), 16)); - -ASSYM(IFRAMELEN, IFRAMELEN); -ASSYM(IFRAME_R1, offsetof(struct intrframe, r1)); -ASSYM(IFRAME_SRR1, offsetof(struct intrframe, srr1)); -ASSYM(IFRAME_SRR0, offsetof(struct intrframe, srr0)); -ASSYM(IFRAME_PRI, offsetof(struct intrframe, pri)); -ASSYM(IFRAME_INTR_DEPTH, offsetof(struct intrframe, intr_depth)); -ASSYM(IFRAME_VRSAVE, offsetof(struct intrframe, vrsave)); -ASSYM(IFRAME_CTR, offsetof(struct intrframe, ctr)); -ASSYM(IFRAME_XER, offsetof(struct intrframe, xer)); -ASSYM(IFRAME_CR, offsetof(struct intrframe, cr)); -ASSYM(IFRAME_LR, offsetof(struct intrframe, lr)); -ASSYM(IFRAME_R12, offsetof(struct intrframe, r12)); -ASSYM(IFRAME_R11, offsetof(struct intrframe, r11)); -ASSYM(IFRAME_R10, offsetof(struct intrframe, r10)); -ASSYM(IFRAME_R9, offsetof(struct intrframe, r9)); -ASSYM(IFRAME_R8, offsetof(struct intrframe, r8)); -ASSYM(IFRAME_R7, offsetof(struct intrframe, r7)); -ASSYM(IFRAME_R6, offsetof(struct intrframe, r6)); -ASSYM(IFRAME_R5, offsetof(struct intrframe, r5)); -ASSYM(IFRAME_R4, offsetof(struct intrframe, r4)); -ASSYM(IFRAME_R3, offsetof(struct intrframe, r3)); -ASSYM(IFRAME_R0, offsetof(struct intrframe, r0)); - -ASSYM(SPFRAMELEN, SPFRAMELEN); -ASSYM(SPFRAME_R1, offsetof(struct spillframe, r1)); -ASSYM(SPFRAME_R12, offsetof(struct spillframe, r12)); -ASSYM(SPFRAME_R11, offsetof(struct spillframe, r11)); -ASSYM(SPFRAME_R10, offsetof(struct spillframe, r10)); -ASSYM(SPFRAME_R9, offsetof(struct spillframe, r9)); -ASSYM(SPFRAME_R8, offsetof(struct spillframe, r8)); -ASSYM(SPFRAME_R7, offsetof(struct spillframe, r7)); -ASSYM(SPFRAME_R6, offsetof(struct spillframe, r6)); -ASSYM(SPFRAME_R5, offsetof(struct spillframe, r5)); -ASSYM(SPFRAME_R4, offsetof(struct spillframe, r4)); -ASSYM(SPFRAME_R3, offsetof(struct spillframe, r3)); -ASSYM(SPFRAME_R0, offsetof(struct spillframe, r0)); - ASSYM(CF_FUNC, offsetof(struct callframe, cf_func)); ASSYM(CF_ARG0, offsetof(struct callframe, cf_arg0)); ASSYM(CF_ARG1, offsetof(struct callframe, cf_arg1)); -- cgit v1.1