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_ */ |