lhames added a comment. This sounds great. I don't think we want to change the operations on MemoryBlock though - I'd rather see SectionMemoryManager create new MemoryBlocks representing the ranges you want to change permissions on. http://reviews.llvm.org/D15202