Read full 64 bits of kernel address when locating a
authorJason Molenda <jmolenda@apple.com>
Sat, 1 Dec 2012 04:46:58 +0000 (04:46 +0000)
committerJason Molenda <jmolenda@apple.com>
Sat, 1 Dec 2012 04:46:58 +0000 (04:46 +0000)
64-bit kernel in ProcessGDBRemote.
<rdar://problem/12657369>

llvm-svn: 169080

lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp

index 9469979..475e6d2 100644 (file)
@@ -564,7 +564,7 @@ ProcessGDBRemote::CheckForKernel (Stream *strm)
         if (DoReadMemory (0xffffff8000002010ULL, buf, 8, error) == 8)
         {   
             uint32_t offset = 0; 
-            kernel_addr = data8.GetU32(&offset);
+            kernel_addr = data8.GetU64(&offset);
             memory_module_sp = ReadModuleFromMemory (FileSpec("mach_kernel", false), kernel_addr, false, false);
             if (!memory_module_sp.get()
                 || !memory_module_sp->GetUUID().IsValid()