Convert to [pv]addr_t & [pv]size_t.

This commit is contained in:
pk 1998-08-21 14:12:18 +00:00
parent 24255abca0
commit b8a1caac4a
6 changed files with 84 additions and 103 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: autoconf.h,v 1.26 1998/07/29 18:48:54 pk Exp $ */
/* $NetBSD: autoconf.h,v 1.27 1998/08/21 14:12:18 pk Exp $ */
/*-
* Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@ -150,7 +150,7 @@ union obio_attach_args {
};
#define obio_bus_map(t, a, o, s, f, v, hp) \
bus_space_map2(t, 0, (long)(a) + o, s, f, (vm_offset_t)v, hp)
bus_space_map2(t, 0, (long)(a) + o, s, f, (vaddr_t)v, hp)
/* obio specific bus flag */
#define OBIO_BUS_MAP_USE_ROM BUS_SPACE_MAP_BUS1
@ -210,8 +210,8 @@ char *clockfreq __P((int freq));
* handle discontiguous physical memory).
*/
struct memarr {
u_int addr;
u_int len;
paddr_t addr;
psize_t len;
};
int makememarr(struct memarr *, int max, int which);
#define MEMARR_AVAILPHYS 0

View File

@ -1,4 +1,4 @@
/* $NetBSD: bus.h,v 1.11 1998/07/30 22:20:31 pk Exp $ */
/* $NetBSD: bus.h,v 1.12 1998/08/21 14:12:18 pk Exp $ */
/*-
* Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
@ -96,7 +96,7 @@ struct sparc_bus_space_tag {
bus_addr_t,
bus_size_t,
int, /*flags*/
vm_offset_t, /*preferred vaddr*/
vaddr_t, /*preferred vaddr*/
bus_space_handle_t *));
int (*sparc_bus_unmap) __P((
bus_space_tag_t,
@ -166,7 +166,7 @@ static int bus_space_map2 __P((
bus_addr_t,
bus_size_t,
int, /*flags*/
vm_offset_t, /*preferred vaddr*/
vaddr_t, /*preferred vaddr*/
bus_space_handle_t *));
static int bus_space_unmap __P((
bus_space_tag_t,
@ -222,7 +222,7 @@ bus_space_map2(t, bt, a, s, f, v, hp)
bus_addr_t a;
bus_size_t s;
int f;
vm_offset_t v;
vaddr_t v;
bus_space_handle_t *hp;
{
_BS_CALL(t, sparc_bus_map)(t, bt, a, s, f, v, hp);
@ -679,7 +679,7 @@ int _bus_dmamem_mmap __P((bus_dma_tag_t tag, bus_dma_segment_t *segs,
int _bus_dmamem_alloc_range __P((bus_dma_tag_t tag, bus_size_t size,
bus_size_t alignment, bus_size_t boundary,
bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags,
vm_offset_t low, vm_offset_t high));
vaddr_t low, vaddr_t high));
#endif /* _SPARC_BUS_DMA_PRIVATE */
#endif /* _SPARC_BUS_H_ */

View File

@ -1,4 +1,4 @@
/* $NetBSD: db_machdep.h,v 1.11 1997/12/10 23:12:15 pk Exp $ */
/* $NetBSD: db_machdep.h,v 1.12 1998/08/21 14:12:18 pk Exp $ */
/*
* Mach Operating System
@ -42,7 +42,7 @@
/* end of mangling */
typedef vm_offset_t db_addr_t; /* address - unsigned */
typedef vaddr_t db_addr_t; /* address - unsigned */
typedef long db_expr_t; /* expression - signed */
typedef struct {

View File

@ -1,4 +1,4 @@
/* $NetBSD: param.h,v 1.34 1998/04/29 23:11:01 thorpej Exp $ */
/* $NetBSD: param.h,v 1.35 1998/08/21 14:12:18 pk Exp $ */
/*
* Copyright (c) 1992, 1993
@ -169,8 +169,8 @@ extern int nbpg, pgofset, pgshift;
*/
#ifdef _KERNEL
#ifndef _LOCORE
extern vm_offset_t dvma_base;
extern vm_offset_t dvma_end;
extern vaddr_t dvma_base;
extern vaddr_t dvma_end;
extern struct map *dvmamap;
/*
* The dvma resource map is defined in page units, which are numbered 1 to N.

View File

@ -1,4 +1,4 @@
/* $NetBSD: pmap.h,v 1.33 1998/03/02 17:58:34 fvdl Exp $ */
/* $NetBSD: pmap.h,v 1.34 1998/08/21 14:12:18 pk Exp $ */
/*
* Copyright (c) 1996
@ -186,7 +186,7 @@ struct kvm_cpustate {
#define PMAP_NULL ((pmap_t)0)
extern struct pmap kernel_pmap_store;
extern vm_offset_t vm_first_phys, vm_num_phys;
extern paddr_t vm_first_phys, vm_num_phys;
/*
* Since PTEs also contain type bits, we have to have some way
@ -203,8 +203,8 @@ extern vm_offset_t vm_first_phys, vm_num_phys;
#define PMAP_NC 4 /* tells pmap_enter to set PG_NC */
#define PMAP_TNC_4 7 /* mask to get PG_TYPE & PG_NC */
#define PMAP_T2PTE_4(x) (((x) & PMAP_TNC_4) << PG_TNC_SHIFT)
#define PMAP_IOENC_4(io) (io)
#define PMAP_T2PTE_4(x) (((x) & PMAP_TNC_4) << PG_TNC_SHIFT)
#define PMAP_IOENC_4(io) (io)
/*
* On a SRMMU machine, the iospace is encoded in bits [3-6] of the
@ -223,12 +223,6 @@ extern vm_offset_t vm_first_phys, vm_num_phys;
/* Encode IO space for pmap_enter() */
#define PMAP_IOENC(io) (CPU_ISSUN4M ? PMAP_IOENC_SRMMU(io) : PMAP_IOENC_4(io))
#if xxx
void pmap_bootstrap __P((int nmmu, int nctx, int nregion));
int pmap_count_ptes __P((struct pmap *));
void pmap_prefer __P((vm_offset_t, vm_offset_t *));
int pmap_pa_exists __P((vm_offset_t));
#endif
int pmap_dumpsize __P((void));
int pmap_dumpmmu __P((int (*)__P((dev_t, daddr_t, caddr_t, size_t)),
daddr_t));
@ -248,28 +242,26 @@ void pmap_activate __P((struct proc *));
void pmap_deactivate __P((struct proc *));
void pmap_bootstrap __P((int nmmu, int nctx, int nregion));
int pmap_count_ptes __P((struct pmap *));
void pmap_prefer __P((vm_offset_t, vm_offset_t *));
int pmap_pa_exists __P((vm_offset_t));
void pmap_prefer __P((vaddr_t, vaddr_t *));
int pmap_pa_exists __P((paddr_t));
void *pmap_bootstrap_alloc __P((int));
void pmap_change_wiring __P((pmap_t, vm_offset_t, boolean_t));
void pmap_collect __P((pmap_t));
void pmap_copy __P((pmap_t,
pmap_t, vm_offset_t, vm_size_t, vm_offset_t));
pmap_t pmap_create __P((vm_size_t));
void pmap_destroy __P((pmap_t));
void pmap_init __P((void));
vm_offset_t pmap_map __P((vm_offset_t, vm_offset_t, vm_offset_t, int));
void pmap_pageable __P((pmap_t,
vm_offset_t, vm_offset_t, boolean_t));
vm_offset_t pmap_phys_address __P((int));
void pmap_pinit __P((pmap_t));
void pmap_reference __P((pmap_t));
void pmap_release __P((pmap_t));
void pmap_remove __P((pmap_t, vm_offset_t, vm_offset_t));
void pmap_update __P((void));
void pmap_init __P((void));
int pmap_page_index __P((vm_offset_t));
void pmap_virtual_space __P((vm_offset_t *, vm_offset_t *));
void pmap_change_wiring __P((pmap_t, vaddr_t, boolean_t));
void pmap_collect __P((pmap_t));
void pmap_copy __P((pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t));
pmap_t pmap_create __P((vsize_t));
void pmap_destroy __P((pmap_t));
void pmap_init __P((void));
vaddr_t pmap_map __P((vaddr_t, paddr_t, paddr_t, int));
void pmap_pageable __P((pmap_t, vaddr_t, vaddr_t, boolean_t));
paddr_t pmap_phys_address __P((int));
void pmap_pinit __P((pmap_t));
void pmap_reference __P((pmap_t));
void pmap_release __P((pmap_t));
void pmap_remove __P((pmap_t, vaddr_t, vaddr_t));
void pmap_update __P((void));
void pmap_init __P((void));
int pmap_page_index __P((paddr_t));
void pmap_virtual_space __P((vaddr_t *, vaddr_t *));
void pmap_redzone __P((void));
void kvm_uncache __P((caddr_t, int));
struct user;
@ -278,51 +270,49 @@ int mmu_pagein __P((struct pmap *pm, int, int));
void pmap_writetext __P((unsigned char *, int));
#if !defined(MACHINE_NEW_CONCONTIG)
u_int pmap_free_pages __P((void));
boolean_t pmap_next_page __P((vm_offset_t *));
u_int pmap_free_pages __P((void));
boolean_t pmap_next_page __P((paddr_t *));
#endif
/* SUN4/SUN4C SPECIFIC DECLARATIONS */
#if defined(SUN4) || defined(SUN4C)
void pmap_clear_modify4_4c __P((vm_offset_t pa));
void pmap_clear_reference4_4c __P((vm_offset_t pa));
void pmap_copy_page4_4c __P((vm_offset_t, vm_offset_t));
void pmap_enter4_4c __P((pmap_t,
vm_offset_t, vm_offset_t, vm_prot_t, boolean_t));
vm_offset_t pmap_extract4_4c __P((pmap_t, vm_offset_t));
boolean_t pmap_is_modified4_4c __P((vm_offset_t pa));
boolean_t pmap_is_referenced4_4c __P((vm_offset_t pa));
void pmap_page_protect4_4c __P((vm_offset_t, vm_prot_t));
void pmap_protect4_4c __P((pmap_t,
vm_offset_t, vm_offset_t, vm_prot_t));
void pmap_zero_page4_4c __P((vm_offset_t));
void pmap_changeprot4_4c __P((pmap_t, vm_offset_t, vm_prot_t, int));
void pmap_clear_modify4_4c __P((paddr_t pa));
void pmap_clear_reference4_4c __P((paddr_t pa));
void pmap_copy_page4_4c __P((paddr_t, paddr_t));
void pmap_enter4_4c __P((pmap_t,
vaddr_t, paddr_t, vm_prot_t, boolean_t));
paddr_t pmap_extract4_4c __P((pmap_t, vaddr_t));
boolean_t pmap_is_modified4_4c __P((paddr_t pa));
boolean_t pmap_is_referenced4_4c __P((paddr_t pa));
void pmap_page_protect4_4c __P((paddr_t, vm_prot_t));
void pmap_protect4_4c __P((pmap_t, vaddr_t, vaddr_t, vm_prot_t));
void pmap_zero_page4_4c __P((paddr_t));
void pmap_changeprot4_4c __P((pmap_t, vaddr_t, vm_prot_t, int));
#endif
/* SIMILAR DECLARATIONS FOR SUN4M MODULE */
#if defined(SUN4M)
void pmap_clear_modify4m __P((vm_offset_t pa));
void pmap_clear_reference4m __P((vm_offset_t pa));
void pmap_copy_page4m __P((vm_offset_t, vm_offset_t));
void pmap_enter4m __P((pmap_t,
vm_offset_t, vm_offset_t, vm_prot_t, boolean_t));
vm_offset_t pmap_extract4m __P((pmap_t, vm_offset_t));
boolean_t pmap_is_modified4m __P((vm_offset_t pa));
boolean_t pmap_is_referenced4m __P((vm_offset_t pa));
void pmap_page_protect4m __P((vm_offset_t, vm_prot_t));
void pmap_protect4m __P((pmap_t,
vm_offset_t, vm_offset_t, vm_prot_t));
void pmap_zero_page4m __P((vm_offset_t));
void pmap_changeprot4m __P((pmap_t, vm_offset_t, vm_prot_t, int));
void pmap_clear_modify4m __P((paddr_t pa));
void pmap_clear_reference4m __P((paddr_t pa));
void pmap_copy_page4m __P((paddr_t, paddr_t));
void pmap_enter4m __P((pmap_t,
vaddr_t, paddr_t, vm_prot_t, boolean_t));
paddr_t pmap_extract4m __P((pmap_t, vaddr_t));
boolean_t pmap_is_modified4m __P((paddr_t pa));
boolean_t pmap_is_referenced4m __P((paddr_t pa));
void pmap_page_protect4m __P((paddr_t, vm_prot_t));
void pmap_protect4m __P((pmap_t, vaddr_t, vaddr_t, vm_prot_t));
void pmap_zero_page4m __P((paddr_t));
void pmap_changeprot4m __P((pmap_t, vaddr_t, vm_prot_t, int));
#endif /* defined SUN4M */
#if !defined(SUN4M) && (defined(SUN4) || defined(SUN4C))
#define pmap_clear_modify pmap_clear_modify4_4c
#define pmap_clear_modify pmap_clear_modify4_4c
#define pmap_clear_reference pmap_clear_reference4_4c
#define pmap_copy_page pmap_copy_page4_4c
#define pmap_enter pmap_enter4_4c
@ -336,7 +326,7 @@ void pmap_changeprot4m __P((pmap_t, vm_offset_t, vm_prot_t, int));
#elif defined(SUN4M) && !(defined(SUN4) || defined(SUN4C))
#define pmap_clear_modify pmap_clear_modify4m
#define pmap_clear_modify pmap_clear_modify4m
#define pmap_clear_reference pmap_clear_reference4m
#define pmap_copy_page pmap_copy_page4m
#define pmap_enter pmap_enter4m
@ -350,22 +340,20 @@ void pmap_changeprot4m __P((pmap_t, vm_offset_t, vm_prot_t, int));
#else /* must use function pointers */
extern void (*pmap_clear_modify_p) __P((vm_offset_t pa));
extern void (*pmap_clear_reference_p) __P((vm_offset_t pa));
extern void (*pmap_copy_page_p) __P((vm_offset_t, vm_offset_t));
extern void (*pmap_enter_p) __P((pmap_t,
vm_offset_t, vm_offset_t, vm_prot_t, boolean_t));
extern vm_offset_t (*pmap_extract_p) __P((pmap_t, vm_offset_t));
extern boolean_t (*pmap_is_modified_p) __P((vm_offset_t pa));
extern boolean_t (*pmap_is_referenced_p) __P((vm_offset_t pa));
extern void (*pmap_page_protect_p) __P((vm_offset_t, vm_prot_t));
extern void (*pmap_protect_p) __P((pmap_t,
vm_offset_t, vm_offset_t, vm_prot_t));
extern void (*pmap_zero_page_p) __P((vm_offset_t));
extern void (*pmap_changeprot_p) __P((pmap_t, vm_offset_t,
vm_prot_t, int));
extern void (*pmap_clear_modify_p) __P((paddr_t pa));
extern void (*pmap_clear_reference_p) __P((paddr_t pa));
extern void (*pmap_copy_page_p) __P((paddr_t, paddr_t));
extern void (*pmap_enter_p) __P((pmap_t,
vaddr_t, paddr_t, vm_prot_t, boolean_t));
extern paddr_t (*pmap_extract_p) __P((pmap_t, vaddr_t));
extern boolean_t(*pmap_is_modified_p) __P((paddr_t pa));
extern boolean_t(*pmap_is_referenced_p) __P((paddr_t pa));
extern void (*pmap_page_protect_p) __P((paddr_t, vm_prot_t));
extern void (*pmap_protect_p) __P((pmap_t, vaddr_t, vaddr_t, vm_prot_t));
extern void (*pmap_zero_page_p) __P((paddr_t));
extern void (*pmap_changeprot_p) __P((pmap_t, vaddr_t, vm_prot_t, int));
#define pmap_clear_modify (*pmap_clear_modify_p)
#define pmap_clear_modify (*pmap_clear_modify_p)
#define pmap_clear_reference (*pmap_clear_reference_p)
#define pmap_copy_page (*pmap_copy_page_p)
#define pmap_enter (*pmap_enter_p)

View File

@ -1,4 +1,4 @@
/* $NetBSD: vmparam.h,v 1.16 1998/07/08 04:43:20 thorpej Exp $ */
/* $NetBSD: vmparam.h,v 1.17 1998/08/21 14:12:18 pk Exp $ */
/*
* Copyright (c) 1992, 1993
@ -121,11 +121,11 @@
* IO space virtual base, which must be the same as VM_MAX_KERNEL_ADDRESS:
* tread with care.
*/
#define VM_MIN_ADDRESS ((vm_offset_t)0)
#define VM_MAX_ADDRESS ((vm_offset_t)KERNBASE)
#define VM_MAXUSER_ADDRESS ((vm_offset_t)KERNBASE)
#define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)KERNBASE)
#define VM_MAX_KERNEL_ADDRESS ((vm_offset_t)0xfe000000)
#define VM_MIN_ADDRESS ((vaddr_t)0)
#define VM_MAX_ADDRESS ((vaddr_t)KERNBASE)
#define VM_MAXUSER_ADDRESS ((vaddr_t)KERNBASE)
#define VM_MIN_KERNEL_ADDRESS ((vaddr_t)KERNBASE)
#define VM_MAX_KERNEL_ADDRESS ((vaddr_t)0xfe000000)
/* virtual sizes (bytes) for various kernel submaps */
#define VM_MBUF_SIZE (NMBCLUSTERS*MCLBYTES)
@ -144,13 +144,6 @@
/*
* pmap specific data stored in the vm_physmem[] array
*/
struct pmap_physseg {
/* NULL */
};
#if defined (_KERNEL) && !defined(_LOCORE)
struct vm_map;
vm_offset_t dvma_mapin __P((struct vm_map *, vm_offset_t, int, int));
void dvma_mapout __P((vm_offset_t, vm_offset_t, int));
#endif