pmap.h (142045) | pmap.h (153179) |
---|---|
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 * --- 19 unchanged lines hidden (view full) --- 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 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 34 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 35 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 | 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 * --- 19 unchanged lines hidden (view full) --- 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 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 34 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 35 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 |
36 * $FreeBSD: head/sys/sparc64/include/pmap.h 142045 2005-02-18 15:37:34Z marius $ | 36 * $FreeBSD: head/sys/sparc64/include/pmap.h 153179 2005-12-06 21:09:01Z jhb $ |
37 */ 38 39#ifndef _MACHINE_PMAP_H_ 40#define _MACHINE_PMAP_H_ 41 42#include <sys/queue.h> 43#include <sys/_lock.h> 44#include <sys/_mutex.h> --- 47 unchanged lines hidden (view full) --- 92 vm_offset_t va); 93int pmap_protect_tte(struct pmap *pm1, struct pmap *pm2, struct tte *tp, 94 vm_offset_t va); 95 96void pmap_map_tsb(void); 97 98void pmap_clear_write(vm_page_t m); 99 | 37 */ 38 39#ifndef _MACHINE_PMAP_H_ 40#define _MACHINE_PMAP_H_ 41 42#include <sys/queue.h> 43#include <sys/_lock.h> 44#include <sys/_mutex.h> --- 47 unchanged lines hidden (view full) --- 92 vm_offset_t va); 93int pmap_protect_tte(struct pmap *pm1, struct pmap *pm2, struct tte *tp, 94 vm_offset_t va); 95 96void pmap_map_tsb(void); 97 98void pmap_clear_write(vm_page_t m); 99 |
100#define vtophys(va) pmap_kextract(((vm_offset_t)(va))) | 100#define vtophys(va) pmap_kextract((vm_offset_t)(va)) |
101 102extern struct pmap kernel_pmap_store; 103#define kernel_pmap (&kernel_pmap_store) 104extern vm_paddr_t phys_avail[]; 105extern vm_offset_t virtual_avail; 106extern vm_offset_t virtual_end; 107 108extern vm_paddr_t msgbuf_phys; --- 30 unchanged lines hidden --- | 101 102extern struct pmap kernel_pmap_store; 103#define kernel_pmap (&kernel_pmap_store) 104extern vm_paddr_t phys_avail[]; 105extern vm_offset_t virtual_avail; 106extern vm_offset_t virtual_end; 107 108extern vm_paddr_t msgbuf_phys; --- 30 unchanged lines hidden --- |