Index: kernel/arch/amd64/include/context.h
===================================================================
--- kernel/arch/amd64/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/amd64/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -47,5 +47,5 @@
  * during function call
  */
-struct context {
+typedef struct {
     uintptr_t sp;
     uintptr_t pc;
@@ -60,5 +60,5 @@
 
     ipl_t ipl;
-} __attribute__ ((packed));
+} __attribute__ ((packed)) context_t;
 
 #endif
Index: kernel/arch/ia32/include/context.h
===================================================================
--- kernel/arch/ia32/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ia32/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -52,5 +52,5 @@
  * function calls.
  */
-struct context {
+typedef struct {
 	uintptr_t sp;
 	uintptr_t pc;
@@ -60,5 +60,5 @@
 	uint32_t ebp;
 	ipl_t ipl;
-} __attribute__ ((packed));
+} __attribute__ ((packed)) context_t;
 
 #endif
Index: kernel/arch/ia32/include/fpu_context.h
===================================================================
--- kernel/arch/ia32/include/fpu_context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ia32/include/fpu_context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -45,7 +45,7 @@
 
 
-struct fpu_context {
+typedef struct {
 	uint8_t fpu[512]; 		/* FXSAVE & FXRSTOR storage area */
-};
+} fpu_context_t;
 
 #endif
Index: kernel/arch/ia64/include/context.h
===================================================================
--- kernel/arch/ia64/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ia64/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -67,5 +67,5 @@
  * function calls.
  */
-struct context {
+typedef struct {
 
 	/*
@@ -129,5 +129,5 @@
 	
 	ipl_t ipl;
-};
+} context_t;
 
 #endif
Index: kernel/arch/ia64/include/fpu_context.h
===================================================================
--- kernel/arch/ia64/include/fpu_context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ia64/include/fpu_context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -43,7 +43,7 @@
 #define FRS 96
 
-struct fpu_context {
+typedef struct {
 	__r128 fr[FRS];
-};
+} fpu_context_t;
 
 #endif
Index: kernel/arch/mips32/include/context.h
===================================================================
--- kernel/arch/mips32/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/mips32/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -53,5 +53,5 @@
  * function calls.
  */
-struct context {
+typedef struct {
 	uintptr_t sp;
 	uintptr_t pc;
@@ -69,5 +69,5 @@
 
 	ipl_t ipl;
-};
+} context_t;
 
 #endif /* __ASM__ */
Index: kernel/arch/mips32/include/fpu_context.h
===================================================================
--- kernel/arch/mips32/include/fpu_context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/mips32/include/fpu_context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -40,8 +40,8 @@
 #define FPU_CONTEXT_ALIGN    sizeof(unative_t)
 
-struct fpu_context {
+typedef struct {
 	unative_t dregs[32];
 	unative_t cregs[32];
-};
+} fpu_context_t;
 
 #endif
Index: kernel/arch/ppc32/include/context.h
===================================================================
--- kernel/arch/ppc32/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ppc32/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -40,5 +40,5 @@
 #define SP_DELTA	16
 
-struct context {
+typedef struct {
 	uintptr_t sp;
 	uintptr_t pc;
@@ -68,5 +68,5 @@
 	
 	ipl_t ipl;
-} __attribute__ ((packed));
+} __attribute__ ((packed)) context_t;
 
 #endif
Index: kernel/arch/ppc32/include/fpu_context.h
===================================================================
--- kernel/arch/ppc32/include/fpu_context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ppc32/include/fpu_context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -40,5 +40,5 @@
 #endif
 
-struct fpu_context {
+typedef struct {
 	uint64_t fr14;
 	uint64_t fr15;
@@ -60,5 +60,5 @@
 	uint64_t fr31;
 	uint32_t fpscr;
-} __attribute__ ((packed));
+} __attribute__ ((packed)) fpu_context_t;
 
 #endif
Index: kernel/arch/ppc64/include/context.h
===================================================================
--- kernel/arch/ppc64/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ppc64/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -40,5 +40,5 @@
 #define SP_DELTA	16
 
-struct context {
+typedef struct {
 	uintptr_t sp;
 	uintptr_t pc;
@@ -68,5 +68,5 @@
 	
 	ipl_t ipl;
-} __attribute__ ((packed));
+} __attribute__ ((packed)) context_t;
 
 #endif
Index: kernel/arch/ppc64/include/fpu_context.h
===================================================================
--- kernel/arch/ppc64/include/fpu_context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/ppc64/include/fpu_context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -40,5 +40,5 @@
 #endif
 
-struct fpu_context {
+typedef struct {
 	uint64_t fr14;
 	uint64_t fr15;
@@ -60,5 +60,5 @@
 	uint64_t fr31;
 	uint32_t fpscr;
-} __attribute__ ((packed));
+} __attribute__ ((packed)) fpu_context_t;
 
 #endif
Index: kernel/arch/sparc64/include/context.h
===================================================================
--- kernel/arch/sparc64/include/context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/sparc64/include/context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -57,5 +57,5 @@
  * function calls.
  */
-struct context {
+typedef struct {
 	uintptr_t sp;		/* %o6 */
 	uintptr_t pc;		/* %o7 */
@@ -77,5 +77,5 @@
 	uint64_t l7;
 	ipl_t ipl;
-};
+} context_t;
 
 #endif
Index: kernel/arch/sparc64/include/fpu_context.h
===================================================================
--- kernel/arch/sparc64/include/fpu_context.h	(revision e7b7be3ff072782e570cb6ee64b50b1625a3fd89)
+++ kernel/arch/sparc64/include/fpu_context.h	(revision 726e1043bcec8878ef81123f08f4dd7dc7d8e58f)
@@ -41,8 +41,8 @@
 #define FPU_CONTEXT_ALIGN	8
 
-struct fpu_context {
+typedef struct {
 	uint64_t	d[32];
 	uint64_t	fsr;
-};
+} fpu_context_t;
 
 #endif
