SCCS-vsn: sys/hp300/include/param.h 7.13
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * from: Utah $Hdr: machparam.h 1.12 91/01/18$
+ * from: Utah $Hdr: machparam.h 1.16 92/12/20$
- * @(#)param.h 7.12 (Berkeley) %G%
+ * @(#)param.h 7.13 (Berkeley) %G%
#define SSIZE 1 /* initial stack size/NBPG */
#define SINCR 1 /* increment of stack/NBPG */
#define SSIZE 1 /* initial stack size/NBPG */
#define SINCR 1 /* increment of stack/NBPG */
-#define UPAGES 3 /* pages of u-area */
+#define UPAGES 2 /* pages of u-area */
/*
* Constants related to network buffer management.
/*
* Constants related to network buffer management.
* of the hardware page size.
*/
#define MSIZE 128 /* size of an mbuf */
* of the hardware page size.
*/
#define MSIZE 128 /* size of an mbuf */
-#define MCLBYTES 1024
-#define MCLSHIFT 10
+#define MCLBYTES 2048 /* large enough for ether MTU */
+#define MCLSHIFT 11
#define MCLOFSET (MCLBYTES - 1)
#ifndef NMBCLUSTERS
#ifdef GATEWAY
#define MCLOFSET (MCLBYTES - 1)
#ifndef NMBCLUSTERS
#ifdef GATEWAY
/* bytes to pages */
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
/* bytes to pages */
#define btoc(x) (((unsigned)(x)+(NBPG-1))>>PGSHIFT)
+#define LABELSECTOR (1024/DEV_BSIZE)
+#define LABELOFFSET 0
+
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
#define btodb(bytes) /* calculates (bytes / DEV_BSIZE) */ \
((unsigned)(bytes) >> DEV_BSHIFT)
#define dbtob(db) /* calculates (db * DEV_BSIZE) */ \
/*
* Constants/macros for HPUX multiple mapping of user address space.
* Pages in the first 256Mb are mapped in at every 256Mb segment.
/*
* Constants/macros for HPUX multiple mapping of user address space.
* Pages in the first 256Mb are mapped in at every 256Mb segment.
- *
- * XXX broken in new VM XXX
*/
#define HPMMMASK 0xF0000000
#define ISHPMMADDR(v) \
*/
#define HPMMMASK 0xF0000000
#define ISHPMMADDR(v) \
- ((curproc->p_addr->u_pcb.pcb_flags & PCB_HPUXMMAP) && \
+ ((curproc->p_md.md_flags & MDP_HPUXMMAP) && \
+ ((unsigned)(v) & HPMMMASK) && \
((unsigned)(v) & HPMMMASK) != HPMMMASK)
#define HPMMBASEADDR(v) \
((unsigned)(v) & ~HPMMMASK)
((unsigned)(v) & HPMMMASK) != HPMMMASK)
#define HPMMBASEADDR(v) \
((unsigned)(v) & ~HPMMMASK)