]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ppc/mappings.h
xnu-1228.3.13.tar.gz
[apple/xnu.git] / osfmk / ppc / mappings.h
index 4dc8c4e2f9743e98e41f48448117ac405782faa6..0777f1b6f92033925796f3514027a4eaf7d693b0 100644 (file)
@@ -104,7 +104,7 @@ typedef struct mem_region {
 #define PMAP_MEM_REGION_MAX 11
 
 extern mem_region_t pmap_mem_regions[PMAP_MEM_REGION_MAX + 1];
-extern int          pmap_mem_regions_count;
+extern unsigned int pmap_mem_regions_count;
 
 /* Prototypes */
 
@@ -371,7 +371,7 @@ extern mappingctl_t mapCtl;                         /* Mapping allocation control */
 
 extern unsigned char ppc_prot[];               /* Mach -> PPC protection translation table */
 
-#define getProtPPC(__key) (ppc_prot[(__key) & 0xF])
+vm_prot_t getProtPPC(int, boolean_t);
                                                                                /* Safe Mach -> PPC protection key conversion */
 
 extern addr64_t        mapping_remove(pmap_t pmap, addr64_t va);       /* Remove a single mapping for this VADDR */
@@ -470,7 +470,6 @@ extern void                 invalidateSegs(pmap_t pmap);                            /* Invalidate the segment cache */
 extern struct phys_entry *pmap_find_physentry(ppnum_t pa);
 extern void                    mapLog(unsigned int laddr, unsigned int type, addr64_t va);
 extern unsigned int    mapSkipListVerifyC(pmap_t pmap, unsigned long long *dumpa);
-extern void                    fillPage(ppnum_t pa, unsigned int fill);
 extern kern_return_t hw_copypv_32(addr64_t source, addr64_t sink, unsigned int size, int which);
 
 extern void                    hw_rem_all_gv(pmap_t pmap);                                     /* Remove all of a guest's mappings */