[vbox-dev] Enabling logging in R0 context

Frank Mehnert frank.mehnert at oracle.com
Thu Nov 26 10:11:38 GMT 2015


Luca,

On Thursday 26 November 2015 10:56:20 Luca Carotenuto wrote:
> > R0 logging is not possible with 'release' logging. You need to build
> > a debug build (as you already did) and enable the 'debug' logging.
> > And you need to add
> > 
> >   VBOX_WITH_R0_LOGGING=1
> > 
> > to your LocalConfig.kmk, see src/VBox/VMM/include/VMMInternal.h lines
> > 47ff.
> > 
> > When you run your VM, set 'VBOX_LOG=srv_intnet.e.l.l2.f'. Make sure that
> > these environment settings apply to the VM process you start. The 'debug'
> > log file is placed into the current directory, not into Logs/ subdirectory
> > of the VM directory.
> 
> I have done exactly what you suggested, but it's not working. I also tried
> to check if VBOX_WITH_R0_LOGGING is set to 1 at runtime by adding a Log in
> a R3 network driver, but it shows that this flag is not set.
> Any other suggestions?

at first you should check if VBOX_WITH_R0_LOGGING is really defined when
you compile the VMM part. Apply this patch manually:

--- VMMR3/VMM.cpp       (revision 104360)
+++ VMMR3/VMM.cpp       (working copy)
@@ -383,6 +383,7 @@
         }
 
 # ifdef VBOX_WITH_R0_LOGGING
+# error EXPECTED
         size_t const cbLogger = RTLogCalcSizeForR0(pLogger->cGroups, 0);
         for (VMCPUID i = 0; i < pVM->cCpus; i++)
         {

and compile your tree. If 'kmk' does not abort with a build error "EXPECTED"
then you did something wrong.

Kind regards,

Frank
-- 
Dr.-Ing. Frank Mehnert | Software Development Director, VirtualBox
ORACLE Deutschland B.V. & Co. KG | Werkstr. 24 | 71384 Weinstadt, Germany

ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstraße 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603

Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher




More information about the vbox-dev mailing list