Misc cleanups and CVS surgery. Move a number of header and source files
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 7 Nov 2006 17:51:24 +0000 (17:51 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 7 Nov 2006 17:51:24 +0000 (17:51 +0000)
from machine/pc32 to cpu/i386 as part of the ongoing architectural separation
work and do a bit of cleanup.

34 files changed:
sys/cpu/i386/include/float.h
sys/cpu/i386/include/floatingpoint.h
sys/cpu/i386/include/ieee.h
sys/cpu/i386/include/ieeefp.h
sys/cpu/i386/include/math.h
sys/cpu/i386/include/perfmon.h
sys/cpu/i386/include/profile.h
sys/cpu/i386/include/setjmp.h
sys/cpu/i386/include/sigframe.h
sys/cpu/i386/include/sysarch.h
sys/cpu/i386/include/tls.h
sys/cpu/i386/include/varargs.h
sys/ddb/db_break.c
sys/kern/init_main.c
sys/kern/kern_checkpoint.c
sys/kern/kern_exec.c
sys/kern/kern_exit.c
sys/kern/kern_fp.c
sys/kern/kern_shutdown.c
sys/libkern/mcount.c
sys/platform/pc32/conf/files
sys/platform/pc32/i386/genassym.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/support.s
sys/platform/pc32/i386/trap.c
sys/platform/pc32/include/vmparam.h
sys/platform/vkernel/conf/files
sys/platform/vkernel/i386/genassym.c
sys/vm/vm_glue.c
sys/vm/vm_map.c
sys/vm/vm_mmap.c
sys/vm/vm_pageout.c
sys/vm/vm_unix.c
sys/vm/vm_vmspace.c

index bc09c77..28267fa 100644 (file)
  *
  *     from: @(#)float.h       7.1 (Berkeley) 5/8/90
  * $FreeBSD: src/sys/i386/include/float.h,v 1.8 1999/08/28 00:44:11 peter Exp $
- * $DragonFly: src/sys/cpu/i386/include/float.h,v 1.4 2006/10/23 21:50:31 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/float.h,v 1.5 2006/11/07 17:51:20 dillon Exp $
  */
 
-#ifndef _MACHINE_FLOAT_H_
-#define _MACHINE_FLOAT_H_
+#ifndef _CPU_FLOAT_H_
+#define _CPU_FLOAT_H_
 
 #define FLT_RADIX      2               /* b */
 #define FLT_ROUNDS     1               /* FP addition rounds to nearest */
@@ -89,4 +89,4 @@
 /* #undef __GDTOA_ROUND_BIASED */
 /* #undef __GDTOA_SUDDEN_UNDERFLOW */
 
-#endif /* _MACHINE_FLOAT_H_ */
+#endif /* _CPU_FLOAT_H_ */
index 208eb37..944b032 100644 (file)
  *
  *     from: @(#) floatingpoint.h      1.0 (Berkeley) 9/23/93
  * $FreeBSD: src/sys/i386/include/floatingpoint.h,v 1.10.2.1 2002/06/30 00:55:09 bde Exp $
- * $DragonFly: src/sys/cpu/i386/include/floatingpoint.h,v 1.4 2006/10/23 21:50:31 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/floatingpoint.h,v 1.5 2006/11/07 17:51:21 dillon Exp $
  */
 
-#ifndef _FLOATINGPOINT_H_
-#define _FLOATINGPOINT_H_
+#ifndef _CPU_FLOATINGPOINT_H_
+#define _CPU_FLOATINGPOINT_H_
 
 /*
  * IEEE floating point structure and function definitions
@@ -128,4 +128,4 @@ __fpsetreg(int _m, int _reg, int _fld, int _off)
        __fpsetreg(0, FP_STKY_REG, (m), FP_STKY_OFF))
 #define        fpsetsticky(m)  fpresetsticky(m)
 
-#endif /* !_FLOATINGPOINT_H_ */
+#endif /* !_CPU_FLOATINGPOINT_H_ */
index ab40cc9..7a3647b 100644 (file)
@@ -1,5 +1,5 @@
 /*     $NetBSD: ieee.h,v 1.7 2003/10/26 21:46:46 kleink Exp $ */
-/* $DragonFly: src/sys/cpu/i386/include/ieee.h,v 1.1 2004/12/30 16:00:22 asmodai Exp $ */
+/* $DragonFly: src/sys/cpu/i386/include/ieee.h,v 1.2 2006/11/07 17:51:21 dillon Exp $ */
 
 /*
  * Copyright (c) 1992, 1993
@@ -41,6 +41,9 @@
  *     @(#)ieee.h      8.1 (Berkeley) 6/11/93
  */
 
+#ifndef _CPU_IEEE_H_
+#define _CPU_IEEE_H_
+
 /*
  * ieee.h defines the machine-dependent layout of the machine's IEEE
  * floating point.  It does *not* define (yet?) any of the rounding
@@ -95,3 +98,5 @@ union ieee_ext_u {
        long double             extu_ld;
        struct ieee_ext         extu_ext;
 };
+
+#endif
index 83b4af7..ca7223b 100644 (file)
  *
  *     from: @(#) ieeefp.h     1.0 (Berkeley) 9/23/93
  * $FreeBSD: src/sys/i386/include/ieeefp.h,v 1.7 1999/08/28 00:44:15 peter Exp $
- * $DragonFly: src/sys/cpu/i386/include/ieeefp.h,v 1.2 2003/06/17 04:28:35 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/ieeefp.h,v 1.3 2006/11/07 17:51:21 dillon Exp $
  */
 
 /*
  *     IEEE floating point type and constant definitions.
  */
 
-#ifndef _MACHINE_IEEEFP_H_
-#define _MACHINE_IEEEFP_H_
+#ifndef _CPU_IEEEFP_H_
+#define _CPU_IEEEFP_H_
 
 /*
  * FP rounding modes
@@ -99,4 +99,4 @@ typedef enum {
 #define FP_RND_OFF     10      /* round control offset */
 #define FP_STKY_OFF    0       /* sticky flags offset */
 
-#endif /* !_MACHINE_IEEEFP_H_ */
+#endif /* !_CPU_IEEEFP_H_ */
index cd4fc98..5152ff7 100644 (file)
@@ -1,5 +1,12 @@
-/* $NetBSD: math.h,v 1.2 2003/10/28 00:55:28 kleink Exp $      */
-/* $DragonFly: src/sys/cpu/i386/include/math.h,v 1.1 2005/07/26 21:15:20 joerg Exp $ */
+/* 
+ * $NetBSD: math.h,v 1.2 2003/10/28 00:55:28 kleink Exp $
+ * $DragonFly: src/sys/cpu/i386/include/math.h,v 1.2 2006/11/07 17:51:21 dillon Exp $
+ */
+
+#ifndef _CPU_MATH_H_
+#define _CPU_MATH_H_
 
 #define        __HAVE_LONG_DOUBLE
 #define        __HAVE_NANF
+
+#endif
index 58c9ac9..2b57e66 100644 (file)
@@ -27,7 +27,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/include/perfmon.h,v 1.7 1999/12/29 04:33:04 peter Exp $
- * $DragonFly: src/sys/cpu/i386/include/perfmon.h,v 1.4 2006/05/20 02:42:06 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/perfmon.h,v 1.5 2006/11/07 17:51:21 dillon Exp $
  */
 
 /*
@@ -35,8 +35,8 @@
  * Pentium Pro CPUs.
  */
 
-#ifndef        _MACHINE_PERFMON_H_
-#define        _MACHINE_PERFMON_H_
+#ifndef        _CPU_PERFMON_H_
+#define        _CPU_PERFMON_H_
 
 #ifndef _SYS_TYPES_H_
 #include <sys/types.h>
@@ -255,4 +255,4 @@ int perfmon_reset (int);
 #define        PMC5_DATA_RW            40
 #define        PMC5_DATA_RW_MISS       41
 
-#endif /* !_MACHINE_PERFMON_H_ */
+#endif /* !_CPU_PERFMON_H_ */
index 7819da6..dcb2689 100644 (file)
  *
  *     @(#)profile.h   8.1 (Berkeley) 6/11/93
  * $FreeBSD: src/sys/i386/include/profile.h,v 1.20 1999/12/29 04:33:05 peter Exp $
- * $DragonFly: src/sys/cpu/i386/include/profile.h,v 1.8 2006/05/21 03:43:44 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/profile.h,v 1.9 2006/11/07 17:51:21 dillon Exp $
  */
 
-#ifndef _MACHINE_PROFILE_H_
-#define        _MACHINE_PROFILE_H_
+#ifndef _CPU_PROFILE_H_
+#define        _CPU_PROFILE_H_
 
 #ifndef _SYS_CDEFS_H_
 #include <sys/cdefs.h>
@@ -161,4 +161,4 @@ void        nullfunc_loop (void);
 __END_DECLS
 #endif
 
-#endif /* !_MACHINE_PROFILE_H_ */
+#endif /* !_CPU_PROFILE_H_ */
index bb48ce3..967232b 100644 (file)
@@ -1,5 +1,5 @@
 /* $FreeBSD: src/sys/i386/include/setjmp.h,v 1.4.2.1 2000/10/27 09:16:05 bde Exp $ */
-/* $DragonFly: src/sys/cpu/i386/include/setjmp.h,v 1.3 2003/06/28 04:16:03 dillon Exp $ */
+/* $DragonFly: src/sys/cpu/i386/include/setjmp.h,v 1.4 2006/11/07 17:51:21 dillon Exp $ */
 /*
  * Copyright (c) 1998 John Birrell <jb@cimlogic.com.au>.
  * All rights reserved.
@@ -33,8 +33,8 @@
  *
  */
 
-#ifndef _MACHINE_SETJMP_H_
-#define _MACHINE_SETJMP_H_
+#ifndef _CPU_SETJMP_H_
+#define _CPU_SETJMP_H_
 
 #define        _JBLEN  11              /* Size of the jmp_buf on x86. */
 
index 5d0a618..20b155a 100644 (file)
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/include/sigframe.h,v 1.5 1999/12/04 10:40:24 marcel Exp $
- * $DragonFly: src/sys/cpu/i386/include/sigframe.h,v 1.4 2006/05/20 02:42:06 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/sigframe.h,v 1.5 2006/11/07 17:51:21 dillon Exp $
  */
 
-#ifndef _MACHINE_SIGFRAME_H_
-#define        _MACHINE_SIGFRAME_H_
+#ifndef _CPU_SIGFRAME_H_
+#define        _CPU_SIGFRAME_H_
 
 #ifndef _MACHINE_TYPES_H_
 #include <machine/types.h>
@@ -67,4 +67,4 @@ struct sigframe {
        siginfo_t       sf_si;          /* = *sf_siginfo (SA_SIGINFO case) */
 };
 
-#endif /* !_MACHINE_SIGFRAME_H_ */
+#endif /* !_CPU_SIGFRAME_H_ */
index 7e5140c..e2af4d1 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/include/sysarch.h,v 1.13.2.2 2002/10/07 17:17:28 jhb Exp $
- * $DragonFly: src/sys/cpu/i386/include/sysarch.h,v 1.4 2005/12/24 20:34:04 swildner Exp $
+ * $DragonFly: src/sys/cpu/i386/include/sysarch.h,v 1.5 2006/11/07 17:51:21 dillon Exp $
  */
 
 /*
  * Architecture specific syscalls (i386)
  */
-#ifndef _MACHINE_SYSARCH_H_
-#define _MACHINE_SYSARCH_H_
+#ifndef _CPU_SYSARCH_H_
+#define _CPU_SYSARCH_H_
 
 #define I386_GET_LDT   0
 #define I386_SET_LDT   1
@@ -83,4 +83,4 @@ int sysarch(int, void *);
 __END_DECLS
 #endif
 
-#endif /* !_MACHINE_SYSARCH_H_ */
+#endif /* !_CPU_SYSARCH_H_ */
index 334e55f..512f7ae 100644 (file)
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * 
- * $DragonFly: src/sys/cpu/i386/include/tls.h,v 1.8 2006/05/20 02:42:06 dillon Exp $
+ * $DragonFly: src/sys/cpu/i386/include/tls.h,v 1.9 2006/11/07 17:51:21 dillon Exp $
  */
 
-#ifndef        _MACHINE_TLS_H_
-#define        _MACHINE_TLS_H_
+#ifndef        _CPU_TLS_H_
+#define        _CPU_TLS_H_
 
 #ifndef _SYS_TYPES_H_
 #include <sys/types.h>
@@ -119,4 +119,4 @@ struct tls_tcb      *_init_tls(void);
 
 #endif
 
-#endif /* !_MACHINE_TLS_H_ */
+#endif /* !_CPU_TLS_H_ */
index 7580243..6258ec7 100644 (file)
  *
  *     @(#)varargs.h   8.2 (Berkeley) 3/22/94
  * $FreeBSD: src/sys/i386/include/varargs.h,v 1.8 1999/08/28 00:44:27 peter Exp $
- * $DragonFly: src/sys/cpu/i386/include/varargs.h,v 1.3 2005/02/03 11:20:31 joerg Exp $
+ * $DragonFly: src/sys/cpu/i386/include/varargs.h,v 1.4 2006/11/07 17:51:21 dillon Exp $
  */
 
-#ifndef _VARARGS_H_
-#define        _VARARGS_H_
+#ifndef _CPU_VARARGS_H_
+#define        _CPU_VARARGS_H_
 
 typedef char *va_list;
 
@@ -63,4 +63,4 @@ typedef char *va_list;
 
 #define        va_end(ap)
 
-#endif /* !_VARARGS_H_ */
+#endif /* !_CPU_VARARGS_H_ */
index 735dfdc..e801efd 100644 (file)
@@ -24,7 +24,7 @@
  * rights to redistribute these changes.
  *
  * $FreeBSD: src/sys/ddb/db_break.c,v 1.18 1999/08/28 00:41:05 peter Exp $
- * $DragonFly: src/sys/ddb/db_break.c,v 1.5 2005/12/23 21:35:44 swildner Exp $
+ * $DragonFly: src/sys/ddb/db_break.c,v 1.6 2006/11/07 17:51:22 dillon Exp $
  */
 
 /*
@@ -317,20 +317,5 @@ db_map_current(vm_map_t map)
 vm_map_t
 db_map_addr(vm_offset_t addr)
 {
-#if 0
-       thread_t        thread;
-
-       /*
-        *      We want to return kernel_map for all
-        *      non-user addresses, even when debugging
-        *      kernel tasks with their own maps.
-        */
-
-       if ((VM_MIN_ADDRESS <= addr) &&
-           (addr < VM_MAX_ADDRESS) &&
-           ((thread = current_thread()) != NULL))
-           return thread->task->map;
-       else
-#endif
-           return kernel_map;
+       return kernel_map;
 }
index 580c0fa..c2a81b0 100644 (file)
@@ -40,7 +40,7 @@
  *
  *     @(#)init_main.c 8.9 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/init_main.c,v 1.134.2.8 2003/06/06 20:21:32 tegge Exp $
- * $DragonFly: src/sys/kern/init_main.c,v 1.65 2006/10/27 04:56:31 dillon Exp $
+ * $DragonFly: src/sys/kern/init_main.c,v 1.66 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include "opt_init_path.h"
@@ -343,8 +343,8 @@ proc0_init(void *dummy __unused)
        pmap_pinit0(vmspace_pmap(&vmspace0));
        p->p_vmspace = &vmspace0;
        vmspace0.vm_refcnt = 1;
-       vm_map_init(&vmspace0.vm_map, round_page(VM_MIN_ADDRESS),
-           trunc_page(VM_MAXUSER_ADDRESS));
+       vm_map_init(&vmspace0.vm_map, round_page(VM_MIN_USER_ADDRESS),
+           trunc_page(VM_MAX_USER_ADDRESS));
        vmspace0.vm_map.pmap = vmspace_pmap(&vmspace0);
 
        /*
index 19752b4..09c7b87 100644 (file)
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $DragonFly: src/sys/kern/kern_checkpoint.c,v 1.11 2006/10/23 21:50:33 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_checkpoint.c,v 1.12 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include <sys/types.h>
@@ -547,8 +547,8 @@ elf_gettextvp(struct proc *p, struct file *fp)
            vminfo.cvm_dsize > p->p_rlimit[RLIMIT_DATA].rlim_cur ||
            vminfo.cvm_tsize < 0 ||
            (u_quad_t)vminfo.cvm_tsize > maxtsiz ||
-           vminfo.cvm_daddr >= (caddr_t)VM_MAXUSER_ADDRESS ||
-           vminfo.cvm_taddr >= (caddr_t)VM_MAXUSER_ADDRESS
+           vminfo.cvm_daddr >= (caddr_t)VM_MAX_USER_ADDRESS ||
+           vminfo.cvm_taddr >= (caddr_t)VM_MAX_USER_ADDRESS
        ) {
            error = ERANGE;
            goto done;
index 9033eb9..e80e458 100644 (file)
@@ -24,7 +24,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/kern/kern_exec.c,v 1.107.2.15 2002/07/30 15:40:46 nectar Exp $
- * $DragonFly: src/sys/kern/kern_exec.c,v 1.48 2006/10/27 04:56:31 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_exec.c,v 1.49 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -650,8 +650,9 @@ exec_new_vmspace(struct image_params *imgp, struct vmspace *vmcopy)
                shmexit(vmspace);
                if (vmspace->vm_upcalls)
                        upc_release(vmspace, &imgp->proc->p_lwp);
-               pmap_remove_pages(vmspace_pmap(vmspace), 0, VM_MAXUSER_ADDRESS);
-               vm_map_remove(map, 0, VM_MAXUSER_ADDRESS);
+               pmap_remove_pages(vmspace_pmap(vmspace),
+                       0, VM_MAX_USER_ADDRESS);
+               vm_map_remove(map, 0, VM_MAX_USER_ADDRESS);
        } else {
                vmspace_exec(imgp->proc, NULL);
                vmspace = imgp->proc->p_vmspace;
index 1dea481..6985a6b 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_exit.c 8.7 (Berkeley) 2/12/94
  * $FreeBSD: src/sys/kern/kern_exit.c,v 1.92.2.11 2003/01/13 22:51:16 dillon Exp $
- * $DragonFly: src/sys/kern/kern_exit.c,v 1.64 2006/10/20 17:02:16 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_exit.c,v 1.65 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include "opt_compat.h"
@@ -238,10 +238,10 @@ exit1(int rv)
        ++vm->vm_exitingcnt;
        if (--vm->vm_refcnt == 0) {
                shmexit(vm);
-               pmap_remove_pages(vmspace_pmap(vm), VM_MIN_ADDRESS,
-                   VM_MAXUSER_ADDRESS);
-               (void) vm_map_remove(&vm->vm_map, VM_MIN_ADDRESS,
-                   VM_MAXUSER_ADDRESS);
+               pmap_remove_pages(vmspace_pmap(vm), VM_MIN_USER_ADDRESS,
+                                 VM_MAX_USER_ADDRESS);
+               vm_map_remove(&vm->vm_map, VM_MIN_USER_ADDRESS,
+                             VM_MAX_USER_ADDRESS);
        }
 
        if (SESS_LEADER(p)) {
index ed30e64..9d7f51d 100644 (file)
@@ -31,7 +31,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * 
- * $DragonFly: src/sys/kern/kern_fp.c,v 1.18 2006/09/18 17:42:27 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_fp.c,v 1.19 2006/11/07 17:51:23 dillon Exp $
  */
 
 /*
@@ -223,7 +223,7 @@ fp_pread(file_t fp, void *buf, size_t nbytes, off_t offset, ssize_t *res)
     auio.uio_offset = offset;
     auio.uio_resid = nbytes;
     auio.uio_rw = UIO_READ;
-    if ((vm_offset_t)buf < VM_MAXUSER_ADDRESS)
+    if ((vm_offset_t)buf < VM_MAX_USER_ADDRESS)
        auio.uio_segflg = UIO_USERSPACE;
     else
        auio.uio_segflg = UIO_SYSSPACE;
@@ -264,7 +264,7 @@ fp_read(file_t fp, void *buf, size_t nbytes, ssize_t *res, int all)
     auio.uio_offset = 0;
     auio.uio_resid = nbytes;
     auio.uio_rw = UIO_READ;
-    if ((vm_offset_t)buf < VM_MAXUSER_ADDRESS)
+    if ((vm_offset_t)buf < VM_MAX_USER_ADDRESS)
        auio.uio_segflg = UIO_USERSPACE;
     else
        auio.uio_segflg = UIO_SYSSPACE;
@@ -324,7 +324,7 @@ fp_pwrite(file_t fp, void *buf, size_t nbytes, off_t offset, ssize_t *res)
     auio.uio_offset = offset;
     auio.uio_resid = nbytes;
     auio.uio_rw = UIO_WRITE;
-    if ((vm_offset_t)buf < VM_MAXUSER_ADDRESS)
+    if ((vm_offset_t)buf < VM_MAX_USER_ADDRESS)
        auio.uio_segflg = UIO_USERSPACE;
     else
        auio.uio_segflg = UIO_SYSSPACE;
@@ -366,7 +366,7 @@ fp_write(file_t fp, void *buf, size_t nbytes, ssize_t *res)
     auio.uio_offset = 0;
     auio.uio_resid = nbytes;
     auio.uio_rw = UIO_WRITE;
-    if ((vm_offset_t)buf < VM_MAXUSER_ADDRESS)
+    if ((vm_offset_t)buf < VM_MAX_USER_ADDRESS)
        auio.uio_segflg = UIO_USERSPACE;
     else
        auio.uio_segflg = UIO_SYSSPACE;
@@ -444,12 +444,10 @@ fp_mmap(void *addr_arg, size_t size, int prot, int flags, struct file *fp,
        if (addr & PAGE_MASK)
            return (EINVAL);
        /* Address range must be all in user VM space. */
-       if (VM_MAXUSER_ADDRESS > 0 && addr + size > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 && addr + size > VM_MAX_USER_ADDRESS)
            return (EINVAL);
-#ifndef i386
-       if (VM_MIN_ADDRESS > 0 && addr < VM_MIN_ADDRESS)
+       if (VM_MIN_USER_ADDRESS > 0 && addr < VM_MIN_USER_ADDRESS)
            return (EINVAL);
-#endif
        if (addr + size < addr)
            return (EINVAL);
     } else if (addr == 0 ||
index 681d552..16c7c5f 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     @(#)kern_shutdown.c     8.3 (Berkeley) 1/21/94
  * $FreeBSD: src/sys/kern/kern_shutdown.c,v 1.72.2.12 2002/02/21 19:15:10 dillon Exp $
- * $DragonFly: src/sys/kern/kern_shutdown.c,v 1.40 2006/10/27 04:56:31 dillon Exp $
+ * $DragonFly: src/sys/kern/kern_shutdown.c,v 1.41 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include "opt_ddb.h"
@@ -504,11 +504,11 @@ shutdown_cleanup_proc(struct proc *p)
        vm = p->p_vmspace;
        if (vm != NULL) {
                pmap_remove_pages(vmspace_pmap(vm),
-                                 VM_MIN_ADDRESS,
-                                 VM_MAXUSER_ADDRESS);
+                                 VM_MIN_USER_ADDRESS,
+                                 VM_MAX_USER_ADDRESS);
                vm_map_remove(&vm->vm_map,
-                             VM_MIN_ADDRESS,
-                             VM_MAXUSER_ADDRESS);
+                             VM_MIN_USER_ADDRESS,
+                             VM_MAX_USER_ADDRESS);
        }
 }
 
index e173a0b..6a3f274 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/libkern/mcount.c,v 1.16 1999/12/29 04:54:41 peter Exp $
- * $DragonFly: src/sys/libkern/mcount.c,v 1.7 2004/04/28 22:05:09 hmp Exp $
+ * $DragonFly: src/sys/libkern/mcount.c,v 1.8 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -103,7 +103,7 @@ _MCOUNT_DECL(uintfptr_t frompc, uintfptr_t selfpc)
         */
        if (frompci >= p->textsize) {
                if (frompci + p->lowpc
-                   >= (uintfptr_t)(VM_MAXUSER_ADDRESS + UPAGES * PAGE_SIZE))
+                   >= (uintfptr_t)(VM_MAX_USER_ADDRESS + UPAGES * PAGE_SIZE))
                        goto done;
                frompci = (uintfptr_t)user - p->lowpc;
                if (frompci >= p->textsize)
index ed41963..47f80db 100644 (file)
@@ -2,7 +2,7 @@
 # files marked standard are always included.
 #
 # $FreeBSD: src/sys/conf/files.i386,v 1.307.2.38 2003/01/02 20:41:33 kan Exp $
-# $DragonFly: src/sys/platform/pc32/conf/files,v 1.2 2006/11/07 06:43:24 dillon Exp $
+# $DragonFly: src/sys/platform/pc32/conf/files,v 1.3 2006/11/07 17:51:23 dillon Exp $
 #
 # The long compile-with and dependency lines are required because of
 # limitations in config: backslash-newline doesn't work in strings, and
@@ -146,12 +146,15 @@ vfs/smbfs/smbfs_io.c              optional        smbfs
 vfs/smbfs/smbfs_node.c         optional        smbfs
 vfs/smbfs/smbfs_smb.c          optional        smbfs
 vfs/smbfs/smbfs_subr.c         optional        smbfs
-vfs/smbfs/smbfs_vfsops.c               optional        smbfs
+vfs/smbfs/smbfs_vfsops.c       optional        smbfs
 vfs/smbfs/smbfs_vnops.c                optional        smbfs
-machine/pc32/gnu/isa/dgb.c             optional        dgb
-machine/pc32/apm/apm.c                 optional        apm
-machine/pc32/i386/atomic.c             standard                                \
+machine/pc32/gnu/isa/dgb.c     optional        dgb
+machine/pc32/apm/apm.c         optional        apm
+cpu/i386/misc/atomic.c         standard                                \
        compile-with    "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
+cpu/i386/misc/elf_machdep.c            standard
+cpu/i386/misc/in_cksum2.s              optional        inet
+cpu/i386/misc/ktr.c                    optional        ktr
 machine/pc32/i386/autoconf.c           standard
 machine/pc32/i386/bios.c               standard
 machine/pc32/i386/bioscall.s           standard
@@ -160,17 +163,14 @@ machine/pc32/i386/db_disasm.c             optional        ddb
 machine/pc32/i386/db_interface.c       optional        ddb
 machine/pc32/i386/db_trace.c           optional        ddb
 machine/pc32/i386/elan-mmcr.c          optional        cpu_elan
-machine/pc32/i386/elf_machdep.c                standard
 machine/pc32/i386/exception.s          standard
 machine/pc32/isa/ipl.s                 standard
 machine/pc32/i386/globals.s            standard
 machine/pc32/i386/i386-gdbstub.c       optional        ddb
 machine/pc32/i386/i686_mem.c           standard
 machine/pc32/i386/identcpu.c           standard
-machine/pc32/i386/in_cksum2.s          optional        inet
 machine/pc32/i386/initcpu.c            standard
 machine/pc32/i386/k6_mem.c             standard
-machine/pc32/i386/ktr.c                        optional        ktr
 machine/pc32/i386/tls.c                        standard
 # locore.s needs to be handled in Makefile to put it first.  Otherwise it's
 # now normal.
index 01f4db3..4f4d987 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     from: @(#)genassym.c    5.11 (Berkeley) 5/10/91
  * $FreeBSD: src/sys/i386/i386/genassym.c,v 1.86.2.3 2002/03/03 05:42:49 nyan Exp $
- * $DragonFly: src/sys/platform/pc32/i386/genassym.c,v 1.52 2006/11/07 06:43:24 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/i386/genassym.c,v 1.53 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -121,7 +121,7 @@ ASSYM(PAGE_SHIFT, PAGE_SHIFT);
 ASSYM(PAGE_MASK, PAGE_MASK);
 ASSYM(PDRSHIFT, PDRSHIFT);
 ASSYM(USRSTACK, USRSTACK);
-ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
+ASSYM(VM_MAX_USER_ADDRESS, VM_MAX_USER_ADDRESS);
 ASSYM(KERNBASE, KERNBASE);
 ASSYM(MCLBYTES, MCLBYTES);
 ASSYM(PCB_CR3, offsetof(struct pcb, pcb_cr3));
index bb08d4a..4ae86f9 100644 (file)
@@ -36,7 +36,7 @@
  *
  *     from: @(#)machdep.c     7.4 (Berkeley) 6/3/91
  * $FreeBSD: src/sys/i386/i386/machdep.c,v 1.385.2.30 2003/05/31 08:48:05 alc Exp $
- * $DragonFly: src/sys/platform/pc32/i386/machdep.c,v 1.101 2006/11/07 06:43:24 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/i386/machdep.c,v 1.102 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include "use_apm.h"
@@ -1888,11 +1888,11 @@ init386(int first)
 
        /* make ldt memory segments */
        /*
-        * XXX - VM_MAXUSER_ADDRESS is an end address, not a max.  And it
+        * XXX - VM_MAX_USER_ADDRESS is an end address, not a max.  And it
         * should be spelled ...MAX_USER...
         */
-       ldt_segs[LUCODE_SEL].ssd_limit = atop(VM_MAXUSER_ADDRESS - 1);
-       ldt_segs[LUDATA_SEL].ssd_limit = atop(VM_MAXUSER_ADDRESS - 1);
+       ldt_segs[LUCODE_SEL].ssd_limit = atop(VM_MAX_USER_ADDRESS - 1);
+       ldt_segs[LUDATA_SEL].ssd_limit = atop(VM_MAX_USER_ADDRESS - 1);
        for (x = 0; x < sizeof ldt_segs / sizeof ldt_segs[0]; x++)
                ssdtosd(&ldt_segs[x], &ldt[x].sd);
 
@@ -2337,25 +2337,25 @@ set_dbregs(struct lwp *lp, struct dbreg *dbregs)
                if (suser_cred(ucred, 0) != 0) {
                        if (dbregs->dr7 & 0x3) {
                                /* dr0 is enabled */
-                               if (dbregs->dr0 >= VM_MAXUSER_ADDRESS)
+                               if (dbregs->dr0 >= VM_MAX_USER_ADDRESS)
                                        return (EINVAL);
                        }
 
                        if (dbregs->dr7 & (0x3<<2)) {
                                /* dr1 is enabled */
-                               if (dbregs->dr1 >= VM_MAXUSER_ADDRESS)
+                               if (dbregs->dr1 >= VM_MAX_USER_ADDRESS)
                                        return (EINVAL);
                        }
 
                        if (dbregs->dr7 & (0x3<<4)) {
                                /* dr2 is enabled */
-                               if (dbregs->dr2 >= VM_MAXUSER_ADDRESS)
+                               if (dbregs->dr2 >= VM_MAX_USER_ADDRESS)
                                        return (EINVAL);
                        }
 
                        if (dbregs->dr7 & (0x3<<6)) {
                                /* dr3 is enabled */
-                               if (dbregs->dr3 >= VM_MAXUSER_ADDRESS)
+                               if (dbregs->dr3 >= VM_MAX_USER_ADDRESS)
                                        return (EINVAL);
                        }
                }
@@ -2428,7 +2428,7 @@ user_dbreg_trap(void)
 
         for (i=0; i<nbp; i++) {
                 if (addr[i] <
-                    (caddr_t)VM_MAXUSER_ADDRESS) {
+                    (caddr_t)VM_MAX_USER_ADDRESS) {
                         /*
                          * addr[i] is in user space
                          */
index cb459e5..a867b9e 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/i386/i386/support.s,v 1.67.2.5 2001/08/15 01:23:50 peter Exp $
- * $DragonFly: src/sys/platform/pc32/i386/support.s,v 1.15 2006/10/23 15:42:45 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/i386/support.s,v 1.16 2006/11/07 17:51:23 dillon Exp $
  */
 
 #include "use_npx.h"
@@ -192,12 +192,12 @@ ENTRY(copyout)
        addl    %ebx,%eax
        jc      copyout_fault1
 /*
- * XXX STOP USING VM_MAXUSER_ADDRESS.
+ * XXX STOP USING VM_MAX_USER_ADDRESS.
  * It is an end address, not a max, so every time it is used correctly it
  * looks like there is an off by one error, and of course it caused an off
  * by one error in several places.
  */
-       cmpl    $VM_MAXUSER_ADDRESS,%eax
+       cmpl    $VM_MAX_USER_ADDRESS,%eax
        ja      copyout_fault1
 
 #if defined(I386_CPU)
@@ -311,7 +311,7 @@ ENTRY(copyin)
        movl    %esi,%edx
        addl    %ecx,%edx
        jc      copyin_fault1
-       cmpl    $VM_MAXUSER_ADDRESS,%edx
+       cmpl    $VM_MAX_USER_ADDRESS,%edx
        ja      copyin_fault1
 
        /*
@@ -357,7 +357,7 @@ ENTRY(fuword)
        movl    $fusufault,PCB_ONFAULT(%ecx)
        movl    4(%esp),%edx                    /* from */
 
-       cmpl    $VM_MAXUSER_ADDRESS-4,%edx      /* verify address is valid */
+       cmpl    $VM_MAX_USER_ADDRESS-4,%edx     /* verify address is valid */
        ja      fusufault
 
        movl    (%edx),%eax
@@ -384,7 +384,7 @@ ENTRY(fusword)
        movl    $fusufault,PCB_ONFAULT(%ecx)
        movl    4(%esp),%edx
 
-       cmpl    $VM_MAXUSER_ADDRESS-2,%edx
+       cmpl    $VM_MAX_USER_ADDRESS-2,%edx
        ja      fusufault
 
        movzwl  (%edx),%eax
@@ -400,7 +400,7 @@ ENTRY(fubyte)
        movl    $fusufault,PCB_ONFAULT(%ecx)
        movl    4(%esp),%edx
 
-       cmpl    $VM_MAXUSER_ADDRESS-1,%edx
+       cmpl    $VM_MAX_USER_ADDRESS-1,%edx
        ja      fusufault
 
        movzbl  (%edx),%eax
@@ -461,7 +461,7 @@ ENTRY(suword)
 #endif
 
 2:
-       cmpl    $VM_MAXUSER_ADDRESS-4,%edx      /* verify address validity */
+       cmpl    $VM_MAX_USER_ADDRESS-4,%edx     /* verify address validity */
        ja      fusufault
 
        movl    8(%esp),%eax
@@ -515,7 +515,7 @@ ENTRY(susword)
 #endif
 
 2:
-       cmpl    $VM_MAXUSER_ADDRESS-2,%edx      /* verify address validity */
+       cmpl    $VM_MAX_USER_ADDRESS-2,%edx     /* verify address validity */
        ja      fusufault
 
        movw    8(%esp),%ax
@@ -569,7 +569,7 @@ ENTRY(subyte)
 #endif
 
 2:
-       cmpl    $VM_MAXUSER_ADDRESS-1,%edx      /* verify address validity */
+       cmpl    $VM_MAX_USER_ADDRESS-1,%edx     /* verify address validity */
        ja      fusufault
 
        movb    8(%esp),%al
@@ -599,13 +599,13 @@ ENTRY(copyinstr)
        movl    16(%esp),%edi                   /* %edi = to */
        movl    20(%esp),%edx                   /* %edx = maxlen */
 
-       movl    $VM_MAXUSER_ADDRESS,%eax
+       movl    $VM_MAX_USER_ADDRESS,%eax
 
        /* make sure 'from' is within bounds */
        subl    %esi,%eax
        jbe     cpystrflt
 
-       /* restrict maxlen to <= VM_MAXUSER_ADDRESS-from */
+       /* restrict maxlen to <= VM_MAX_USER_ADDRESS-from */
        cmpl    %edx,%eax
        jae     1f
        movl    %eax,%edx
@@ -629,7 +629,7 @@ ENTRY(copyinstr)
        jmp     cpystrflt_x
 3:
        /* edx is zero - return ENAMETOOLONG or EFAULT */
-       cmpl    $VM_MAXUSER_ADDRESS,%esi
+       cmpl    $VM_MAX_USER_ADDRESS,%esi
        jae     cpystrflt
 4:
        movl    $ENAMETOOLONG,%eax
index 3a36603..29db609 100644 (file)
@@ -36,7 +36,7 @@
  *
  *     from: @(#)trap.c        7.4 (Berkeley) 5/13/91
  * $FreeBSD: src/sys/i386/i386/trap.c,v 1.147.2.11 2003/02/27 19:09:59 luoqi Exp $
- * $DragonFly: src/sys/platform/pc32/i386/trap.c,v 1.84 2006/11/07 06:43:24 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/i386/trap.c,v 1.85 2006/11/07 17:51:23 dillon Exp $
  */
 
 /*
@@ -920,7 +920,7 @@ trap_pfault(struct trapframe *frame, int usermode, vm_offset_t eva)
                vm_page_t mpte;
 
                if (p == NULL ||
-                   (!usermode && va < VM_MAXUSER_ADDRESS &&
+                   (!usermode && va < VM_MAX_USER_ADDRESS &&
                     (td->td_gd->gd_intr_nesting_level != 0 || 
                      td->td_pcb->pcb_onfault == NULL))) {
                        trap_fatal(frame, eva);
@@ -1246,7 +1246,7 @@ trapwrite(unsigned addr)
        /*
         * XXX - MAX is END.  Changed > to >= for temp. fix.
         */
-       if (va >= VM_MAXUSER_ADDRESS)
+       if (va >= VM_MAX_USER_ADDRESS)
                return (1);
 
        p = curproc;
index c7b7a0c..45829d6 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     from: @(#)vmparam.h     5.9 (Berkeley) 5/12/91
  * $FreeBSD: src/sys/i386/include/vmparam.h,v 1.32.2.1 2000/04/02 08:47:01 peter Exp $
- * $DragonFly: src/sys/platform/pc32/include/vmparam.h,v 1.7 2006/05/20 02:42:06 dillon Exp $
+ * $DragonFly: src/sys/platform/pc32/include/vmparam.h,v 1.8 2006/11/07 17:51:24 dillon Exp $
  */
 
 
 #define UPT_MAX_ADDRESS                VADDR(PTDPTDI, PTDPTDI)
 #define UPT_MIN_ADDRESS                VADDR(PTDPTDI, 0)
 
-#define VM_MAXUSER_ADDRESS     VADDR(PTDPTDI, 0)
+#define VM_MIN_USER_ADDRESS    ((vm_offset_t)0)
+#define VM_MAX_USER_ADDRESS    VADDR(PTDPTDI, 0)
 
-#define USRSTACK               VM_MAXUSER_ADDRESS
-
-#define VM_MAX_ADDRESS         VADDR(PTDPTDI, PTDPTDI)
-#define VM_MIN_ADDRESS         ((vm_offset_t)0)
+#define USRSTACK               VM_MAX_USER_ADDRESS
 
 /* initial pagein size of beginning of executable file */
 #ifndef VM_INITIAL_PAGEIN
index c86c74c..6129315 100644 (file)
@@ -1,7 +1,7 @@
 # This file tells config what files go into building a kernel,
 # files marked standard are always included.
 #
-# $DragonFly: src/sys/platform/vkernel/conf/files,v 1.2 2006/10/25 20:55:51 dillon Exp $
+# $DragonFly: src/sys/platform/vkernel/conf/files,v 1.3 2006/11/07 17:51:24 dillon Exp $
 #
 bf_enc.o                       optional        ipsec ipsec_esp         \
        dependency      "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S"             \
@@ -28,14 +28,14 @@ vfs/smbfs/smbfs_smb.c               optional        smbfs
 vfs/smbfs/smbfs_subr.c         optional        smbfs
 vfs/smbfs/smbfs_vfsops.c       optional        smbfs
 vfs/smbfs/smbfs_vnops.c                optional        smbfs
-arch/i386/i386/atomic.c                standard                                \
+cpu/i386/misc/atomic.c         standard                                \
        compile-with    "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
-arch/vkernel/vkernel/autoconf.c        standard
+machine/vkernel/i386/autoconf.c        standard
 #
 # DDB XXX
-arch/i386/i386/elf_machdep.c           standard
-arch/i386/i386/in_cksum2.s             optional        inet
-arch/i386/i386/ktr.c                   optional        ktr
+cpu/i386/misc/elf_machdep.c            standard
+cpu/i386/misc/in_cksum2.s              optional        inet
+cpu/i386/misc/ktr.c                    optional        ktr
 #vkernel/vkernel/pmap.c                standard
 #vkernel/vkernel/pmap_inval.c  standard
 #vkernel/vkernel/spinlock.s    standard
index 4ac6f0b..7ef74ba 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     from: @(#)genassym.c    5.11 (Berkeley) 5/10/91
  * $FreeBSD: src/sys/i386/i386/genassym.c,v 1.86.2.3 2002/03/03 05:42:49 nyan Exp $
- * $DragonFly: src/sys/platform/vkernel/i386/genassym.c,v 1.52 2006/11/07 06:43:24 dillon Exp $
+ * $DragonFly: src/sys/platform/vkernel/i386/genassym.c,v 1.53 2006/11/07 17:51:24 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -50,7 +50,7 @@
 #include <sys/lock.h>
 #include <sys/resourcevar.h>
 #include <machine/frame.h>
-#include <machine/bootinfo.h>
+/*#include <machine/bootinfo.h>*/
 #include <machine/tss.h>
 #include <sys/vmmeter.h>
 #include <sys/machintr.h>
@@ -65,9 +65,7 @@
 #include <vfs/nfs/rpcv2.h>
 #include <vfs/nfs/nfs.h>
 #include <vfs/nfs/nfsdiskless.h>
-#ifdef SMP
-#include <machine_base/apic/apicreg.h>
-#endif
+
 #include <machine/segments.h>
 #include <machine/sigframe.h>
 #include <machine/vm86.h>
@@ -94,15 +92,12 @@ ASSYM(TDF_RUNNING, TDF_RUNNING);
 #ifdef SMP
 ASSYM(MP_FREE_LOCK, MP_FREE_LOCK);
 #endif
-ASSYM(MACHINTR_INTREN, offsetof(struct machintr_abi, intren));
 
 ASSYM(TD_SAVEFPU, offsetof(struct thread, td_mach) + offsetof(struct md_thread, mtd_savefpu));
 
 ASSYM(TDPRI_CRIT, TDPRI_CRIT);
 ASSYM(TDPRI_INT_SUPPORT, TDPRI_INT_SUPPORT);
 
-ASSYM(SSLEEP, SSLEEP);
-ASSYM(SRUN, SRUN);
 ASSYM(V_TRAP, offsetof(struct vmmeter, v_trap));
 ASSYM(V_SYSCALL, offsetof(struct vmmeter, v_syscall));
 ASSYM(V_SENDSYS, offsetof(struct vmmeter, v_sendsys));
@@ -111,20 +106,16 @@ ASSYM(V_INTR, offsetof(struct vmmeter, v_intr));
 ASSYM(V_FORWARDED_INTS, offsetof(struct vmmeter, v_forwarded_ints));
 ASSYM(V_FORWARDED_HITS, offsetof(struct vmmeter, v_forwarded_hits));
 ASSYM(V_FORWARDED_MISSES, offsetof(struct vmmeter, v_forwarded_misses));
-ASSYM(UPAGES, UPAGES);
+
 ASSYM(PAGE_SIZE, PAGE_SIZE);
-ASSYM(NPTEPG, NPTEPG);
-ASSYM(NPDEPG, NPDEPG);
-ASSYM(PDESIZE, PDESIZE);
-ASSYM(PTESIZE, PTESIZE);
 ASSYM(PAGE_SHIFT, PAGE_SHIFT);
 ASSYM(PAGE_MASK, PAGE_MASK);
-ASSYM(PDRSHIFT, PDRSHIFT);
 ASSYM(USRSTACK, USRSTACK);
-ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
+ASSYM(VM_MAX_USER_ADDRESS, VM_MAX_USER_ADDRESS);
 ASSYM(KERNBASE, KERNBASE);
 ASSYM(MCLBYTES, MCLBYTES);
-ASSYM(PCB_CR3, offsetof(struct pcb, pcb_cr3));
+
+/* PCB_CR3 */
 ASSYM(PCB_EDI, offsetof(struct pcb, pcb_edi));
 ASSYM(PCB_ESI, offsetof(struct pcb, pcb_esi));
 ASSYM(PCB_EBP, offsetof(struct pcb, pcb_ebp));
@@ -133,9 +124,10 @@ ASSYM(PCB_EBX, offsetof(struct pcb, pcb_ebx));
 ASSYM(PCB_EIP, offsetof(struct pcb, pcb_eip));
 ASSYM(TSS_ESP0, offsetof(struct i386tss, tss_esp0));
 
-ASSYM(PCB_USERLDT, offsetof(struct pcb, pcb_ldt));
+/*ASSYM(PCB_USERLDT, offsetof(struct pcb, pcb_ldt));*/
 
 ASSYM(PCB_GS, offsetof(struct pcb, pcb_gs));
+#if 0
 ASSYM(PCB_DR0, offsetof(struct pcb, pcb_dr0));
 ASSYM(PCB_DR1, offsetof(struct pcb, pcb_dr1));
 ASSYM(PCB_DR2, offsetof(struct pcb, pcb_dr2));
@@ -144,6 +136,7 @@ ASSYM(PCB_DR6, offsetof(struct pcb, pcb_dr6));
 ASSYM(PCB_DR7, offsetof(struct pcb, pcb_dr7));
 ASSYM(PCB_DBREGS, PCB_DBREGS);
 ASSYM(PCB_EXT, offsetof(struct pcb, pcb_ext));
+#endif
 
 ASSYM(PCB_SPARE, offsetof(struct pcb, __pcb_spare));
 ASSYM(PCB_FLAGS, offsetof(struct pcb, pcb_flags));
@@ -166,6 +159,8 @@ ASSYM(ENOENT, ENOENT);
 ASSYM(EFAULT, EFAULT);
 ASSYM(ENAMETOOLONG, ENAMETOOLONG);
 ASSYM(MAXPATHLEN, MAXPATHLEN);
+
+#if 0
 ASSYM(BOOTINFO_SIZE, sizeof(struct bootinfo));
 ASSYM(BI_VERSION, offsetof(struct bootinfo, bi_version));
 ASSYM(BI_KERNELNAME, offsetof(struct bootinfo, bi_kernelname));
@@ -176,11 +171,11 @@ ASSYM(BI_SIZE, offsetof(struct bootinfo, bi_size));
 ASSYM(BI_SYMTAB, offsetof(struct bootinfo, bi_symtab));
 ASSYM(BI_ESYMTAB, offsetof(struct bootinfo, bi_esymtab));
 ASSYM(BI_KERNEND, offsetof(struct bootinfo, bi_kernend));
+#endif
 
 ASSYM(GD_CURTHREAD, offsetof(struct mdglobaldata, mi.gd_curthread));
 ASSYM(GD_CPUID, offsetof(struct mdglobaldata, mi.gd_cpuid));
 ASSYM(GD_CNT, offsetof(struct mdglobaldata, mi.gd_cnt));
-ASSYM(GD_PRIVATE_TSS, offsetof(struct mdglobaldata, gd_private_tss));
 ASSYM(GD_INTR_NESTING_LEVEL, offsetof(struct mdglobaldata, mi.gd_intr_nesting_level));
 ASSYM(GD_REQFLAGS, offsetof(struct mdglobaldata, mi.gd_reqflags));
 
@@ -209,6 +204,7 @@ ASSYM(GD_FPU_LOCK, offsetof(struct mdglobaldata, gd_fpu_lock));
 ASSYM(GD_SAVEFPU, offsetof(struct mdglobaldata, gd_savefpu));
 ASSYM(GD_OTHER_CPUS, offsetof(struct mdglobaldata, gd_other_cpus));
 ASSYM(GD_SS_EFLAGS, offsetof(struct mdglobaldata, gd_ss_eflags));
+
 ASSYM(GD_CMAP1, offsetof(struct mdglobaldata, gd_CMAP1));
 ASSYM(GD_CMAP2, offsetof(struct mdglobaldata, gd_CMAP2));
 ASSYM(GD_CMAP3, offsetof(struct mdglobaldata, gd_CMAP3));
@@ -223,9 +219,3 @@ ASSYM(PS_IDLESTACK_PAGE, offsetof(struct privatespace, idlestack) / PAGE_SIZE);
 ASSYM(PS_IDLESTACK_TOP, sizeof(struct privatespace));
 ASSYM(PS_SIZEOF, sizeof(struct privatespace));
 
-ASSYM(KCSEL, GSEL(GCODE_SEL, SEL_KPL));
-ASSYM(KDSEL, GSEL(GDATA_SEL, SEL_KPL));
-ASSYM(KPSEL, GSEL(GPRIV_SEL, SEL_KPL));
-
-ASSYM(BC32SEL, GSEL(GBIOSCODE32_SEL, SEL_KPL));
-ASSYM(VM86_FRAMESIZE, sizeof(struct vm86frame));
index 74d7dfb..bb41b66 100644 (file)
@@ -60,7 +60,7 @@
  * rights to redistribute these changes.
  *
  * $FreeBSD: src/sys/vm/vm_glue.c,v 1.94.2.4 2003/01/13 22:51:17 dillon Exp $
- * $DragonFly: src/sys/vm/vm_glue.c,v 1.44 2006/09/19 11:47:36 corecode Exp $
+ * $DragonFly: src/sys/vm/vm_glue.c,v 1.45 2006/11/07 17:51:24 dillon Exp $
  */
 
 #include "opt_vm.h"
@@ -170,12 +170,12 @@ useracc(c_caddr_t addr, int len, int rw)
         * XXX - check separately to disallow access to user area and user
         * page tables - they are in the map.
         *
-        * XXX - VM_MAXUSER_ADDRESS is an end address, not a max.  It was once
+        * XXX - VM_MAX_USER_ADDRESS is an end address, not a max.  It was once
         * only used (as an end address) in trap.c.  Use it as an end address
         * here too.  This bogusness has spread.  I just fixed where it was
         * used as a max in vm_mmap.c.
         */
-       if ((vm_offset_t) addr + len > /* XXX */ VM_MAXUSER_ADDRESS
+       if ((vm_offset_t) addr + len > /* XXX */ VM_MAX_USER_ADDRESS
            || (vm_offset_t) addr + len < (vm_offset_t) addr) {
                return (FALSE);
        }
index 7873143..41936f2 100644 (file)
@@ -62,7 +62,7 @@
  * rights to redistribute these changes.
  *
  * $FreeBSD: src/sys/vm/vm_map.c,v 1.187.2.19 2003/05/27 00:47:02 alc Exp $
- * $DragonFly: src/sys/vm/vm_map.c,v 1.51 2006/10/21 04:28:22 dillon Exp $
+ * $DragonFly: src/sys/vm/vm_map.c,v 1.52 2006/11/07 17:51:24 dillon Exp $
  */
 
 /*
@@ -2916,7 +2916,7 @@ vm_map_stack (vm_map_t map, vm_offset_t addrbos, vm_size_t max_ssize,
        int            rv;
        int             count;
 
-       if (VM_MIN_ADDRESS > 0 && addrbos < VM_MIN_ADDRESS)
+       if (VM_MIN_USER_ADDRESS > 0 && addrbos < VM_MIN_USER_ADDRESS)
                return (KERN_NO_SPACE);
 
        if (max_ssize < sgrowsiz)
index d23e7e8..a917224 100644 (file)
@@ -39,7 +39,7 @@
  *
  *     @(#)vm_mmap.c   8.4 (Berkeley) 1/12/94
  * $FreeBSD: src/sys/vm/vm_mmap.c,v 1.108.2.6 2002/07/02 20:06:19 dillon Exp $
- * $DragonFly: src/sys/vm/vm_mmap.c,v 1.35 2006/10/04 18:28:32 dillon Exp $
+ * $DragonFly: src/sys/vm/vm_mmap.c,v 1.36 2006/11/07 17:51:24 dillon Exp $
  */
 
 /*
@@ -224,12 +224,10 @@ kern_mmap(struct vmspace *vms, caddr_t uaddr, size_t ulen,
                if (addr & PAGE_MASK)
                        return (EINVAL);
                /* Address range must be all in user VM space. */
-               if (VM_MAXUSER_ADDRESS > 0 && addr + size > VM_MAXUSER_ADDRESS)
+               if (VM_MAX_USER_ADDRESS > 0 && addr + size > VM_MAX_USER_ADDRESS)
                        return (EINVAL);
-#ifndef i386
-               if (VM_MIN_ADDRESS > 0 && addr < VM_MIN_ADDRESS)
+               if (VM_MIN_USER_ADDRESS > 0 && addr < VM_MIN_USER_ADDRESS)
                        return (EINVAL);
-#endif
                if (addr + size < addr)
                        return (EINVAL);
        }
@@ -520,12 +518,10 @@ sys_munmap(struct munmap_args *uap)
         * Check for illegal addresses.  Watch out for address wrap... Note
         * that VM_*_ADDRESS are not constants due to casts (argh).
         */
-       if (VM_MAXUSER_ADDRESS > 0 && addr + size > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 && addr + size > VM_MAX_USER_ADDRESS)
                return (EINVAL);
-#ifndef i386
-       if (VM_MIN_ADDRESS > 0 && addr < VM_MIN_ADDRESS)
+       if (VM_MIN_USER_ADDRESS > 0 && addr < VM_MIN_USER_ADDRESS)
                return (EINVAL);
-#endif
        map = &p->p_vmspace->vm_map;
        /*
         * Make sure entire range is allocated.
@@ -624,13 +620,11 @@ sys_madvise(struct madvise_args *uap)
         * Check for illegal addresses.  Watch out for address wrap... Note
         * that VM_*_ADDRESS are not constants due to casts (argh).
         */
-       if (VM_MAXUSER_ADDRESS > 0 &&
-               ((vm_offset_t) uap->addr + uap->len) > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 &&
+               ((vm_offset_t) uap->addr + uap->len) > VM_MAX_USER_ADDRESS)
                return (EINVAL);
-#ifndef i386
-       if (VM_MIN_ADDRESS > 0 && uap->addr < VM_MIN_ADDRESS)
+       if (VM_MIN_USER_ADDRESS > 0 && uap->addr < VM_MIN_USER_ADDRESS)
                return (EINVAL);
-#endif
        if (((vm_offset_t) uap->addr + uap->len) < (vm_offset_t) uap->addr)
                return (EINVAL);
 
@@ -664,13 +658,11 @@ sys_mcontrol(struct mcontrol_args *uap)
         * Check for illegal addresses.  Watch out for address wrap... Note
         * that VM_*_ADDRESS are not constants due to casts (argh).
         */
-       if (VM_MAXUSER_ADDRESS > 0 &&
-               ((vm_offset_t) uap->addr + uap->len) > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 &&
+               ((vm_offset_t) uap->addr + uap->len) > VM_MAX_USER_ADDRESS)
                return (EINVAL);
-#ifndef i386
-       if (VM_MIN_ADDRESS > 0 && uap->addr < VM_MIN_ADDRESS)
+       if (VM_MIN_USER_ADDRESS > 0 && uap->addr < VM_MIN_USER_ADDRESS)
                return (EINVAL);
-#endif
        if (((vm_offset_t) uap->addr + uap->len) < (vm_offset_t) uap->addr)
                return (EINVAL);
 
@@ -712,7 +704,7 @@ sys_mincore(struct mincore_args *uap)
         */
        first_addr = addr = trunc_page((vm_offset_t) uap->addr);
        end = addr + (vm_size_t)round_page(uap->len);
-       if (VM_MAXUSER_ADDRESS > 0 && end > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 && end > VM_MAX_USER_ADDRESS)
                return (EINVAL);
        if (end < addr)
                return (EINVAL);
index a4f7164..dc39d79 100644 (file)
@@ -66,7 +66,7 @@
  * rights to redistribute these changes.
  *
  * $FreeBSD: src/sys/vm/vm_pageout.c,v 1.151.2.15 2002/12/29 18:21:04 dillon Exp $
- * $DragonFly: src/sys/vm/vm_pageout.c,v 1.25 2006/09/11 20:25:31 dillon Exp $
+ * $DragonFly: src/sys/vm/vm_pageout.c,v 1.26 2006/11/07 17:51:24 dillon Exp $
  */
 
 /*
@@ -630,7 +630,7 @@ vm_pageout_map_deactivate_pages(vm_map_t map, vm_pindex_t desired)
         */
        if (desired == 0 && nothingwired)
                pmap_remove(vm_map_pmap(map),
-                       VM_MIN_ADDRESS, VM_MAXUSER_ADDRESS);
+                           VM_MIN_USER_ADDRESS, VM_MAX_USER_ADDRESS);
        vm_map_unlock(map);
 }
 #endif
index 1c2bc5c..2cd084a 100644 (file)
@@ -39,7 +39,7 @@
  *
  *     @(#)vm_unix.c   8.1 (Berkeley) 6/11/93
  * $FreeBSD: src/sys/vm/vm_unix.c,v 1.24.2.2 2002/07/02 20:06:19 dillon Exp $
- * $DragonFly: src/sys/vm/vm_unix.c,v 1.6 2006/09/11 20:25:31 dillon Exp $
+ * $DragonFly: src/sys/vm/vm_unix.c,v 1.7 2006/11/07 17:51:24 dillon Exp $
  */
 
 /*
@@ -79,7 +79,7 @@ sys_obreak(struct obreak_args *uap)
                if (new > old &&
                    (new - base) > (unsigned) p->p_rlimit[RLIMIT_DATA].rlim_cur)
                        return ENOMEM;
-               if (new >= VM_MAXUSER_ADDRESS)
+               if (new >= VM_MAX_USER_ADDRESS)
                        return (ENOMEM);
        } else if (new < base) {
                /*
index 516c20f..4a31373 100644 (file)
@@ -31,7 +31,7 @@
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * 
- * $DragonFly: src/sys/vm/vm_vmspace.c,v 1.4 2006/10/20 17:02:09 dillon Exp $
+ * $DragonFly: src/sys/vm/vm_vmspace.c,v 1.5 2006/11/07 17:51:24 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -99,7 +99,7 @@ sys_vmspace_create(struct vmspace_create_args *uap)
        if (vkernel_find_vmspace(vc, uap->id))
                return (EEXIST);
        ve = kmalloc(sizeof(struct vmspace_entry), M_VKERNEL, M_WAITOK|M_ZERO);
-       ve->vmspace = vmspace_alloc(VM_MIN_ADDRESS, VM_MAXUSER_ADDRESS);
+       ve->vmspace = vmspace_alloc(VM_MIN_USER_ADDRESS, VM_MAX_USER_ADDRESS);
        ve->id = uap->id;
        pmap_pinit2(vmspace_pmap(ve->vmspace));
        RB_INSERT(vmspace_rb_tree, &vc->vc_root, ve);
@@ -250,12 +250,10 @@ sys_vmspace_munmap(struct vmspace_munmap_args *uap)
        if (size == 0)
                return (0);
 
-       if (VM_MAXUSER_ADDRESS > 0 && addr + size > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 && addr + size > VM_MAX_USER_ADDRESS)
                return (EINVAL);
-#ifndef i386
-       if (VM_MIN_ADDRESS > 0 && addr < VM_MIN_ADDRESS)
+       if (VM_MIN_USER_ADDRESS > 0 && addr < VM_MIN_USER_ADDRESS)
                return (EINVAL);
-#endif
        map = &ve->vmspace->vm_map;
        if (!vm_map_check_protection(map, addr, addr + size, VM_PROT_NONE))
                return (EINVAL);
@@ -334,13 +332,11 @@ sys_vmspace_mcontrol(struct vmspace_mcontrol_args *uap)
        if (uap->behav < 0 || uap->behav > MADV_CONTROL_END)
                return (EINVAL);
 
-       if (VM_MAXUSER_ADDRESS > 0 &&
-               ((vm_offset_t) uap->addr + uap->len) > VM_MAXUSER_ADDRESS)
+       if (VM_MAX_USER_ADDRESS > 0 &&
+               ((vm_offset_t) uap->addr + uap->len) > VM_MAX_USER_ADDRESS)
                return (EINVAL);
-#ifndef i386
-        if (VM_MIN_ADDRESS > 0 && uap->addr < VM_MIN_ADDRESS)
+        if (VM_MIN_USER_ADDRESS > 0 && uap->addr < VM_MIN_USER_ADDRESS)
                return (EINVAL);
-#endif
        if (((vm_offset_t) uap->addr + uap->len) < (vm_offset_t) uap->addr)
                return (EINVAL);
 
@@ -390,9 +386,9 @@ vmspace_entry_delete(struct vmspace_entry *ve, struct vkernel_common *vc)
        RB_REMOVE(vmspace_rb_tree, &vc->vc_root, ve);
 
        pmap_remove_pages(vmspace_pmap(ve->vmspace),
-                         VM_MIN_ADDRESS, VM_MAXUSER_ADDRESS);
+                         VM_MIN_USER_ADDRESS, VM_MAX_USER_ADDRESS);
        vm_map_remove(&ve->vmspace->vm_map,
-                     VM_MIN_ADDRESS, VM_MAXUSER_ADDRESS);
+                     VM_MIN_USER_ADDRESS, VM_MAX_USER_ADDRESS);
        vmspace_free(ve->vmspace);
        kfree(ve, M_VKERNEL);
 }