- Timestamp:
- Jan 2, 2015 12:32:44 PM (10 years ago)
- Location:
- trunk/src/VBox/ExtPacks/VBoxDTrace
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0/VBoxDTraceR0.cpp
r53663 r53666 47 47 48 48 /******************************************************************************* 49 * Structures and Typedefs * 50 *******************************************************************************/ 51 struct VBoxDtDevInfo 52 { 53 /** The major device cdoe. */ 54 RTDEV uMajor; 55 }; 56 57 58 /******************************************************************************* 49 59 * Global Variables * 50 60 *******************************************************************************/ 51 61 /** Per CPU information */ 52 cpucore_t g_aVBoxDtCpuCores[RTCPUSET_MAX_CPUS];62 cpucore_t g_aVBoxDtCpuCores[RTCPUSET_MAX_CPUS]; 53 63 /** Dummy mutex. */ 54 struct VBoxDtMutex g_DummyMtx; 64 struct VBoxDtMutex g_DummyMtx; 65 /** Fake dtrace device info. */ 66 static struct VBoxDtDevInfo g_DevInfo = 67 { 68 /* .uMajor = */ 127 69 }; 55 70 56 71 void (*dtrace_cpu_init)(processorid_t); … … 531 546 532 547 548 /* ddi_driver_major implementation. */ 549 major_t VBoxDtDdiDriverMajor(struct VBoxDtDevInfo *pDevInfo) 550 { 551 Assert(pDevInfo == &g_DevInfo); 552 return pDevInfo->uMajor; 553 } 554 555 /* ddi_report_dev stub.*/ 556 void VBoxDtDdiReportDev(struct VBoxDtDevInfo *pDevInfo) 557 { 558 Assert(pDevInfo == &g_DevInfo); 559 } 560 561 562 //VBoxDtDdiSoftStateAllocZ 563 //VBoxDtDdiSoftStateFree 564 //VBoxDtDdiSoftStateGet 565 //VBoxDtDdiSoftStateInit 566 //VBoxDtDdiSoftStateTerm 567 568 569 533 570 #if 0 534 VBoxDtDdiDriverMajor535 VBoxDtDdiReportDev536 VBoxDtDdiSoftStateAllocZ537 VBoxDtDdiSoftStateFree538 VBoxDtDdiSoftStateGet539 VBoxDtDdiSoftStateInit540 VBoxDtDdiSoftStateTerm541 571 542 572 VBoxDtGetCurrentProc … … 564 594 RTErrConvertToErrno 565 595 #endif 596 597 598 599 #if 0 600 #define VBDTR0_IOC_OPEN UINT32_C(0xfeed0001) 601 602 DECLEXPORT(int) VBoxDTraceR0SrvReqHandler(PSUPDRVSESSION pSession, uint32_t uOperation, 603 uint64_t u64Arg, PSUPR0SERVICEREQHDR pReqHdr) 604 { 605 /* 606 * 607 */ 608 if (uOperation == VBDTR0_IOC_OPEN) 609 { 610 611 } 612 613 } 614 #endif 615 -
trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/dtrace/dtrace.c
r53665 r53666 13314 13314 } 13315 13315 13316 #ifndef VBOX 13316 13317 static void 13317 13318 dtrace_anon_property(void) … … 13414 13415 } 13415 13416 } 13417 #endif /* !VBOX */ 13416 13418 13417 13419 /* … … 14814 14816 dtrace_provider, NULL, NULL, "ERROR", 1, NULL); 14815 14817 14818 #ifndef VBOX 14816 14819 dtrace_anon_property(); 14820 #endif 14817 14821 mutex_exit(&cpu_lock); 14818 14822 … … 14984 14988 } 14985 14989 14990 #ifndef VBOX 14986 14991 /*ARGSUSED*/ 14987 14992 static int … … 15039 15044 return (ENOTTY); 15040 15045 } 15046 #endif /* !VBOX */ 15041 15047 15042 15048 /*ARGSUSED*/ … … 15052 15058 int rval; 15053 15059 15060 #ifndef VBOX 15054 15061 if (minor == DTRACEMNRN_HELPER) 15055 15062 return (dtrace_ioctl_helper(cmd, arg, rv)); 15063 #endif 15056 15064 15057 15065 state = ddi_get_soft_state(dtrace_softstate, minor);
Note:
See TracChangeset
for help on using the changeset viewer.