Module Name:    src
Committed By:   matt
Date:           Thu Aug 20 07:52:38 UTC 2009

Modified Files:
        src/sys/arch/mips/include [matt-nb5-mips64]: proc.h

Log Message:
Change md_regs in mdlwp to struct frame * from void *.  Every use just casts
it to struct frame * anyways so enforce the type.
Add p_abi which indicates the ABI of the process.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.21.36.1 src/sys/arch/mips/include/proc.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/mips/include/proc.h
diff -u src/sys/arch/mips/include/proc.h:1.21 src/sys/arch/mips/include/proc.h:1.21.36.1
--- src/sys/arch/mips/include/proc.h:1.21	Fri Nov 16 07:36:11 2007
+++ src/sys/arch/mips/include/proc.h	Thu Aug 20 07:52:38 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: proc.h,v 1.21 2007/11/16 07:36:11 skrll Exp $	*/
+/*	$NetBSD: proc.h,v 1.21.36.1 2009/08/20 07:52:38 matt Exp $	*/
 
 /*
  * Copyright (c) 1992, 1993
@@ -44,9 +44,10 @@
 /*
  * Machine-dependent part of the lwp structure for MIPS
  */
+struct frame;
 
 struct mdlwp {
-	void	*md_regs;		/* registers on current frame */
+	struct frame *md_regs;		/* registers on current frame */
 	int	md_flags;		/* machine-dependent flags */
 	int	md_upte[UPAGES];	/* ptes for mapping u page */
 	vaddr_t	md_ss_addr;		/* single step address for ptrace */
@@ -56,7 +57,9 @@
 
 struct mdproc {
 					/* syscall entry for this process */
-	void	(*md_syscall)(struct lwp *, u_int, u_int, u_int);
+	void	(*md_syscall)(struct lwp *, u_int, u_int, vaddr_t);
+	int	md_abi;			/* which ABI is this process using? */
+	int	md_fancy;		
 };
 
 /* md_flags */

Reply via email to