pmap.h (282221) | pmap.h (286956) |
---|---|
1/*- 2 * Copyright (c) 1991 Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * the Systems Programming Group of the University of Utah Computer 7 * Science Department and William Jolitz of UUNET Technologies Inc. 8 * --- 16 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * | 1/*- 2 * Copyright (c) 1991 Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * the Systems Programming Group of the University of Utah Computer 7 * Science Department and William Jolitz of UUNET Technologies Inc. 8 * --- 16 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * |
33 * $FreeBSD: head/sys/arm64/include/pmap.h 282221 2015-04-29 15:00:43Z andrew $ | 33 * $FreeBSD: head/sys/arm64/include/pmap.h 286956 2015-08-20 12:05:42Z andrew $ |
34 */ 35 36#ifndef _MACHINE_PMAP_H_ 37#define _MACHINE_PMAP_H_ 38 39#include <machine/pte.h> 40 41#ifndef LOCORE --- 102 unchanged lines hidden (view full) --- 144void *pmap_mapdev(vm_offset_t, vm_size_t); 145void *pmap_mapbios(vm_paddr_t, vm_size_t); 146void pmap_unmapdev(vm_offset_t, vm_size_t); 147void pmap_unmapbios(vm_offset_t, vm_size_t); 148 149boolean_t pmap_map_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); 150void pmap_unmap_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); 151 | 34 */ 35 36#ifndef _MACHINE_PMAP_H_ 37#define _MACHINE_PMAP_H_ 38 39#include <machine/pte.h> 40 41#ifndef LOCORE --- 102 unchanged lines hidden (view full) --- 144void *pmap_mapdev(vm_offset_t, vm_size_t); 145void *pmap_mapbios(vm_paddr_t, vm_size_t); 146void pmap_unmapdev(vm_offset_t, vm_size_t); 147void pmap_unmapbios(vm_offset_t, vm_size_t); 148 149boolean_t pmap_map_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); 150void pmap_unmap_io_transient(vm_page_t *, vm_offset_t *, int, boolean_t); 151 |
152bool pmap_get_tables(pmap_t, vm_offset_t, pd_entry_t **, pd_entry_t **, 153 pt_entry_t **); 154 |
|
152#define pmap_page_is_mapped(m) (!TAILQ_EMPTY(&(m)->md.pv_list)) 153 154#endif /* _KERNEL */ 155 156#endif /* !LOCORE */ 157 158#endif /* !_MACHINE_PMAP_H_ */ | 155#define pmap_page_is_mapped(m) (!TAILQ_EMPTY(&(m)->md.pv_list)) 156 157#endif /* _KERNEL */ 158 159#endif /* !LOCORE */ 160 161#endif /* !_MACHINE_PMAP_H_ */ |