Index: trunk/src/VBox/VMM/.scm-settings
===================================================================
--- trunk/src/VBox/VMM/.scm-settings	(revision 76515)
+++ trunk/src/VBox/VMM/.scm-settings	(revision 76543)
@@ -21,2 +21,14 @@
 --filter-out-files /testcase/dev.tar.gz
 
+/include/PGMGstDefs.h: --no-fix-header-guards
+/VMMR0/PGMR0Bth.h: --no-fix-header-guards
+/VMMR3/PGMPhysRWTmpl.h: --no-fix-header-guards
+/VMMRC/PGMRCBth.h: --no-fix-header-guards
+/VMMRC/PGMRCShw.h: --no-fix-header-guards
+/VMMRC/PGMRCGst.h: --no-fix-header-guards
+/VMMAll/PGMAllBth.h: --no-fix-header-guards
+/VMMAll/PGMAllGst.h: --no-fix-header-guards
+/VMMAll/PGMAllShw.h: --no-fix-header-guards
+
+/testcase/tstVMStruct.h: --no-fix-header-guards
+
Index: trunk/src/VBox/VMM/VMMR0/GMMR0Internal.h
===================================================================
--- trunk/src/VBox/VMM/VMMR0/GMMR0Internal.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR0/GMMR0Internal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___GMMR0Internal_h
 #define ___GMMR0Internal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/vmm/gmm.h>
Index: trunk/src/VBox/VMM/VMMR0/GVMMR0Internal.h
===================================================================
--- trunk/src/VBox/VMM/VMMR0/GVMMR0Internal.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR0/GVMMR0Internal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___GVMMR0Internal_h
 #define ___GVMMR0Internal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <iprt/mem.h>
Index: trunk/src/VBox/VMM/VMMR0/HMSVMR0.h
===================================================================
--- trunk/src/VBox/VMM/VMMR0/HMSVMR0.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR0/HMSVMR0.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___HMSVMR0_h
 #define ___HMSVMR0_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/VMMR0/HMVMXR0.h
===================================================================
--- trunk/src/VBox/VMM/VMMR0/HMVMXR0.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR0/HMVMXR0.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___HMVMXR0_h
 #define ___HMVMXR0_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 RT_C_DECLS_BEGIN
Index: trunk/src/VBox/VMM/VMMR3/PATMPatch.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/PATMPatch.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/PATMPatch.h	(revision 76543)
@@ -15,6 +15,10 @@
  * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
  */
+
 #ifndef ___PATMPATCH_H
 #define ___PATMPATCH_H
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 int patmPatchAddReloc32(PVM pVM, PPATCHINFO pPatch, uint8_t *pRelocHC, uint32_t uType, RTRCPTR pSource = 0, RTRCPTR pDest = 0);
Index: trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_AMD_Athlon_64_3200
 #define VBOX_CPUDB_AMD_Athlon_64_3200
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_X2_Dual_Core_4200.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_X2_Dual_Core_4200.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_X2_Dual_Core_4200.h	(revision 76543)
@@ -24,4 +24,7 @@
 #ifndef VBOX_CPUDB_AMD_Athlon_64_X2_Dual_Core_4200
 #define VBOX_CPUDB_AMD_Athlon_64_X2_Dual_Core_4200
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_AMD_FX_8150_Eight_Core
 #define VBOX_CPUDB_AMD_FX_8150_Eight_Core
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_AMD_Phenom_II_X6_1100T
 #define VBOX_CPUDB_AMD_Phenom_II_X6_1100T
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_80186.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_80186.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_80186.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_80186
 #define VBOX_CPUDB_Intel_80186
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #ifndef CPUM_DB_STANDALONE
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_80286.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_80286.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_80286.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_80286
 #define VBOX_CPUDB_Intel_80286
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #ifndef CPUM_DB_STANDALONE
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_80386.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_80386.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_80386.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_80386
 #define VBOX_CPUDB_Intel_80386
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #ifndef CPUM_DB_STANDALONE
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_80486.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_80486.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_80486.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_80486
 #define VBOX_CPUDB_Intel_80486
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #ifndef CPUM_DB_STANDALONE
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_8086.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_8086.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_8086.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_8086
 #define VBOX_CPUDB_Intel_8086
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #ifndef CPUM_DB_STANDALONE
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Atom_330_1_60GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Atom_330_1_60GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Atom_330_1_60GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Atom_330_1_60GHz
 #define VBOX_CPUDB_Intel_Atom_330_1_60GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_T7600_2_33GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_T7600_2_33GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_T7600_2_33GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core2_T7600_2_33GHz
 #define VBOX_CPUDB_Intel_Core2_T7600_2_33GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_X6800_2_93GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_X6800_2_93GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_X6800_2_93GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core2_X6800_2_93GHz
 #define VBOX_CPUDB_Intel_Core2_X6800_2_93GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_Duo_T2600_2_16GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_Duo_T2600_2_16GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_Duo_T2600_2_16GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_Duo_T2600_2_16GHz
 #define VBOX_CPUDB_Intel_Core_Duo_T2600_2_16GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_i5_3570
 #define VBOX_CPUDB_Intel_Core_i5_3570
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_i7_2635QM
 #define VBOX_CPUDB_Intel_Core_i7_2635QM
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_i7_3820QM
 #define VBOX_CPUDB_Intel_Core_i7_3820QM
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_i7_3960X
 #define VBOX_CPUDB_Intel_Core_i7_3960X
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_5600U.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_5600U.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_5600U.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_i7_5600U
 #define VBOX_CPUDB_Intel_Core_i7_5600U
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_6700K.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_6700K.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_6700K.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Core_i7_6700K
 #define VBOX_CPUDB_Intel_Core_i7_6700K
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Pentium_4_3_00GHz
 #define VBOX_CPUDB_Intel_Pentium_4_3_00GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Pentium_M_processor_2_00GHz
 #define VBOX_CPUDB_Intel_Pentium_M_processor_2_00GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_N3530_2_16GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_N3530_2_16GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_N3530_2_16GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Pentium_N3530_2_16GHz
 #define VBOX_CPUDB_Intel_Pentium_N3530_2_16GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Intel_Xeon_X5482_3_20GHz
 #define VBOX_CPUDB_Intel_Xeon_X5482_3_20GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_Quad_Core_AMD_Opteron_2384
 #define VBOX_CPUDB_Quad_Core_AMD_Opteron_2384
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h
===================================================================
--- trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h	(revision 76515)
+++ trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h	(revision 76543)
@@ -19,4 +19,7 @@
 #ifndef VBOX_CPUDB_VIA_QuadCore_L4700_1_2_GHz
 #define VBOX_CPUDB_VIA_QuadCore_L4700_1_2_GHz
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/include/APICInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/APICInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/APICInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___APICInternal_h
 #define ___APICInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/sup.h>
Index: trunk/src/VBox/VMM/include/CSAMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/CSAMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/CSAMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___CSAMInternal_h
 #define ___CSAMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/DBGFInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/DBGFInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/DBGFInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___DBGFInternal_h
 #define ___DBGFInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/EMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/EMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/EMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___EMInternal_h
 #define ___EMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/FTMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/FTMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/FTMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___FTMInternal_h
 #define ___FTMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/GIMHvInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/GIMHvInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/GIMHvInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___GIMHvInternal_h
 #define ___GIMHvInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/vmm/gim.h>
Index: trunk/src/VBox/VMM/include/GIMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/GIMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/GIMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___GIMInternal_h
 #define ___GIMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/vmm/gim.h>
Index: trunk/src/VBox/VMM/include/GIMMinimalInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/GIMMinimalInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/GIMMinimalInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___GIMMinimalInternal_h
 #define ___GIMMinimalInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <iprt/cdefs.h>
Index: trunk/src/VBox/VMM/include/HMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/HMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/HMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___HMInternal_h
 #define ___HMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/IEMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/IEMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/IEMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___IEMInternal_h
 #define ___IEMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/vmm/cpum.h>
Index: trunk/src/VBox/VMM/include/IOMInline.h
===================================================================
--- trunk/src/VBox/VMM/include/IOMInline.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/IOMInline.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___IOMInline_h
 #define ___IOMInline_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <iprt/errcore.h>
Index: trunk/src/VBox/VMM/include/IOMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/IOMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/IOMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___IOMInternal_h
 #define ___IOMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #define IOM_WITH_CRIT_SECT_RW
Index: trunk/src/VBox/VMM/include/MMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/MMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/MMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___MMInternal_h
 #define ___MMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/NEMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/NEMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/NEMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___NEMInternal_h
 #define ___NEMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/PATMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/PATMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PATMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___PATMInternal_h
 #define ___PATMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/PDMAsyncCompletionInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/PDMAsyncCompletionInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PDMAsyncCompletionInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___PDMAsyncCompletionInternal_h
 #define ___PDMAsyncCompletionInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <iprt/critsect.h>
Index: trunk/src/VBox/VMM/include/PDMBlkCacheInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/PDMBlkCacheInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PDMBlkCacheInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___PDMBlkCacheInternal_h
 #define ___PDMBlkCacheInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/vmm/cfgm.h>
Index: trunk/src/VBox/VMM/include/PDMInline.h
===================================================================
--- trunk/src/VBox/VMM/include/PDMInline.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PDMInline.h	(revision 76543)
@@ -16,5 +16,9 @@
  */
 
-
+#ifndef VBOX_INCLUDED_PDMInline_h
+#define VBOX_INCLUDED_PDMInline_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
@@ -35,2 +39,4 @@
 }
 
+#endif
+
Index: trunk/src/VBox/VMM/include/PDMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/PDMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PDMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___PDMInternal_h
 #define ___PDMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/types.h>
Index: trunk/src/VBox/VMM/include/PDMNetShaperInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/PDMNetShaperInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PDMNetShaperInternal.h	(revision 76543)
@@ -15,4 +15,10 @@
  * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
  */
+
+#ifndef VBOX_INCLUDED_PDMNetShaperInternal_h
+#define VBOX_INCLUDED_PDMNetShaperInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 /**
@@ -45,2 +51,4 @@
 typedef PDMNSBWGROUP *PPDMNSBWGROUP;
 
+#endif
+
Index: trunk/src/VBox/VMM/include/PGMInline.h
===================================================================
--- trunk/src/VBox/VMM/include/PGMInline.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PGMInline.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___PGMInline_h
 #define ___PGMInline_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/PGMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/PGMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/PGMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___PGMInternal_h
 #define ___PGMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/REMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/REMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/REMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___REMInternal_h
 #define ___REMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/types.h>
Index: trunk/src/VBox/VMM/include/SELMInline.h
===================================================================
--- trunk/src/VBox/VMM/include/SELMInline.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/SELMInline.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___SELMInline_h
 #define ___SELMInline_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #ifdef VBOX_WITH_RAW_MODE_NOT_R0
Index: trunk/src/VBox/VMM/include/SELMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/SELMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/SELMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___SELMInternal_h
 #define ___SELMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/SSMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/SSMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/SSMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___SSMInternal_h
 #define ___SSMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/STAMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/STAMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/STAMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___STAMInternal_h
 #define ___STAMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/TMInline.h
===================================================================
--- trunk/src/VBox/VMM/include/TMInline.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/TMInline.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___TMInline_h
 #define ___TMInline_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 
Index: trunk/src/VBox/VMM/include/TMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/TMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/TMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___TMInternal_h
 #define ___TMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/TRPMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/TRPMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/TRPMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___TRPMInternal_h
 #define ___TRPMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/VMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/VMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/VMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___VMInternal_h
 #define ___VMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/VMMInternal.h
===================================================================
--- trunk/src/VBox/VMM/include/VMMInternal.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/VMMInternal.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___VMMInternal_h
 #define ___VMMInternal_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/include/VMMSwitcher.h
===================================================================
--- trunk/src/VBox/VMM/include/VMMSwitcher.h	(revision 76515)
+++ trunk/src/VBox/VMM/include/VMMSwitcher.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___VMMSwitcher_h
 #define ___VMMSwitcher_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/vmm/vmm.h>
Index: trunk/src/VBox/VMM/testcase/tstHelp.h
===================================================================
--- trunk/src/VBox/VMM/testcase/tstHelp.h	(revision 76515)
+++ trunk/src/VBox/VMM/testcase/tstHelp.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___tstHelp_h
 #define ___tstHelp_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/cdefs.h>
Index: trunk/src/VBox/VMM/testcase/tstMicro.h
===================================================================
--- trunk/src/VBox/VMM/testcase/tstMicro.h	(revision 76515)
+++ trunk/src/VBox/VMM/testcase/tstMicro.h	(revision 76543)
@@ -18,4 +18,7 @@
 #ifndef ___tstMicro_h
 #define ___tstMicro_h
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 /**
Index: trunk/src/VBox/VMM/tools/VBoxCpuReport.h
===================================================================
--- trunk/src/VBox/VMM/tools/VBoxCpuReport.h	(revision 76515)
+++ trunk/src/VBox/VMM/tools/VBoxCpuReport.h	(revision 76543)
@@ -16,7 +16,9 @@
  */
 
-
 #ifndef ___VBoxCpuReport_h___
 #define ___VBoxCpuReport_h___
+#ifndef RT_WITHOUT_PRAGMA_ONCE
+# pragma once
+#endif
 
 #include <VBox/sup.h>
