__private_extern__ kern_return_t _host_mach_msg_trap_return_;
vm_size_t vm_page_size;
+vm_size_t vm_page_mask;
+int vm_page_shift;
/*
* Forward internal declarations for automatic mach_init during
* Cache some other valuable system constants
*/
+#if defined(__ppc64__) /* NGK hack for now */
+ vm_page_size = 4096;
+#else
(void)host_page_size(host, &vm_page_size);
+#endif
+ vm_page_mask = vm_page_size - 1;
+ if (vm_page_size == 0) {
+ /* guard against unlikely craziness */
+ vm_page_shift = 0;
+ } else {
+ /*
+ * Unfortunately there's no kernel interface to get the
+ * vm_page_shift, but it's easy enough to calculate.
+ */
+ for (vm_page_shift = 0;
+ (vm_page_size & (1 << vm_page_shift)) == 0;
+ vm_page_shift++)
+ continue;
+ }
mach_port_deallocate(mach_task_self_, host);