X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/e5568f75972dfc723778653c11cb6b4dc825716a..b36670cedae0009469e8ee117453de831de64a6b:/iokit/Kernel/IOKitDebug.cpp diff --git a/iokit/Kernel/IOKitDebug.cpp b/iokit/Kernel/IOKitDebug.cpp index fba115d55..06c6e1030 100644 --- a/iokit/Kernel/IOKitDebug.cpp +++ b/iokit/Kernel/IOKitDebug.cpp @@ -26,6 +26,8 @@ * */ +#include + #include #include #include @@ -35,19 +37,25 @@ #include #include -extern "C" { - -SInt64 gIOKitDebug #ifdef IOKITDEBUG - = IOKITDEBUG +#define DEBUG_INIT_VALUE IOKITDEBUG +#else +#define DEBUG_INIT_VALUE 0 #endif -; + +SInt64 gIOKitDebug = DEBUG_INIT_VALUE; +SYSCTL_QUAD(_debug, OID_AUTO, iokit, CTLFLAG_RW, &gIOKitDebug, "boot_arg io"); + int debug_malloc_size; int debug_iomalloc_size; +vm_size_t debug_iomallocpageable_size; int debug_container_malloc_size; // int debug_ivars_size; // in OSObject.cpp +extern "C" { + + void IOPrintPlane( const IORegistryPlane * plane ) { IORegistryEntry * next; @@ -202,6 +210,7 @@ bool IOKitDiagnostics::serialize(OSSerialize *s) const updateOffset( dict, debug_ivars_size, "Instance allocation" ); updateOffset( dict, debug_container_malloc_size, "Container allocation" ); updateOffset( dict, debug_iomalloc_size, "IOMalloc allocation" ); + updateOffset( dict, debug_iomallocpageable_size, "Pageable allocation" ); OSMetaClass::serializeClassDictionary(dict);