log.h revision 19e6b7fe4361ba7a39ed422c5dea0cc9fc491ca9
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * VirtualBox - Logging.
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * Copyright (C) 2006-2007 innotek GmbH
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * available from http://www.virtualbox.org. This file is free software;
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * you can redistribute it and/or modify it under the terms of the GNU
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * General Public License as published by the Free Software Foundation,
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * distribution. VirtualBox OSE is distributed in the hope that it will
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * be useful, but WITHOUT ANY WARRANTY of any kind.
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * If you received this file as part of a commercial VirtualBox
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * distribution, then only the terms of your commercial VirtualBox
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * license agreement apply instead of the previous paragraph.
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * Set the default loggroup.
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync/** @defgroup grp_rt_vbox_log VirtualBox Logging
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * @ingroup grp_rt_vbox
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync/** PC port for debug output */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * VirtualBox Logging Groups.
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * (Remember to update LOGGROUP_NAMES!)
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * @remark It should be pretty obvious, but just to have
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * mentioned it, the values are sorted alphabetically (using the
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * english alphabet) except for _DEFAULT which is always first.
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * If anyone might be wondering what the alphabet looks like:
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync * A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** The default VBox group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** CFGM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** CPUM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** CSAM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Debug Console group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** DBGF group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** DBGF info group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** The debugger gui. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Generic Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** ACPI Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** APIC Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Audio Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** DMA Controller group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Floppy Controller Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** IDE Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** KeyBoard Controller Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** NE2000 Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PC Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PC Architecture Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PC BIOS Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PCI Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PCNet Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PIC Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PIT Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** RTC Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Serial Device group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** USB Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VGA Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VMM Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VMM Device group for backdoor logging. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VMM Device group for logging guest backdoor logging to stderr. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Disassembler group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Generic driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** ACPI driver group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Block driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Char driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Floppy media driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Host Base block driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Host DVD block driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Host floppy block driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Host hard disk (raw partition) media driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** The internal networking transport driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** iSCSI Initiator driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** iSCSI TCP transport driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** ISO (CD/DVD) media driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Keyboard Queue driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Mouse Queue driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Named Pipe stream driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** NAT network transport driver group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Raw image driver group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** TUN network transport driver group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** USB Proxy driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VBoxHDD media driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VBox HDD container media driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Virtual Switch transport driver group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** VUSB driver group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** EM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** GUI group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** HGCM group */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** HWACCM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** IOM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** XPCOM IPC group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Main group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** Misc. group intended for external use only. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** MM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** MM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** MM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** MM Hypervisor Heap group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** MM Physical/Ram group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** MM Page pool group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PATM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PDM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PDM Device group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PDM Driver group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PDM Loader group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PDM Loader group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PGM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PGMCACHE group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PGM physical group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PGM physical access group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** PGM shadow page pool group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** REM group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** REM disassembly handler group. */
5c2e23084fe3d3163d8f441b99cfd9d2f76b6b2avboxsync /** REM access handler group. */
#define VBOX_LOGGROUP_NAMES \