llvm-project/lldb
Jason Molenda 1c627543f1 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> 

llvm-svn: 178827
2013-04-05 01:03:25 +00:00
..
docs Updated the code signing docs. 2013-03-29 17:53:55 +00:00
examples <rdar://problem/13477795> 2013-04-04 23:36:51 +00:00
include <rdar://problem/13457391> 2013-04-04 20:35:24 +00:00
lib Fix makefile build by linking needed library 'irreader' 2013-03-28 17:08:09 +00:00
lldb.xcodeproj <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
lldb.xcworkspace Move the performance test cases into their own project. 2013-03-18 23:05:00 +00:00
resources Updated Apple LLDB version to lldb-300.99.0. Also 2013-03-07 22:29:06 +00:00
scripts Modified patch from Prabhat Verma to enable loading core files through the SBTarget API. 2013-03-25 22:40:51 +00:00
source Add a new PlatformDarwinKernel for kernel debugging. This Platform 2013-04-05 01:03:25 +00:00
test Fixed the version test for darwin. 2013-04-03 00:04:27 +00:00
tools <rdar://problem/13457391> 2013-04-04 20:35:24 +00:00
utils Minor update to Vim frontend: simplify breakpoints display (and list unresolved breakpoints) 2013-02-12 00:31:40 +00:00
www Minor update to build instructions: workaround a bug in cmake+make build files 2013-04-02 20:08:19 +00:00
.gitignore Remove "llvm" from list of things to ignore. This results in the 2012-03-03 06:43:59 +00:00
CMakeLists.txt Select correct -std flag for CMake for different versions of gcc. 2013-03-21 20:52:53 +00:00
INSTALL.txt Update INSTALL.txt to mention LLDB builds on Linux with GCC or Clang. 2013-02-21 22:37:18 +00:00
LICENSE.TXT
Makefile Fix Linux i386 build 2013-03-07 00:48:53 +00:00