llvm-project/lldb/source/Target
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
..
ABI.cpp Fixed build warnings. 2012-10-30 23:56:14 +00:00
CMakeLists.txt Adding CMake build system to LLDB. Some known issues remain: 2013-02-21 20:58:22 +00:00
CPPLanguageRuntime.cpp <rdar://problem/13506727> 2013-04-03 02:00:15 +00:00
ExecutionContext.cpp <rdar://problem/13194155> 2013-03-15 23:54:07 +00:00
LanguageRuntime.cpp <rdar://problem/13372857> 2013-03-11 18:42:51 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
Memory.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ObjCLanguageRuntime.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
OperatingSystem.cpp Added a new plug-in type: lldb_private::OperatingSystem. The operating system 2011-08-22 02:49:39 +00:00
PathMappingList.cpp <rdar://problem/12537646> 2013-03-14 22:52:17 +00:00
Platform.cpp Add a new PlatformDarwinKernel for kernel debugging. This Platform 2013-04-05 01:03:25 +00:00
Process.cpp Rationalize how we do Halt-ing before Destroy and Detach. 2013-03-29 01:18:12 +00:00
RegisterContext.cpp Make the unwinding of the stack part of "thread return" work, and add the thread return command. 2012-09-14 02:14:15 +00:00
SectionLoadList.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
StackFrame.cpp Convert from the C-based LLVM Disassembler shim to the full MC Disassembler API's. 2013-03-02 00:26:47 +00:00
StackFrameList.cpp Be sure to take the mutex when the destructor is called in case other threads are using these lists and those other threads have the mutex locked. 2013-03-28 18:41:44 +00:00
StackID.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
StopInfo.cpp Rationalize how we do Halt-ing before Destroy and Detach. 2013-03-29 01:18:12 +00:00
Target.cpp Change the default for "use-fast-stepping" to on. 2013-04-04 01:38:54 +00:00
TargetList.cpp <rdar://problem/12897145> 2013-04-04 00:15:09 +00:00
Thread.cpp <rdar://problem/13516463> 2013-04-02 20:32:37 +00:00
ThreadList.cpp <rdar://problem/13527167> 2013-03-28 18:33:53 +00:00
ThreadPlan.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanBase.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanCallFunction.cpp Return a useful error message from ValidatePlan if the expression can't be made for some reason. 2013-03-28 00:04:05 +00:00
ThreadPlanCallUserExpression.cpp Separated the "expr --unwind-on-error" behavior into two parts, actual errors (i.e. crashes) which continue to be 2013-01-15 02:47:48 +00:00
ThreadPlanRunToAddress.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanShouldStopHere.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepInRange.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
ThreadPlanStepInstruction.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepOut.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepOverBreakpoint.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepOverRange.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepRange.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepThrough.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanStepUntil.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ThreadPlanTracer.cpp <rdar://problem/11730263> 2013-03-28 23:42:53 +00:00
ThreadSpec.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
UnixSignals.cpp Fixed some issues with ARM backtraces by not processing any push/pop 2011-07-06 04:07:21 +00:00
UnwindAssembly.cpp Changed the emulate instruction function to take emulate options which 2011-04-26 04:39:08 +00:00