Deleted Added
full compact
pmap.h (152179) pmap.h (153179)
1/*-
2 * Copyright (C) 1995, 1996 Wolfgang Solfrank.
3 * Copyright (C) 1995, 1996 TooLs GmbH.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * $NetBSD: pmap.h,v 1.17 2000/03/30 16:18:24 jdolecek Exp $
1/*-
2 * Copyright (C) 1995, 1996 Wolfgang Solfrank.
3 * Copyright (C) 1995, 1996 TooLs GmbH.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 15 unchanged lines hidden (view full) ---

24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * $NetBSD: pmap.h,v 1.17 2000/03/30 16:18:24 jdolecek Exp $
32 * $FreeBSD: head/sys/powerpc/include/pmap.h 152179 2005-11-08 06:48:08Z grehan $
32 * $FreeBSD: head/sys/powerpc/include/pmap.h 153179 2005-12-06 21:09:01Z jhb $
33 */
34
35#ifndef _MACHINE_PMAP_H_
36#define _MACHINE_PMAP_H_
37
38#include <sys/queue.h>
39#include <sys/_lock.h>
40#include <sys/_mutex.h>

--- 52 unchanged lines hidden (view full) ---

93void *pmap_mapdev(vm_offset_t, vm_size_t);
94void pmap_unmapdev(vm_offset_t, vm_size_t);
95void pmap_deactivate(struct thread *);
96vm_offset_t pmap_kextract(vm_offset_t);
97int pmap_dev_direct_mapped(vm_offset_t, vm_size_t);
98
99boolean_t pmap_mmu_install(char *name, int prio);
100
33 */
34
35#ifndef _MACHINE_PMAP_H_
36#define _MACHINE_PMAP_H_
37
38#include <sys/queue.h>
39#include <sys/_lock.h>
40#include <sys/_mutex.h>

--- 52 unchanged lines hidden (view full) ---

93void *pmap_mapdev(vm_offset_t, vm_size_t);
94void pmap_unmapdev(vm_offset_t, vm_size_t);
95void pmap_deactivate(struct thread *);
96vm_offset_t pmap_kextract(vm_offset_t);
97int pmap_dev_direct_mapped(vm_offset_t, vm_size_t);
98
99boolean_t pmap_mmu_install(char *name, int prio);
100
101#define vtophys(va) pmap_kextract(((vm_offset_t)(va)))
101#define vtophys(va) pmap_kextract((vm_offset_t)(va))
102
103#define PHYS_AVAIL_SZ 128
104extern vm_offset_t phys_avail[PHYS_AVAIL_SZ];
105extern vm_offset_t virtual_avail;
106extern vm_offset_t virtual_end;
107
108extern vm_offset_t msgbuf_phys;
109
110extern int pmap_bootstrapped;
111
112#endif
113
114#endif /* !_MACHINE_PMAP_H_ */
102
103#define PHYS_AVAIL_SZ 128
104extern vm_offset_t phys_avail[PHYS_AVAIL_SZ];
105extern vm_offset_t virtual_avail;
106extern vm_offset_t virtual_end;
107
108extern vm_offset_t msgbuf_phys;
109
110extern int pmap_bootstrapped;
111
112#endif
113
114#endif /* !_MACHINE_PMAP_H_ */