Skip to content

Latest commit

 

History

History

mach_override

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
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.