X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/43866e378188c25dd1e2208016ab3cbeb086ae6c..55e303ae13a4cf49d70f2294092726f2fffb9ef2:/osfmk/ppc/mem.h diff --git a/osfmk/ppc/mem.h b/osfmk/ppc/mem.h index bbeb60b1e..a3e7fc692 100644 --- a/osfmk/ppc/mem.h +++ b/osfmk/ppc/mem.h @@ -34,25 +34,28 @@ #include #include -#include #include -extern vm_offset_t hash_table_base; +extern addr64_t hash_table_base; extern unsigned int hash_table_size; void hash_table_init(vm_offset_t base, vm_offset_t size); #define MAX_BAT 4 +#pragma pack(4) /* Make sure the structure stays as we defined it */ typedef struct ppcBAT { unsigned int upper; /* Upper half of BAT */ unsigned int lower; /* Lower half of BAT */ } ppcBAT; +#pragma pack() +#pragma pack(4) /* Make sure the structure stays as we defined it */ struct shadowBAT { ppcBAT IBATs[MAX_BAT]; /* Instruction BATs */ ppcBAT DBATs[MAX_BAT]; /* Data BAT */ }; +#pragma pack() extern struct shadowBAT shadow_BAT;