History log of /external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b4c63c30bd7a494a6f340b9c3b8b7da4b020609d 13-May-2013 Daniel Malea <daniel.malea@intel.com> Fixed build break introduced by r181717
- added missing ConstString header
- moved "using lldb*" statements to OS-independent section




git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181724 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
b080446ee264325e3444ed4127494a947454463f 13-May-2013 Greg Clayton <gclayton@apple.com> <rdar://problem/13875830>

Unblock linux builds. The real fix for this is tracked by the above radar, but this temporary hack should fix things for now.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
0e191607adcb0ea8ebd06c278be648a7f5c0097f 10-May-2013 Greg Clayton <gclayton@apple.com> <rdar://problem/13854277>
<rdar://problem/13594769>

Main changes in this patch include:
- cleanup plug-in interface and use ConstStrings for plug-in names
- Modfiied the BSD Archive plug-in to be able to pick out the correct .o file when .a files contain multiple .o files with the same name by using the timestamp
- Modified SymbolFileDWARFDebugMap to properly verify the timestamp on .o files it loads to ensure we don't load updated .o files and cause problems when debugging

The plug-in interface changes:

Modified the lldb_private::PluginInterface class that all plug-ins inherit from:

Changed:

virtual const char * GetPluginName() = 0;

To:

virtual ConstString GetPluginName() = 0;

Removed:

virtual const char * GetShortPluginName() = 0;

- Fixed up all plug-in to adhere to the new interface and to return lldb_private::ConstString values for the plug-in names.
- Fixed all plug-ins to return simple names with no prefixes. Some plug-ins had prefixes and most ones didn't, so now they all don't have prefixed names, just simple names like "linux", "gdb-remote", etc.






git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181631 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
24248bff61bfeb4fb1eb15510975e1afb274aec1 03-May-2013 Jason Molenda <jmolenda@apple.com> Pass down the architecture of the module we're trying to
match when looking at kext on the local filesystem.
<rdar://problem/13785112>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@180989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
bbebdbe7588c6902e467e51a8b6111e0cb9c5fa7 05-Apr-2013 Jason Molenda <jmolenda@apple.com> Add support for Platform plugins to have settings.

Add two initial settings for the PlatformDarwinKernel plugin,

plugin.platform.darwin-kernel.search-locally-for-kexts [true|false]
plugin.platform.darwin-kernel.kext-directories [directory list]



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@178846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
e369aedc1ef2fc983ee97ad75a2537b9a8f820bd 05-Apr-2013 Jason Molenda <jmolenda@apple.com> Add a new PlatformDarwinKernel for kernel debugging. This Platform
plugin will index the kext bundles on the local filesystem when
created. During a kernel debug session, when the DynamicLoader
plugin needs to locate a kext by name like
"com.apple.com.apple.filesystems.autofs", the Platform can quickly
look for a UUID match in those kernel debug kit directories it
previously indexed.

I'm still working on profiling the performance impact of the inital
kext bundle scan; there will likely need to be a switch to enable
or disable this plugin's scan.

This only affects Mac kernel debugging and the code is only built
on Apple systems because of some use of low-level CoreFoundation
to parse plists.

<rdar://problem/13503583>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@178827 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h