| 466 | |
| 467 | |
| 468 | const std::unordered_map<uint64_t, KernelCacheMachOHeader> KernelCache::AllImageHeaders() const |
| 469 | { |
| 470 | std::unordered_map<uint64_t, KernelCacheMachOHeader> headers; |
| 471 | for (const auto& start : m_cacheInfo->imageStarts) |
| 472 | { |
| 473 | auto header = LoadHeaderForAddress(m_kcView, start.second, start.first); |
| 474 | if (header) |
| 475 | { |
| 476 | headers[start.second] = *header; |
| 477 | } |
| 478 | } |
| 479 | return headers; |
| 480 | } |
| 481 | |
| 482 | |
| 483 | KCViewState KernelCache::ViewState() const |
no outgoing calls
no test coverage detected