Lines Matching refs:summary
6317 /* If there is an old kext summary, free that now.
9767 (*printf_func)(" can't perform kext scan: no kext summary");
9776 "missing kext summary page %p", summary_page);
9782 OSKextLoadedKextSummary * summary;
9784 summary = gLoadedKextSummaries->summaries + i;
9785 if (!summary->address) {
9789 if (!summaryIsInBacktrace(summary, addr, cnt)) {
9798 printSummary(summary, printf_func);
9815 OSKextLoadedKextSummary * summary,
9823 if ((kscan_addr >= summary->address) &&
9824 (kscan_addr < (summary->address + summary->size)))
9850 OSKextLoadedKextSummary * summary;
9852 summary = gLoadedKextSummaries->summaries + i;
9854 if (summary->loadTag == tag_ID) {
9855 (void) uuid_unparse(summary->uuid, uuid);
9866 OSKextLoadedKextSummary * summary,
9873 if (!OSKextVersionGetString(summary->version, version, sizeof(version))) {
9876 (void) uuid_unparse(summary->uuid, uuid);
9879 summary->name, version, uuid,
9880 summary->address, summary->address + summary->size - 1);
9883 for (kmod_ref = (kmod_reference_t *) summary->reference_list;
10311 /* Calculate the size needed for the new summary headers.
10318 /* If the previous summary is large enough, use it (and be sure to make
10344 /* Populate the summary header.
10352 /* Populate each kext summary.
10398 OSKext::updateLoadedKextSummary(OSKextLoadedKextSummary *summary)
10402 strlcpy(summary->name, getIdentifierCString(),
10403 sizeof(summary->name));
10407 memcpy(summary->uuid, uuid->getBytesNoCopy(), sizeof(summary->uuid));
10411 summary->address = kmod_info->address;
10412 summary->size = kmod_info->size;
10413 summary->version = getVersion();
10414 summary->loadTag = kmod_info->id;
10415 summary->flags = 0;
10416 summary->reference_list = (uint64_t) kmod_info->reference_list;