Changeset 57358 in vbox for trunk/src/VBox/Runtime/r0drv/solaris
- Timestamp:
- Aug 14, 2015 3:16:38 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 102121
- Location:
- trunk/src/VBox/Runtime/r0drv/solaris
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/solaris/RTLogWriteDebugger-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/RTMpPokeCpu-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/alloc-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 41 41 42 42 43 /******************************************************************************* 44 * Structures and Typedefs *45 ******************************************************************************* /43 /********************************************************************************************************************************* 44 * Structures and Typedefs * 45 *********************************************************************************************************************************/ 46 46 static ddi_dma_attr_t s_rtR0SolDmaAttr = 47 47 { -
trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/dbgkrnlinfo-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 44 44 45 45 46 /******************************************************************************* 47 * Structures and Typedefs *48 ******************************************************************************* /46 /********************************************************************************************************************************* 47 * Structures and Typedefs * 48 *********************************************************************************************************************************/ 49 49 /** 50 50 * Solaris kernel debug info instance data. -
trunk/src/VBox/Runtime/r0drv/solaris/initterm-r0drv-solaris.c
r54643 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 40 40 41 41 42 /******************************************************************************* 43 * Global Variables *44 ******************************************************************************* /42 /********************************************************************************************************************************* 43 * Global Variables * 44 *********************************************************************************************************************************/ 45 45 /** Kernel debug info handle. */ 46 46 RTDBGKRNLINFO g_hKrnlDbgInfo; -
trunk/src/VBox/Runtime/r0drv/solaris/memobj-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 43 43 #include "memobj-r0drv-solaris.h" 44 44 45 /******************************************************************************* 46 * Defined Constants And Macros * 47 *******************************************************************************/ 45 46 /********************************************************************************************************************************* 47 * Defined Constants And Macros * 48 *********************************************************************************************************************************/ 48 49 #define SOL_IS_KRNL_ADDR(vx) ((uintptr_t)(vx) >= kernelbase) 49 50 50 51 51 /******************************************************************************* 52 * Structures and Typedefs *53 ******************************************************************************* /52 /********************************************************************************************************************************* 53 * Structures and Typedefs * 54 *********************************************************************************************************************************/ 54 55 /** 55 56 * The Solaris version of the memory object structure. … … 74 75 75 76 76 /******************************************************************************* 77 * Global Variables *78 ******************************************************************************* /77 /********************************************************************************************************************************* 78 * Global Variables * 79 *********************************************************************************************************************************/ 79 80 static vnode_t g_PageVnode; 80 81 static kmutex_t g_OffsetMtx; -
trunk/src/VBox/Runtime/r0drv/solaris/memuserkernel-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/modulestub-r0drv-solaris.c
r55401 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include <sys/modctl.h> 32 32 33 33 34 /******************************************************************************* 35 * Global Variables *36 ******************************************************************************* /34 /********************************************************************************************************************************* 35 * Global Variables * 36 *********************************************************************************************************************************/ 37 37 static struct modlmisc g_rtModuleStubMisc = 38 38 { -
trunk/src/VBox/Runtime/r0drv/solaris/mp-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/mpnotification-r0drv-solaris.c
r54395 r57358 25 25 */ 26 26 27 /******************************************************************************* 28 * Header Files * 29 *******************************************************************************/ 27 28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 30 31 #include "the-solaris-kernel.h" 31 32 #include "internal/iprt.h" … … 39 40 40 41 41 /******************************************************************************* 42 * Global Variables *43 ******************************************************************************* /42 /********************************************************************************************************************************* 43 * Global Variables * 44 *********************************************************************************************************************************/ 44 45 /** Whether CPUs are being watched or not. */ 45 46 static volatile bool g_fSolCpuWatch = false; -
trunk/src/VBox/Runtime/r0drv/solaris/process-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/semevent-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #define RTSEMEVENT_WITHOUT_REMAPPING 32 32 #include "the-solaris-kernel.h" … … 49 49 50 50 51 /******************************************************************************* 52 * Structures and Typedefs *53 ******************************************************************************* /51 /********************************************************************************************************************************* 52 * Structures and Typedefs * 53 *********************************************************************************************************************************/ 54 54 /** 55 55 * Waiter entry. Lives on the stack. -
trunk/src/VBox/Runtime/r0drv/solaris/semeventmulti-r0drv-solaris.c
r57237 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #define RTSEMEVENTMULTI_WITHOUT_REMAPPING 32 32 #include "the-solaris-kernel.h" … … 49 49 50 50 51 /******************************************************************************* 52 * Defined Constants And Macros *53 ******************************************************************************* /51 /********************************************************************************************************************************* 52 * Defined Constants And Macros * 53 *********************************************************************************************************************************/ 54 54 /** @name fStateAndGen values 55 55 * @{ */ … … 67 67 68 68 69 /******************************************************************************* 70 * Structures and Typedefs *71 ******************************************************************************* /69 /********************************************************************************************************************************* 70 * Structures and Typedefs * 71 *********************************************************************************************************************************/ 72 72 /** 73 73 * Solaris multiple release event semaphore. -
trunk/src/VBox/Runtime/r0drv/solaris/semfastmutex-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 44 44 45 45 46 /******************************************************************************* 47 * Structures and Typedefs *48 ******************************************************************************* /46 /********************************************************************************************************************************* 47 * Structures and Typedefs * 48 *********************************************************************************************************************************/ 49 49 /** 50 50 * Wrapper for the Solaris mutex. -
trunk/src/VBox/Runtime/r0drv/solaris/semmutex-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #define RTSEMMUTEX_WITHOUT_REMAPPING 32 32 #include "the-solaris-kernel.h" … … 47 47 48 48 49 /******************************************************************************* 50 * Structures and Typedefs *51 ******************************************************************************* /49 /********************************************************************************************************************************* 50 * Structures and Typedefs * 51 *********************************************************************************************************************************/ 52 52 /** 53 53 * Wrapper for the solaris semaphore structure. -
trunk/src/VBox/Runtime/r0drv/solaris/spinlock-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 45 45 46 46 47 /******************************************************************************* 48 * Structures and Typedefs *49 ******************************************************************************* /47 /********************************************************************************************************************************* 48 * Structures and Typedefs * 49 *********************************************************************************************************************************/ 50 50 /** 51 51 * Wrapper for the struct mutex type. -
trunk/src/VBox/Runtime/r0drv/solaris/thread-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/thread2-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" -
trunk/src/VBox/Runtime/r0drv/solaris/threadctxhooks-r0drv-solaris.c
r56951 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 41 41 42 42 43 /******************************************************************************* 44 * Structures and Typedefs *45 ******************************************************************************* /43 /********************************************************************************************************************************* 44 * Structures and Typedefs * 45 *********************************************************************************************************************************/ 46 46 /** 47 47 * The internal hook object for solaris. … … 65 65 66 66 67 /******************************************************************************* 68 * Defined Constants And Macros *69 ******************************************************************************* /67 /********************************************************************************************************************************* 68 * Defined Constants And Macros * 69 *********************************************************************************************************************************/ 70 70 /** Validates a hook handle and returns rc if not valid. */ 71 71 #define RTTHREADCTX_VALID_RETURN_RC(pThis, rc) \ -
trunk/src/VBox/Runtime/r0drv/solaris/time-r0drv-solaris.c
r56290 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #define RTTIME_INCL_TIMESPEC 32 32 #include "the-solaris-kernel.h" -
trunk/src/VBox/Runtime/r0drv/solaris/timer-r0drv-solaris.c
r57237 r57358 26 26 27 27 28 /******************************************************************************* 29 * Header Files *30 ******************************************************************************* /28 /********************************************************************************************************************************* 29 * Header Files * 30 *********************************************************************************************************************************/ 31 31 #include "the-solaris-kernel.h" 32 32 #include "internal/iprt.h" … … 47 47 48 48 49 /******************************************************************************* 50 * Structures and Typedefs *51 ******************************************************************************* /49 /********************************************************************************************************************************* 50 * Structures and Typedefs * 51 *********************************************************************************************************************************/ 52 52 /** 53 53 * The internal representation of a Solaris timer handle. … … 121 121 122 122 123 /******************************************************************************* 124 * Defined Constants And Macros *125 ******************************************************************************* /123 /********************************************************************************************************************************* 124 * Defined Constants And Macros * 125 *********************************************************************************************************************************/ 126 126 /** Validates that the timer is valid. */ 127 127 #define RTTIMER_ASSERT_VALID_RET(pTimer) \ … … 134 134 135 135 136 /******************************************************************************* 137 * Internal Functions *138 ******************************************************************************* /136 /********************************************************************************************************************************* 137 * Internal Functions * 138 *********************************************************************************************************************************/ 139 139 static void rtTimerSolSingleCallbackWrapper(void *pvArg); 140 140 static void rtTimerSolStopIt(PRTTIMER pTimer);
Note:
See TracChangeset
for help on using the changeset viewer.