Changeset 85172 in vbox for trunk/src/VBox/HostDrivers
- Timestamp:
- Jul 10, 2020 12:10:01 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139136
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPDrv-dtrace.cpp
r82968 r85172 237 237 /** @name DTrace kernel interface used on Darwin and Linux. 238 238 * @{ */ 239 static void (* g_pfnDTraceProbeFire)(dtrace_id_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t); 240 static dtrace_id_t (* g_pfnDTraceProbeCreate)(dtrace_provider_id_t, const char *, const char *, const char *, int, void *); 241 static dtrace_id_t (* g_pfnDTraceProbeLookup)(dtrace_provider_id_t, const char *, const char *, const char *); 242 static int (* g_pfnDTraceProviderRegister)(const char *, const dtrace_pattr_t *, uint32_t, /*cred_t*/ void *, 243 const dtrace_pops_t *, void *, dtrace_provider_id_t *); 244 static void (* g_pfnDTraceProviderInvalidate)(dtrace_provider_id_t); 245 static int (* g_pfnDTraceProviderUnregister)(dtrace_provider_id_t); 239 static DECLCALLBACKPTR_EX(void, RT_NOTHING, g_pfnDTraceProbeFire,(dtrace_id_t, uint64_t, uint64_t, uint64_t, uint64_t, 240 uint64_t)); 241 static DECLCALLBACKPTR_EX(dtrace_id_t, RT_NOTHING, g_pfnDTraceProbeCreate,(dtrace_provider_id_t, const char *, const char *, 242 const char *, int, void *)); 243 static DECLCALLBACKPTR_EX(dtrace_id_t, RT_NOTHING, g_pfnDTraceProbeLookup,(dtrace_provider_id_t, const char *, const char *, 244 const char *)); 245 static DECLCALLBACKPTR_EX(int, RT_NOTHING, g_pfnDTraceProviderRegister,(const char *, const dtrace_pattr_t *, uint32_t, 246 /*cred_t*/ void *, const dtrace_pops_t *, 247 void *, dtrace_provider_id_t *)); 248 static DECLCALLBACKPTR_EX(void, RT_NOTHING, g_pfnDTraceProviderInvalidate,(dtrace_provider_id_t)); 249 static DECLCALLBACKPTR_EX(int, RT_NOTHING, g_pfnDTraceProviderUnregister,(dtrace_provider_id_t)); 246 250 247 251 #define dtrace_probe g_pfnDTraceProbeFire … … 1111 1115 { 1112 1116 const char *pszName; 1113 PFNRT *ppfn;1117 uintptr_t *ppfn; /**< @note Clang 11 nothrow weirdness forced this from PFNRT * to uintptr_t *. */ 1114 1118 } s_aDTraceFunctions[] = 1115 1119 { 1116 { "dtrace_probe", ( PFNRT*)&dtrace_probe },1117 { "dtrace_probe_create", ( PFNRT*)&dtrace_probe_create },1118 { "dtrace_probe_lookup", ( PFNRT*)&dtrace_probe_lookup },1119 { "dtrace_register", ( PFNRT*)&dtrace_register },1120 { "dtrace_invalidate", ( PFNRT*)&dtrace_invalidate },1121 { "dtrace_unregister", ( PFNRT*)&dtrace_unregister },1120 { "dtrace_probe", (uintptr_t *)&dtrace_probe }, 1121 { "dtrace_probe_create", (uintptr_t *)&dtrace_probe_create }, 1122 { "dtrace_probe_lookup", (uintptr_t *)&dtrace_probe_lookup }, 1123 { "dtrace_register", (uintptr_t *)&dtrace_register }, 1124 { "dtrace_invalidate", (uintptr_t *)&dtrace_invalidate }, 1125 { "dtrace_unregister", (uintptr_t *)&dtrace_unregister }, 1122 1126 }; 1123 1127 unsigned i; -
trunk/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp
r85124 r85172 67 67 #include <IOKit/pwr_mgt/RootDomain.h> 68 68 #include <IOKit/IODeviceTreeSupport.h> 69 #include <IOKit/usb/IOUSBHIDDriver.h> 69 #if MAC_OS_X_VERSION_MIN_REQUIRED < 101100 70 # include <IOKit/usb/IOUSBHIDDriver.h> 71 #endif 70 72 #include <IOKit/bluetooth/IOBluetoothHIDDriver.h> 71 73 #include <IOKit/bluetooth/IOBluetoothHIDDriverTypes.h> … … 1293 1295 RT_NOREF(pvUser); //PSUPDRVDEVEXT pDevExt = (PSUPDRVDEVEXT)pvUser; 1294 1296 # ifdef DEBUG_bird 1295 printf("supdrvDarwinLdrOpenVerifyCertificatCallback: pCert=%p hCertPaths=%p\n", pCert,hCertPaths);1297 printf("supdrvDarwinLdrOpenVerifyCertificatCallback: pCert=%p hCertPaths=%p\n", (void *)pCert, (void *)hCertPaths); 1296 1298 # endif 1297 1299 … … 1899 1901 static void supdrvDarwinResumeBuiltinKbd(void) 1900 1902 { 1903 /** @todo macbook pro 16 w/ 10.15.5 as the "Apple Internal Keyboard / 1904 * Trackpad" hooked up to "HID Relay" / "AppleUserUSBHostHIDDevice" 1905 * and "AppleUserUSBHostHIDDevice" among other things, but not 1906 * "AppleUSBTCKeyboard". This change is probably older than 10.15, 1907 * given that IOUSBHIDDriver not is present in the 10.11 SDK. */ 1908 #if MAC_OS_X_VERSION_MIN_REQUIRED < 101100 1901 1909 /* 1902 1910 * AppleUSBTCKeyboard KEXT is responsible for built-in keyboard management. 1903 * We resume keyboard by accessing to its IOService. */ 1911 * We resume keyboard by accessing to its IOService. 1912 */ 1904 1913 OSDictionary *pDictionary = IOService::serviceMatching("AppleUSBTCKeyboard"); 1905 1914 if (pDictionary) … … 1919 1928 pDictionary->release(); 1920 1929 } 1930 #endif 1921 1931 } 1922 1932
Note:
See TracChangeset
for help on using the changeset viewer.