VirtualBox

Changeset 72778 in vbox for trunk/include


Ignore:
Timestamp:
Jun 29, 2018 8:02:35 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123320
Message:

VMM,SUPDrv,IPRT: Redirect ring-0 release logging on EMTs to VBox.log.

  • VMM: Added release ring-0 logging on EMTs that writes to VBox.log.
  • IPRT: Made 'msprog' and 'timeprog' work for ring-0 logging on EMTs.
  • IPRT: Removed RTLogSetCustomPrefixCallbackForR0.
  • VMM: Removed vmmR0LoggerPrefix that was assoicated with the above API.
  • IPRT Fixed missing log prefix on the first log line.
  • SUPDrv: Turns out we require actual code for SUPR0GetDefaultLogRelInstanceEx and SUPR0GetDefaultLogInstanceEx.

Note! Requires updating the support driver.

Location:
trunk/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/sup.h

    r72693 r72778  
    20122012SUPR0DECL(uint32_t) SUPR0GetKernelFeatures(void);
    20132013
    2014 #ifdef ___iprt_log_h
    20152014/** @copydoc RTLogGetDefaultInstanceEx
    20162015 * @remarks To allow overriding RTLogGetDefaultInstanceEx locally. */
    2017 SUPR0DECL(PRTLOGGER) SUPR0GetDefaultLogInstanceEx(uint32_t fFlagsAndGroup);
     2016SUPR0DECL(struct RTLOGGER *) SUPR0GetDefaultLogInstanceEx(uint32_t fFlagsAndGroup);
    20182017/** @copydoc RTLogRelGetDefaultInstanceEx
    20192018 * @remarks To allow overriding RTLogRelGetDefaultInstanceEx locally. */
    2020 SUPR0DECL(PRTLOGGER) SUPR0GetDefaultLogRelInstanceEx(uint32_t fFlagsAndGroup);
    2021 #endif
     2019SUPR0DECL(struct RTLOGGER *) SUPR0GetDefaultLogRelInstanceEx(uint32_t fFlagsAndGroup);
    20222020
    20232021
  • trunk/include/VBox/vmm/gvmm.h

    r71152 r72778  
    171171GVMMR0DECL(int)     GVMMR0ValidateGVMandVMandEMT(PGVM pGVM, PVM pVM, VMCPUID idCpu);
    172172GVMMR0DECL(PVM)     GVMMR0GetVMByEMT(RTNATIVETHREAD hEMT);
     173GVMMR0DECL(PGVMCPU) GVMMR0GetGVCpuByEMT(RTNATIVETHREAD hEMT);
    173174GVMMR0DECL(int)     GVMMR0SchedHalt(PGVM pGVM, PVM pVM, VMCPUID idCpu, uint64_t u64ExpireGipTime);
    174175GVMMR0DECL(int)     GVMMR0SchedWakeUp(PGVM pGVM, PVM pVM, VMCPUID idCpu);
  • trunk/include/iprt/mangling.h

    r72649 r72778  
    13271327# define RTLogSetBuffering                              RT_MANGLER(RTLogSetBuffering)
    13281328# define RTLogSetCustomPrefixCallback                   RT_MANGLER(RTLogSetCustomPrefixCallback)
    1329 # define RTLogSetCustomPrefixCallbackForR0              RT_MANGLER(RTLogSetCustomPrefixCallbackForR0)
    13301329# define RTLogSetDefaultInstance                        RT_MANGLER(RTLogSetDefaultInstance)
    13311330# define RTLogSetDefaultInstanceThread                  RT_MANGLER(RTLogSetDefaultInstanceThread) /* r0drv */
Note: See TracChangeset for help on using the changeset viewer.

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