Simplify the round/trunc page, and btop/ptob macroes.

This commit is contained in:
scw 2003-12-07 20:03:04 +00:00
parent c70112f9ae
commit 081b7696ba

View File

@ -1,4 +1,4 @@
/* $NetBSD: vmparam.h,v 1.6 2003/04/02 07:36:03 thorpej Exp $ */
/* $NetBSD: vmparam.h,v 1.7 2003/12/07 20:03:04 scw Exp $ */
/*
* Copyright 2002 Wasabi Systems, Inc.
@ -168,13 +168,14 @@
#define VM_FREELIST_DEFAULT 0
#endif
#ifndef _LP64
#define sh5_round_page(x) ((((u_int32_t)(x)) + PGOFSET) & ~PGOFSET)
#define sh5_trunc_page(x) ((u_int32_t)(x) & ~PGOFSET)
#define sh5_page_offset(x) ((u_int32_t)(x) & PGOFSET)
#define sh5_btop(x) ((u_int32_t)(x) >> PGSHIFT)
#define sh5_ptob(x) ((u_int32_t)(x) << PGSHIFT)
#else
/*#ifndef _LP64*/
#define sh5_round_page(x) ((((uintptr_t)(x)) + PGOFSET) & ~PGOFSET)
#define sh5_trunc_page(x) ((uintptr_t)(x) & ~PGOFSET)
#define sh5_page_offset(x) ((uintptr_t)(x) & PGOFSET)
#define sh5_btop(x) ((uintptr_t)(x) >> PGSHIFT)
#define sh5_ptob(x) ((uintptr_t)(x) << PGSHIFT)
/*#else*/
#if 0
#define sh5_round_page(x) ((((u_int64_t)(x)) + PGOFSET) & ~PGOFSET)
#define sh5_trunc_page(x) ((u_int64_t)(x) & ~PGOFSET)
#define sh5_page_offset(x) ((u_int64_t)(x) & PGOFSET)