summaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorArtur Grabowski <art@cvs.openbsd.org>1999-08-23 07:57:18 +0000
committerArtur Grabowski <art@cvs.openbsd.org>1999-08-23 07:57:18 +0000
commit238f8e71e72bda976d468ba8817e92e5248e25d3 (patch)
tree6245c4aff73034757a5d11d13793b8d29b25ff86 /sys/vm
parent0a2a5e1559108ca127482541f17b8484cac4f0b5 (diff)
vm_offset_t -> {v,p}addr_t, vm_size_t -> {v,p}size_t
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_param.h20
1 files changed, 8 insertions, 12 deletions
diff --git a/sys/vm/vm_param.h b/sys/vm/vm_param.h
index 97eeaaf24b1..51250a9ae7b 100644
--- a/sys/vm/vm_param.h
+++ b/sys/vm/vm_param.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: vm_param.h,v 1.14 1998/03/01 00:38:25 niklas Exp $ */
+/* $OpenBSD: vm_param.h,v 1.15 1999/08/23 07:57:17 art Exp $ */
/* $NetBSD: vm_param.h,v 1.12 1995/03/26 20:39:16 jtc Exp $ */
/*
@@ -107,7 +107,7 @@ typedef int boolean_t;
#endif
#if defined(_KERNEL) && !defined(UVM)
-extern vm_size_t page_mask;
+extern vsize_t page_mask;
extern int page_shift;
#endif
@@ -170,30 +170,26 @@ struct _ps_strings {
*/
#ifdef _KERNEL
#define atop(x) (((unsigned long)(x)) >> PAGE_SHIFT)
-#define ptoa(x) ((vm_offset_t)((x) << PAGE_SHIFT))
+#define ptoa(x) ((vaddr_t)((x) << PAGE_SHIFT))
/*
* Round off or truncate to the nearest page. These will work
* for either addresses or counts (i.e., 1 byte rounds to 1 page).
*/
#define round_page(x) \
- ((vm_offset_t)((((vm_offset_t)(x)) + PAGE_MASK) & ~PAGE_MASK))
+ ((vaddr_t)((((vaddr_t)(x)) + PAGE_MASK) & ~PAGE_MASK))
#define trunc_page(x) \
- ((vm_offset_t)(((vm_offset_t)(x)) & ~PAGE_MASK))
+ ((vaddr_t)(((vaddr_t)(x)) & ~PAGE_MASK))
#define num_pages(x) \
- ((vm_offset_t)((((vm_offset_t)(x)) + PAGE_MASK) >> PAGE_SHIFT))
-
-extern vm_size_t mem_size; /* size of physical memory (bytes) */
-extern vm_offset_t first_addr; /* first physical page */
-extern vm_offset_t last_addr; /* last physical page */
+ ((vaddr_t)((((vaddr_t)(x)) + PAGE_MASK) >> PAGE_SHIFT))
#else
/* out-of-kernel versions of round_page and trunc_page */
#define round_page(x) \
- ((((vm_offset_t)(x) + (vm_page_size - 1)) / vm_page_size) * \
+ ((((vaddr_t)(x) + (vm_page_size - 1)) / vm_page_size) * \
vm_page_size)
#define trunc_page(x) \
- ((((vm_offset_t)(x)) / vm_page_size) * vm_page_size)
+ ((((vaddr_t)(x)) / vm_page_size) * vm_page_size)
#endif /* _KERNEL */
#endif /* ASSEMBLER */