clayborg requested changes to this revision.
clayborg added a comment.
This revision now requires changes to proceed.

We shouldn't need to implement this on all process subclasses. 
Process::GetMemoryRegions(...) could just call the 
Process::GetMemoryRegionInfo() and fill the stuff in. We would need to modify 
lldb_private::MemoryRegionInfo to support knowing when no memory exists for a 
given address. Why? Because Mac programs actually have a __PAGEZERO section 
that no read/write/execute, but it is actually mapped into memory, but we 
currently can't tell the difference between something that isn't mapped, and a 
section that is mapped with no read/write/exe. If we fix this, then 
lldb_private::Process subclasses only need to override 
Process::GetMemoryRegionInfo(...) and we can do the rest up in 
Process::GetMemoryRegions().


http://reviews.llvm.org/D21751



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to