tstDeviceStructSizeGC.cpp revision eb90548e8e40e597d65cdcc16ec958a3e09c1d73
6147N/A * tstDeviceStructSizeGC - Generate structure member and size checks from the GC perspective.
6147N/A * available from http://www.virtualbox.org. This file is free software;
6147N/A * Clara, CA 95054 USA or visit http://www.sun.com if you need
6147N/A#include "../Graphics/DevVGA.cpp"
6147N/A#include "../Input/DevPS2.cpp"
6147N/A#include "../Network/DevPCNet.cpp"
6147N/A#include "../PC/DevACPI.cpp"
6147N/A#include "../PC/DevPIC.cpp"
6147N/A#include "../PC/DevPit-i8254.cpp"
6147N/A#include "../PC/DevRTC.cpp"
6147N/A#include "../PC/DevAPIC.cpp"
6147N/A#include "../Storage/DevATA.cpp"
6147N/A#ifdef VBOX_WITH_USB
6147N/A# include "../USB/DevOHCI.cpp"
6147N/A# include "../USB/DevEHCI.cpp"
6147N/A#include "../VMMDev/VBoxDev.cpp"*/
6147N/A#include "../Parallel/DevParallel.cpp"
6147N/A#include "../Serial/DevSerial.cpp"
6147N/A#ifdef VBOX_WITH_AHCI
6147N/A# include "../Storage/DevAHCI.cpp"
6163N/A#ifdef VBOX_WITH_E1000
6147N/A# include "../Network/DevE1000.cpp"
6147N/A#ifdef VBOX_WITH_VIRTIO
6147N/A# include "../Network/DevVirtioNet.cpp"
6163N/A#ifdef VBOX_WITH_BUSLOGIC
6147N/A# include "../Storage/DevBusLogic.cpp"
6147N/A#ifdef VBOX_WITH_LSILOGIC
6147N/A# include "../Storage/DevLsiLogicSCSI.cpp"
6147N/A#ifdef VBOX_WITH_HPET
6163N/A# include "../PC/DevHPET.cpp"
6147N/A#define GEN_CHECK_OFF(s, m) printf(" CHECK_OFF(%s, %d, %s);\n", #s, (int)RT_OFFSETOF(s, m), #m)
6147N/A /* DevPCI.cpp */
6147N/A /* DevVGA.cpp */
6147N/A#ifdef CONFIG_BOCHS_VBE
#ifdef VBOX_WITH_HGSMI
#ifdef VBE_BYTEWISE_IO
# ifdef VBE_NEW_DYN_LIST
#ifdef VBE_NEW_DYN_LIST
#ifdef VBOX_WITH_HGSMI
/* Network/DevPCNet.cpp */
#ifndef PCNET_NO_POLLING
#ifdef PCNET_NO_POLLING
#ifdef VBOX_WITH_STATISTICS
# ifdef PCNET_NO_POLLING
/* PC/DevACPI.cpp */
/* PC/DevPIC.cpp */
#ifdef VBOX_WITH_STATISTICS
/* PC/DevPit-i8254.cpp */
/* PC/DevRTC.cpp */
#ifdef VBOX_WITH_STATISTICS
#ifdef VBOX_WITH_STATISTICS
#ifdef VBOX_WITH_STATISTICS
/* Storage/DevATA.cpp */
#ifdef VBOX_WITH_USB
/* USB/DevOHCI.cpp */
# ifdef VBOX_WITH_STATISTICS
/* USB/DevEHCI.cpp */
# ifdef VBOX_WITH_STATISTICS
/* VMMDev/VBoxDev.cpp */
/* Parallel/DevParallel.cpp */
/* Serial/DevSerial.cpp */
#ifdef VBOX_WITH_AHCI
/* Storage/ATAController.h */
/* Storage/DevAHCI.cpp */
#ifdef VBOX_WITH_STATISTICS
GEN_CHECK_OFF(AHCIPort, szSerialNumber[AHCI_SERIAL_NUMBER_LENGTH]); /* One additional byte for the termination.*/
GEN_CHECK_OFF(AHCIPort, szFirmwareRevision[AHCI_FIRMWARE_REVISION_LENGTH]); /* One additional byte for the termination.*/
GEN_CHECK_OFF(AHCIPort, szModelNumber[AHCI_MODEL_NUMBER_LENGTH]); /* One additional byte for the termination.*/
#ifdef VBOX_WITH_E1000
#ifndef E1K_GLOBAL_MUTEX
#ifdef VBOX_WITH_VIRTIO
#ifdef VNET_TX_DELAY
#ifdef VBOX_WITH_SCSI
#ifdef VBOX_WITH_BUSLOGIC
#ifdef VBOX_WITH_LSILOGIC
#ifdef VBOX_WITH_HPET