VirtualBox

Changeset 96811 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
Sep 21, 2022 1:23:31 PM (2 years ago)
Author:
vboxsync
Message:

VMM,IPRT,VBoxGuest,SUPDrv: Added a more efficient interface for guest logging using the CPUID instruction. This is mainly intended for development use and not enabled by default. Require updating host drivers.

Location:
trunk/src/VBox/HostDrivers/Support
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrv.cpp

    r96407 r96811  
    377377    SUPEXP_STK_BACK(    3,  RTHandleTableFreeWithCtx),
    378378    SUPEXP_STK_BACK(    3,  RTHandleTableLookupWithCtx),
     379    SUPEXP_STK_BACK(    4,  RTLogBulkNestedWrite),
    379380    SUPEXP_STK_BACK(    5,  RTLogBulkUpdate),
    380381    SUPEXP_STK_BACK(    2,  RTLogCheckGroupFlags),
  • trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h

    r96407 r96811  
    233233 *          - nothing
    234234 */
    235 #define SUPDRV_IOC_VERSION                              0x00330002
     235#define SUPDRV_IOC_VERSION                              0x00330003
    236236
    237237/** SUP_IOCTL_COOKIE. */
  • trunk/src/VBox/HostDrivers/Support/SUPLib.cpp

    r96407 r96811  
    299299        CookieReq.u.In.u32ReqVersion = SUPDRV_IOC_VERSION;
    300300        const uint32_t uMinVersion = (SUPDRV_IOC_VERSION & 0xffff0000) == 0x00330000
    301                                    ? 0x00330002
     301                                   ? 0x00330003
    302302                                   : SUPDRV_IOC_VERSION & 0xffff0000;
    303303        CookieReq.u.In.u32MinVersion = uMinVersion;
  • trunk/src/VBox/HostDrivers/Support/freebsd/Makefile

    r96407 r96811  
    152152        RTLogWriteStdErr-stub-generic.c \
    153153        RTLogWriteUser-generic.c \
     154        RTLogWriteVmm-stub-generic.c \
    154155        RTMpGetArraySize-generic.c \
    155156        RTMpOnPair-generic.c \
  • trunk/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv

    r96407 r96811  
    188188    ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteUser-generic.cpp=>generic/RTLogWriteUser-generic.c \
    189189    ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteDebugger-generic.cpp=>generic/RTLogWriteDebugger-generic.c \
     190    ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteVmm-stub-generic.cpp=>generic/RTLogWriteVmm-stub-generic.c \
    190191    ${PATH_ROOT}/src/VBox/Runtime/generic/RTRandAdvCreateSystemFaster-generic.cpp=>generic/RTRandAdvCreateSystemFaster-generic.c \
    191192    ${PATH_ROOT}/src/VBox/Runtime/generic/RTRandAdvCreateSystemTruer-generic.cpp=>generic/RTRandAdvCreateSystemTruer-generic.c \
  • trunk/src/VBox/HostDrivers/Support/linux/Makefile

    r96407 r96811  
    131131        generic/RTLogWriteStdOut-stub-generic.o \
    132132        generic/RTLogWriteUser-generic.o \
     133        generic/RTLogWriteVmm-stub-generic.o \
    133134        generic/RTMpGetArraySize-generic.o \
    134135        generic/RTMpGetCoreCount-generic.o \
  • trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv

    r96407 r96811  
    188188    ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteStdOut-stub-generic.cpp=>generic/RTLogWriteStdOut-stub-generic.c \
    189189    ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteUser-generic.cpp=>generic/RTLogWriteUser-generic.c \
     190    ${PATH_ROOT}/src/VBox/Runtime/generic/RTLogWriteVmm-stub-generic.cpp=>generic/RTLogWriteVmm-stub-generic.c \
    190191    ${PATH_ROOT}/src/VBox/Runtime/generic/RTMpGetArraySize-generic.cpp=>generic/RTMpGetArraySize-generic.c \
    191192    ${PATH_ROOT}/src/VBox/Runtime/generic/RTMpGetCoreCount-generic.cpp=>generic/RTMpGetCoreCount-generic.c \
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette