Changeset View
Changeset View
Standalone View
Standalone View
sys/powerpc/include/pmap.h
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | |||||
#include <sys/_cpuset.h> | #include <sys/_cpuset.h> | ||||
#include <sys/_lock.h> | #include <sys/_lock.h> | ||||
#include <sys/_mutex.h> | #include <sys/_mutex.h> | ||||
#include <machine/sr.h> | #include <machine/sr.h> | ||||
#include <machine/pte.h> | #include <machine/pte.h> | ||||
#include <machine/slb.h> | #include <machine/slb.h> | ||||
#include <machine/tlb.h> | #include <machine/tlb.h> | ||||
struct pmap_md { | |||||
u_int md_index; | |||||
vm_paddr_t md_paddr; | |||||
vm_offset_t md_vaddr; | |||||
vm_size_t md_size; | |||||
}; | |||||
#if defined(AIM) | #if defined(AIM) | ||||
#if !defined(NPMAPS) | #if !defined(NPMAPS) | ||||
#define NPMAPS 32768 | #define NPMAPS 32768 | ||||
#endif /* !defined(NPMAPS) */ | #endif /* !defined(NPMAPS) */ | ||||
struct slbtnode; | struct slbtnode; | ||||
struct pmap; | struct pmap; | ||||
▲ Show 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | |||||
extern vm_offset_t phys_avail[PHYS_AVAIL_SZ]; | extern vm_offset_t phys_avail[PHYS_AVAIL_SZ]; | ||||
extern vm_offset_t virtual_avail; | extern vm_offset_t virtual_avail; | ||||
extern vm_offset_t virtual_end; | extern vm_offset_t virtual_end; | ||||
extern vm_offset_t msgbuf_phys; | extern vm_offset_t msgbuf_phys; | ||||
extern int pmap_bootstrapped; | extern int pmap_bootstrapped; | ||||
extern vm_offset_t pmap_dumpsys_map(struct pmap_md *, vm_size_t, vm_size_t *); | |||||
extern void pmap_dumpsys_unmap(struct pmap_md *, vm_size_t, vm_offset_t); | |||||
extern struct pmap_md *pmap_scan_md(struct pmap_md *); | |||||
vm_offset_t pmap_early_io_map(vm_paddr_t pa, vm_size_t size); | vm_offset_t pmap_early_io_map(vm_paddr_t pa, vm_size_t size); | ||||
#endif | #endif | ||||
#endif /* !_MACHINE_PMAP_H_ */ | #endif /* !_MACHINE_PMAP_H_ */ |