Loading...
libkern/OSKextLib.cpp xnu-12377.101.15 xnu-8796.121.2
--- xnu/xnu-12377.101.15/libkern/OSKextLib.cpp
+++ xnu/xnu-8796.121.2/libkern/OSKextLib.cpp
@@ -31,13 +31,10 @@
 #include <libkern/mkext.h>
 };
 
-#include <kern/telemetry.h>
 #include <libkern/c++/OSContainers.h>
 #include <libkern/c++/OSKext.h>
 #include <libkern/OSKextLib.h>
 #include <libkern/OSKextLibPrivate.h>
-#include <vm/vm_kern_xnu.h>
-#include <vm/vm_map_xnu.h>
 
 extern "C" {
 #if PRAGMA_MARK
@@ -382,6 +379,7 @@
 extern vm_offset_t segPRELINKTEXTB;
 extern vm_offset_t segLINKB;
 extern unsigned long segSizePRELINKTEXT;
+extern vm_map_t g_kext_map;
 
 vm_map_t
 kext_get_vm_map(kmod_info_t *info)
@@ -483,36 +481,6 @@
 	return;
 }
 
-void
-telemetry_backtrace_add_kexts(
-	char                 *buf,
-	size_t                buflen,
-	uintptr_t            *frames,
-	uint32_t              framecnt)
-{
-	__block size_t pos = 0;
-
-	OSKext::foreachKextInBacktrace(frames, framecnt, OSKext::kPrintKextsLock,
-	    ^(OSKextLoadedKextSummary *summary, uint32_t index __unused){
-			uuid_string_t uuid;
-			uint64_t tmpAddr;
-			uint64_t tmpSize;
-
-			(void) uuid_unparse(summary->uuid, uuid);
-
-#if defined(__arm__) || defined(__arm64__)
-			tmpAddr = summary->text_exec_address;
-			tmpSize = summary->text_exec_size;
-#else
-			tmpAddr = summary->address;
-			tmpSize = summary->size;
-#endif
-			tmpAddr -= vm_kernel_stext;
-			pos += scnprintf(buf + pos, buflen - pos, "%s@%llx:%llx\n",
-			uuid, tmpAddr, tmpAddr + tmpSize - 1);
-		});
-}
-
 /********************************************************************/
 void kmod_dump_log(vm_offset_t *addr, unsigned int cnt, boolean_t doUnslide);
 
@@ -535,13 +503,6 @@
 	return OSKext::kextForAddress(addr);
 }
 
-kern_return_t
-OSKextGetLoadedKextSummaryForAddress(
-	const void              * addr,
-	OSKextLoadedKextSummary * summary)
-{
-	return OSKext::summaryForAddressExt(addr, summary);
-}
 
 /*********************************************************************
 * Compatibility implementation for kmod_get_info() host_priv routine.