| Name: mach_override |
| Short Name: Part of the mach_star project |
| Version: Unknown |
| URL: https://github.com/rentzsch/mach_star |
| Date: 08/19/2011 |
| Revision: 87f491f8acef924d2ba90dd55fc23ad64f9d5bbd |
| License: MIT |
| Security Critical: Yes |
| |
| |
| Description: |
| This is the mach_override part of mach_star, namely: |
| |
| https://github.com/rentzsch/mach_star/tree/87f491f8acef924d2ba90dd55fc23ad64f9d5bbd |
| |
| This package is used to replace framework functions with different |
| implementations at run time. |
| |
| |
| Local Modifications: |
| |
| reentryIsland is allocated in high memory with vm_allocate rather than the |
| heap with malloc by changing the allocation policy to kAllocateHigh. It |
| appears probable that putting the reentry island in the heap causes its page |
| to lose execute permission at some point under some circumstances, which |
| results in a crash on Lion. This modification is temoprary to simply test |
| out the theory. If proven, the code will be improved somewhat. |
| http://crbug.com/93736. |