@@ -254,31 +254,33 @@ DynamicLoaderDarwinKernel::SearchForKernelWithDebugHints(Process *process) {
254
254
255
255
uint8_t uval[8 ];
256
256
if (process->GetAddressByteSize () == 8 ) {
257
- for (size_t i = 0 ; kernel_addresses_64[i] != LLDB_INVALID_ADDRESS; i++) {
258
- if (process->ReadMemoryFromInferior (kernel_addresses_64[i], uval, 8 , read_err) == 8 )
259
- {
260
- DataExtractor data (&uval, 8 , process->GetByteOrder (), process->GetAddressByteSize ());
261
- lldb::offset_t offset = 0 ;
262
- uint64_t addr = data.GetU64 (&offset);
263
- if (CheckForKernelImageAtAddress (addr, process).IsValid ()) {
264
- return addr;
265
- }
257
+ for (size_t i = 0 ; kernel_addresses_64[i] != LLDB_INVALID_ADDRESS; i++) {
258
+ if (process->ReadMemoryFromInferior (kernel_addresses_64[i], uval, 8 ,
259
+ read_err) == 8 ) {
260
+ DataExtractor data (&uval, 8 , process->GetByteOrder (),
261
+ process->GetAddressByteSize ());
262
+ lldb::offset_t offset = 0 ;
263
+ uint64_t addr = data.GetU64 (&offset);
264
+ if (CheckForKernelImageAtAddress (addr, process).IsValid ()) {
265
+ return addr;
266
+ }
266
267
}
267
- }
268
+ }
268
269
}
269
270
270
271
if (process->GetAddressByteSize () == 4 ) {
271
- for (size_t i = 0 ; kernel_addresses_32[i] != LLDB_INVALID_ADDRESS; i++) {
272
- if (process->ReadMemoryFromInferior (kernel_addresses_32[i], uval, 4 , read_err) == 4 )
273
- {
274
- DataExtractor data (&uval, 4 , process->GetByteOrder (), process->GetAddressByteSize ());
275
- lldb::offset_t offset = 0 ;
276
- uint32_t addr = data.GetU32 (&offset);
277
- if (CheckForKernelImageAtAddress (addr, process).IsValid ()) {
278
- return addr;
279
- }
272
+ for (size_t i = 0 ; kernel_addresses_32[i] != LLDB_INVALID_ADDRESS; i++) {
273
+ if (process->ReadMemoryFromInferior (kernel_addresses_32[i], uval, 4 ,
274
+ read_err) == 4 ) {
275
+ DataExtractor data (&uval, 4 , process->GetByteOrder (),
276
+ process->GetAddressByteSize ());
277
+ lldb::offset_t offset = 0 ;
278
+ uint32_t addr = data.GetU32 (&offset);
279
+ if (CheckForKernelImageAtAddress (addr, process).IsValid ()) {
280
+ return addr;
281
+ }
280
282
}
281
- }
283
+ }
282
284
}
283
285
284
286
return LLDB_INVALID_ADDRESS;
0 commit comments