X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/21362eb3e66fd2c787aee132bce100a44d71a99c..4a3eedf9ecc9bbe3f3a5c6ce5e53ad199d639d32:/osfmk/ppc/mappings.h diff --git a/osfmk/ppc/mappings.h b/osfmk/ppc/mappings.h index 4dc8c4e2f..0777f1b6f 100644 --- a/osfmk/ppc/mappings.h +++ b/osfmk/ppc/mappings.h @@ -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 */