summaryrefslogtreecommitdiff
path: root/Documentation/project-docs
diff options
context:
space:
mode:
authorManu <manu-silicon@users.noreply.github.com>2016-03-17 09:05:15 +0900
committerManu <manu-silicon@users.noreply.github.com>2016-03-17 09:05:15 +0900
commit538c4c0e6e3715a091dd12cd6b91157b169c592e (patch)
tree826071e1d6b100bf0892739e944043be98060d88 /Documentation/project-docs
parent26efa5f75632a6372070c3f71a41adf85b5ad6f6 (diff)
downloadcoreclr-538c4c0e6e3715a091dd12cd6b91157b169c592e.tar.gz
coreclr-538c4c0e6e3715a091dd12cd6b91157b169c592e.tar.bz2
coreclr-538c4c0e6e3715a091dd12cd6b91157b169c592e.zip
Update version based on new content of clrconfigvalues.h
Diffstat (limited to 'Documentation/project-docs')
-rw-r--r--Documentation/project-docs/clr-configuration-knobs.md60
1 files changed, 36 insertions, 24 deletions
diff --git a/Documentation/project-docs/clr-configuration-knobs.md b/Documentation/project-docs/clr-configuration-knobs.md
index 9416f023c1..3d696e45f5 100644
--- a/Documentation/project-docs/clr-configuration-knobs.md
+++ b/Documentation/project-docs/clr-configuration-knobs.md
@@ -1,7 +1,7 @@
#CLR Configuration Knobs
-This Document is machine-generated from commit 65f7881 on 08/15/15. It might be out of date.
+This Document is machine-generated from commit 26efa5f on 03/17/16. It might be out of date.
When using these configurations from environment variables, the variable need to have `COMPlus_` prefix in its name. e.g. To set DumpJittedMethods to 1, add `COMPlus_DumpJittedMethods=1` to envvars.
@@ -29,6 +29,7 @@ Name | Description | Type | Class | Default Value | Flags
`AppDomainNoUnload` | Not used | DWORD | INTERNAL | 0 |
`TargetFrameworkMoniker` | Allows the test team to specify what TargetFrameworkMoniker to use. | STRING | INTERNAL | | IgnoreHKLM / IgnoreHKCU / IgnoreConfigFiles / IgnoreWindowsQuirkDB
`AppContextSwitchOverrides` | Allows default switch values defined in AppContext to be overwritten by values in the Config | STRING | INTERNAL | | IgnoreEnv / IgnoreHKLM / IgnoreHKCU / IgnoreWindowsQuirkDB / ConfigFile_ApplicationFirst
+`FinalizeOnShutdown` | When enabled, on shutdown, blocks all user threads and calls finalizers for all finalizable objects, including live objects | DWORD | EXTERNAL | DEFAULT_FinalizeOnShutdown |
`ARMEnabled` | Set it to 1 to enable ARM | DWORD | UNSUPPORTED | (DWORD)0 |
`designerNamespaceResolution` | Set it to 1 to enable DesignerNamespaceResolve event for WinRT types | DWORD | EXTERNAL | FALSE | IgnoreEnv / IgnoreHKLM / IgnoreHKCU / FavorConfigFile
`GetAssemblyIfLoadedIgnoreRidMap` | Used to force loader to ignore assemblies cached in the rid-map | DWORD | INTERNAL | 0 | REGUTIL_default
@@ -154,6 +155,7 @@ Name | Description | Type | Class | Default Value | Flags
`AssertOnFailFast` | | DWORD | INTERNAL | |
`legacyCorruptedStateExceptionsPolicy` | Enabled Pre-V4 CSE behaviour | DWORD | UNSUPPORTED | 0 | FavorConfigFile
`SuppressLostExceptionTypeAssert` | | DWORD | INTERNAL | 0 | REGUTIL_default
+`FailFastOnCorruptedStateException` | Failfast if a CSE is encountered | DWORD | UNSUPPORTED | 0 | FavorConfigFile
`FastGCCheckStack` | | DWORD | INTERNAL | 0 |
`FastGCStress` | reduce the number of GCs done by enabling GCStress | DWORD | INTERNAL | |
`GCBreakOnOOM` | Does a DebugBreak at the soonest time we detect an OOM | DWORD | UNSUPPORTED | |
@@ -171,9 +173,12 @@ Name | Description | Type | Class | Default Value | Flags
`SuspendTimeLog` | Specifies the name of the log file for suspension statistics | STRING | UNSUPPORTED | |
`GCMixLog` | Specifies the name of the log file for GC mix statistics | STRING | UNSUPPORTED | |
`GCLatencyMode` | Specifies the GC latency mode - batch, interactive or low latency (note that the same thing can be specified via API which is the supported way) | DWORD | INTERNAL | |
+`GCConfigLogEnabled` | Specifies if you want to turn on config logging in GC | DWORD | UNSUPPORTED | 0 |
`GCLogEnabled` | Specifies if you want to turn on logging in GC | DWORD | UNSUPPORTED | 0 |
`GCLogFile` | Specifies the name of the GC log file | STRING | UNSUPPORTED | |
-`GCLogFileSize` | Specifies the maximum GC log file size | DWORD | UNSUPPORTED | 0 |
+`GCConfigLogFile` | Specifies the name of the GC config log file | STRING | UNSUPPORTED | |
+`GCLogFileSize` | Specifies the GC log file size | DWORD | UNSUPPORTED | 0 |
+`GCCompactRatio` | Specifies the ratio compacting GCs vs sweeping | DWORD | UNSUPPORTED | 0 |
`GCPollType` | | DWORD | EXTERNAL | |
`NewGCCalc` | | STRING | EXTERNAL | | REGUTIL_default
`GCprnLvl` | Specifies the maximum level of GC logging | DWORD | UNSUPPORTED | |
@@ -221,12 +226,17 @@ Name | Description | Type | Class | Default Value | Flags
`JitDisasm` | Dumps disassembly for specified method | STRING | INTERNAL | | REGUTIL_default
`JitDoubleAlign` | | DWORD | INTERNAL | |
`JitDump` | Dumps trees for specified method | STRING | INTERNAL | | REGUTIL_default
+`JitDumpIR` | Dumps trees (in linear IR form) for specified method | STRING | INTERNAL | | REGUTIL_default
+`JitDumpIRFormat` | Comma separated format control for JitDumpIR, values = {types | locals | ssa | valnums | kinds | flags | nodes | nolists | nostmts | noleafs | trees | dataflow} | STRING | INTERNAL | | REGUTIL_default
+`JitDumpIRPhase` | Phase control for JitDumpIR, values = {* | phasename} | STRING | INTERNAL | | REGUTIL_default
`JitDumpVerboseTrees` | Enable more verbose tree dumps | DWORD | INTERNAL | 0 | REGUTIL_default
`JitDumpVerboseSsa` | Produce especially verbose dump output for SSA | DWORD | INTERNAL | 0 | REGUTIL_default
`JitDumpBeforeAfterMorph` | If 1, display each tree before/after morphing | DWORD | INTERNAL | 0 | REGUTIL_default
-`JitDumpFg` | Xml Flowgraph support | STRING | INTERNAL | | REGUTIL_default
-`JitDumpFgDir` | Xml Flowgraph support | STRING | INTERNAL | | REGUTIL_default
-`JitDumpFgFile` | Xml Flowgraph support | STRING | INTERNAL | | REGUTIL_default
+`JitDumpFg` | Dumps Xml/Dot Flowgraph for specified method | STRING | INTERNAL | | REGUTIL_default
+`JitDumpFgDir` | Directory for Xml/Dot flowgraph dump(s) | STRING | INTERNAL | | REGUTIL_default
+`JitDumpFgFile` | Filename for Xml/Dot flowgraph dump(s) | STRING | INTERNAL | | REGUTIL_default
+`JitDumpFgPhase` | Phase-based Xml/Dot flowgraph support. Set to the short name of a phase to see the flowgraph after that phase. Leave unset to dump after COLD-BLK (determine first cold block) or set to * for all phases | STRING | INTERNAL | | REGUTIL_default
+`JitDumpFgDot` | Set to non-zero to emit Dot instead of Xml Flowgraph dump | DWORD | INTERNAL | 0 | REGUTIL_default
`JitDumpLevel` | | DWORD | INTERNAL | 1 | REGUTIL_default
`JitDumpASCII` | Uses only ASCII characters in tree dumps | DWORD | INTERNAL | 1 | REGUTIL_default
`JitDumpTerseLsra` | Produce terse dump output for LSRA | DWORD | INTERNAL | 1 | REGUTIL_default
@@ -248,6 +258,7 @@ Name | Description | Type | Class | Default Value | Flags
`JitHashHalt` | Same as JitHalt, but for a method hash | DWORD | INTERNAL | (DWORD)-1 | REGUTIL_default
`JitHashBreak` | Same as JitBreak, but for a method hash | DWORD | INTERNAL | (DWORD)-1 | REGUTIL_default
`JitHashDump` | Same as JitDump, but for a method hash | DWORD | INTERNAL | (DWORD)-1 | REGUTIL_default
+`JitHashDumpIR` | Same as JitDumpIR, but for a method hash | DWORD | INTERNAL | (DWORD)-1 | REGUTIL_default
`JitHeartbeat` | | DWORD | INTERNAL | 0 |
`JitHelperLogging` | | DWORD | INTERNAL | 0 |
`JitImportBreak` | | STRING | INTERNAL | | REGUTIL_default
@@ -258,7 +269,6 @@ Name | Description | Type | Class | Default Value | Flags
`JITInlineSize` | | DWORD | INTERNAL | |
`JitLateDisasm` | | STRING | INTERNAL | | REGUTIL_default
`JITLateDisasmTo` | | STRING | INTERNAL | | REGUTIL_default
-`JitLRSampling` | | DWORD | EXTERNAL | 0 | REGUTIL_default
`JITMaxTempAssert` | | DWORD | INTERNAL | 1 | REGUTIL_default
`JitMaxUncheckedOffset` | | DWORD | INTERNAL | (DWORD)8 | REGUTIL_default
`JITMinOpts` | Forces MinOpts | DWORD | UNSUPPORTED | |
@@ -268,11 +278,13 @@ Name | Description | Type | Class | Default Value | Flags
`JITMinOptsLvNumcount` | Internal jit control of MinOpts | DWORD | INTERNAL | |
`JITMinOptsLvRefcount` | Internal jit control of MinOpts | DWORD | INTERNAL | |
`JITBreakOnMinOpts` | Halt if jit switches to MinOpts | DWORD | INTERNAL | |
+`JITMinOptsName` | Forces MinOpts for a named function | STRING | INTERNAL | | REGUTIL_default
`JitName` | Primary Jit to use | STRING | EXTERNAL | |
`AltJitName` | Alternative Jit to use, will fall back to primary jit. | STRING | EXTERNAL | | REGUTIL_default
`AltJit` | Enables AltJit and selectively limits it to the specified methods. | STRING | EXTERNAL | | REGUTIL_default
`AltJitExcludeAssemblies` | Do not use AltJit on this semicolon-delimited list of assemblies. | STRING | EXTERNAL | | REGUTIL_default
`AltJitLimit` | Max number of functions to use altjit for (decimal) | DWORD | INTERNAL | 0 | REGUTIL_default
+`RunAltJitCode` | If non-zero, and the compilation succeeds for an AltJit, then use the code. If zero, then we always throw away the generated code and fall back to the default compiler. | DWORD | INTERNAL | 1 | REGUTIL_default
`StackSamplingEnabled` | Is stack sampling based tracking of evolving hot methods enabled. | DWORD | UNSUPPORTED | 0 |
`StackSamplingAfter` | When to start sampling (for some sort of app steady state), i.e., initial delay for sampling start in milliseconds. | DWORD | UNSUPPORTED | 0 |
`StackSamplingEvery` | How frequent should thread stacks be sampled in milliseconds. | DWORD | UNSUPPORTED | 100 |
@@ -287,7 +299,8 @@ Name | Description | Type | Class | Default Value | Flags
`JitNoCSE` | | DWORD | INTERNAL | 0 | REGUTIL_default
`JitNoCSE2` | | DWORD | INTERNAL | 0 | REGUTIL_default
`JitNoHoist` | | DWORD | INTERNAL | 0 | REGUTIL_default
-`JitNoInline` | Disables inlining | DWORD | INTERNAL | 0 | REGUTIL_default
+`JitNoInline` | Disables inlining of all methods | DWORD | INTERNAL | 0 | REGUTIL_default
+`JitAggressiveInlining` | Aggressive inlining of all methods | DWORD | INTERNAL | 0 | REGUTIL_default
`JitNoProcedureSplitting` | Disallow procedure splitting for specified methods | STRING | INTERNAL | | REGUTIL_default
`JitNoProcedureSplittingEH` | Disallow procedure splitting for specified methods if they contain exception handling | STRING | INTERNAL | | REGUTIL_default
`JitNoRegLoc` | | DWORD | INTERNAL | 0 | REGUTIL_default
@@ -302,6 +315,7 @@ Name | Description | Type | Class | Default Value | Flags
`JITPInvokeCheckEnabled` | | DWORD | INTERNAL | 0 | REGUTIL_default
`JITPInvokeEnabled` | | DWORD | INTERNAL | 1 |
`JitPrintInlinedMethods` | | DWORD | EXTERNAL | 0 | REGUTIL_default
+`JitTelemetry` | If non-zero, gather JIT telemetry data | DWORD | EXTERNAL | 1 |
`JitRange` | | STRING | INTERNAL | | REGUTIL_default
`JITRequired` | | DWORD | INTERNAL | (unsigned)-1 | REGUTIL_default
`JITRoundFloat` | | DWORD | INTERNAL | |
@@ -316,6 +330,7 @@ Name | Description | Type | Class | Default Value | Flags
`JitStressOnly` | Internal Jit stress mode: stress only the specified method(s) | STRING | INTERNAL | | REGUTIL_default
`JitStressRange` | Internal Jit stress mode | STRING | INTERNAL | | REGUTIL_default
`JitStressRegs` | | DWORD | INTERNAL | 0 | REGUTIL_default
+`JitStressBiasedCSE` | Internal Jit stress mode: decimal bias value between (0,100) to perform CSE on a candidate. 100% = All CSEs. 0% = 0 CSE. (> 100) means no stress. | DWORD | INTERNAL | 0x101 | REGUTIL_default
`JitStrictCheckForNonVirtualCallToVirtualMethod` | | DWORD | INTERNAL | 1 | REGUTIL_default
`JitTimeLogFile` | If set, gather JIT throughput data and write to this file. | STRING | INTERNAL | |
`JitTimeLogCsv` | If set, gather JIT throughput data and write to a CSV file. This mode must be used in internal retail builds. | STRING | INTERNAL | |
@@ -327,8 +342,10 @@ Name | Description | Type | Class | Default Value | Flags
`TailCallMax` | | STRING | INTERNAL | | REGUTIL_default
`TailCallOpt` | | STRING | EXTERNAL | | REGUTIL_default
`TailcallStress` | | DWORD | INTERNAL | 0 | REGUTIL_default
+`TailCallLoopOpt` | Convert recursive tail calls to loops | DWORD | EXTERNAL | 1 |
`NetFx40_PInvokeStackResilience` | Makes P/Invoke resilient against mismatched signature and calling convention (significant perf penalty). | DWORD | EXTERNAL | (DWORD)-1 |
`JitDoSsa` | Perform Static Single Assignment (SSA) numbering on the variables | DWORD | INTERNAL | 1 | REGUTIL_default
+`JitDoEarlyProp` | Perform Early Value Propagataion | DWORD | INTERNAL | 1 | REGUTIL_default
`JitDoValueNumber` | Perform value numbering on method expressions | DWORD | INTERNAL | 1 | REGUTIL_default
`JitDoLoopHoisting` | Perform loop hoisting on loop invariant values | DWORD | INTERNAL | 1 | REGUTIL_default
`JitDoCopyProp` | Perform copy propagation on variables that appear redundant | DWORD | INTERNAL | 1 | REGUTIL_default
@@ -350,6 +367,7 @@ Name | Description | Type | Class | Default Value | Flags
`JitVNMapSelBudget` | Max # of MapSelect's considered for a particular top-level invocation. | DWORD | patsubst(INTERNAL_JitVNMapSelBudget, _.*, ) | 100 |
`FeatureSIMD` | Enable SIMD support with companion SIMDVector.dll | DWORD | EXTERNAL | EXTERNAL_FeatureSIMD_Default | REGUTIL_default
`EnableAVX` | Enable AVX instruction set for wide operations as default | DWORD | EXTERNAL | EXTERNAL_JitEnableAVX_Default | REGUTIL_default
+`JitEnablePCRelAddr` | Whether absolute addr be encoded as PC-rel offset by RyuJIT where possible | DWORD | INTERNAL | 1 | REGUTIL_default
`MultiCoreJitProfile` | If set, use the file to store/control multi-core JIT. | STRING | INTERNAL | |
`MultiCoreJitProfileWriteDelay` | Set the delay after which the multi-core JIT profile will be written to disk. | DWORD | INTERNAL | 12 |
`JitFunctionTrace` | If non-zero, print JIT start/end logging | DWORD | INTERNAL | 0 |
@@ -385,6 +403,8 @@ Name | Description | Type | Class | Default Value | Flags
`WinMDPath` | Path for Windows WinMD files | STRING | INTERNAL | |
`LoaderHeapCallTracing` | Loader heap troubleshooting | DWORD | INTERNAL | 0 | REGUTIL_default
`CodeHeapReserveForJumpStubs` | Percentage of code heap to reserve for jump stubs | DWORD | INTERNAL | 2 |
+`NGenReserveForJumpStubs` | Percentage of ngen image size to reserve for jump stubs | DWORD | INTERNAL | 0 |
+`BreakOnOutOfMemoryWithinRange` | Break before out of memory within range exception is thrown | DWORD | INTERNAL | 0 |
`LogEnable` | Turns on the traditional CLR log. | DWORD | INTERNAL | |
`LogFacility` | Specifies a facility mask for CLR log. (See 'loglf.h'; VM interprets string value as hex number.) Also used by stresslog. | DWORD | INTERNAL | |
`LogFacility2` | Specifies a facility mask for CLR log. (See 'loglf.h'; VM interprets string value as hex number.) Also used by stresslog. | DWORD | INTERNAL | |
@@ -430,21 +450,7 @@ Name | Description | Type | Class | Default Value | Flags
`NgenBind_ZapForbidExcludeList` | | STRING | INTERNAL | |
`NgenBind_ZapForbidList` | | STRING | INTERNAL | |
`NgenBind_OptimizeNonGac` | Skip loading IL image outside of GAC when NI can be loaded | DWORD | EXTERNAL | 0 |
-`JIT_MDIL_MIN_TOKEN` | TBD | DWORD | INTERNAL | 0 | REGUTIL_default
-`JIT_MDIL_MAX_TOKEN` | TBD | DWORD | INTERNAL | 0xffffffff | REGUTIL_default
-`JitDisassembleMDIL` | TBD | DWORD | INTERNAL | 0 | REGUTIL_default
-`JitListMDILtoNative` | TBD | DWORD | INTERNAL | 0 | REGUTIL_default
-`MDIL_BREAK_ON` | TBD | STRING | INTERNAL | | REGUTIL_default
`SymDiffDump` | Used to create the map file while binding the assembly. Used by SemanticDiffer | DWORD | INTERNAL | 0 | REGUTIL_default
-`TritonStressSeed` | Seed used for random number used to drive mdil stress modes | DWORD | INTERNAL | 0 |
-`TritonStressLogFlags` | Triton stress logging | DWORD | INTERNAL | 3 |
-`TritonStressPartialMDIL` | This stress mode will cause some number of methods to abort MDIL compilation. This should trigger them to fall back to JIT at runtime. | DWORD | INTERNAL | 0 |
-`TritonStressPartialCTL` | This stress mode will cause some number of types from this module to fail to generate CTL. | DWORD | INTERNAL | 0 |
-`TritonStressTypeLoad` | Triton Stress of type loading in mdilbind, parameter is LoadStressFlag | DWORD | INTERNAL | 0 |
-`TritonStressMethodLoad` | Triton Stress of method loading in mdilbind, parameter is LoadStressFlag | DWORD | INTERNAL | 0 |
-`TritonStressFieldLoad` | Triton Stress of field loading in mdilbind, parameter is LoadStressFlag | DWORD | INTERNAL | 0 |
-`TritonStressAssemblyLoad` | Triton Stress of assembly loading in mdilbind, parameter is LoadStressFlag | DWORD | INTERNAL | 0 |
-`MdilNIGenDefaultFailureMode` | Override default failure mode of mdil ni generation | DWORD | INTERNAL | 0 |
`NGen_JitName` | | STRING | EXTERNAL | | REGUTIL_default
`NGEN_USE_PRIVATE_STORE` | | DWORD | EXTERNAL | -1 | REGUTIL_default
`NGENBreakOnInjectPerAssemblyFailure` | | DWORD | INTERNAL | 0 | REGUTIL_default
@@ -456,12 +462,16 @@ Name | Description | Type | Class | Default Value | Flags
`NGenDependencyWorkerHang` | If set to 1, NGen dependency walk worker process hangs forever | DWORD | UNSUPPORTED | 0 | REGUTIL_default
`NgenDisasm` | Same as JitDisasm, but for ngen | STRING | INTERNAL | | REGUTIL_default
`NgenDump` | Same as JitDump, but for ngen | STRING | INTERNAL | | REGUTIL_default
+`NgenDumpIR` | Same as JitDumpIR, but for ngen | STRING | INTERNAL | | REGUTIL_default
+`NgenDumpIRFormat` | Same as JitDumpIRFormat, but for ngen | STRING | INTERNAL | | REGUTIL_default
+`NgenDumpIRPhase` | Same as JitDumpIRPhase, but for ngen | STRING | INTERNAL | | REGUTIL_default
`NgenDumpFg` | Ngen Xml Flowgraph support | STRING | INTERNAL | | REGUTIL_default
`NgenDumpFgDir` | Ngen Xml Flowgraph support | STRING | INTERNAL | | REGUTIL_default
`NgenDumpFgFile` | Ngen Xml Flowgraph support | STRING | INTERNAL | | REGUTIL_default
`NGenFramed` | same as JitFramed, but for ngen | DWORD | UNSUPPORTED | -1 | REGUTIL_default
`NgenGCDump` | | STRING | INTERNAL | | REGUTIL_default
`NgenHashDump` | same as JitHashDump, but for ngen | DWORD | INTERNAL | (DWORD)-1 | REGUTIL_default
+`NgenHashDumpIR` | same as JitHashDumpIR, but for ngen | DWORD | INTERNAL | (DWORD)-1 | REGUTIL_default
`NGENInjectFailuresServiceOnly` | | DWORD | INTERNAL | 1 | REGUTIL_default
`NGENInjectPerAssemblyFailure` | | DWORD | INTERNAL | 0 | REGUTIL_default
`NGENInjectTransientFailure` | | DWORD | INTERNAL | 0 | REGUTIL_default
@@ -615,6 +625,10 @@ Name | Description | Type | Class | Default Value | Flags
`StressOn` | Enables the STRESS_ASSERT macro that stops runtime quickly (to prevent the clr state from changing significantly before breaking) | DWORD | INTERNAL | |
`stressSynchronized` | Unknown if or where this is used; unless a test is specifically depending on this, it can be removed. | DWORD | INTERNAL | 0 | REGUTIL_default
`StressThreadCount` | | DWORD | EXTERNAL | |
+`DiagnosticSuspend` | | DWORD | INTERNAL | 0 |
+`SuspendDeadlockTimeout` | | DWORD | INTERNAL | 40000 |
+`SuspendThreadDeadlockTimeoutMs` | | DWORD | INTERNAL | 2000 |
+`INTERNAL_ThreadSuspendInjection` | Specifies whether to inject activations for thread suspension on Unix | DWORD | INTERNAL | 1 |
`ThreadPool_ForceMinWorkerThreads` | Overrides the MinThreads setting for the ThreadPool worker pool | DWORD | INTERNAL | 0 |
`ThreadPool_ForceMaxWorkerThreads` | Overrides the MaxThreads setting for the ThreadPool worker pool | DWORD | INTERNAL | 0 |
`ThreadPool_DisableStarvationDetection` | Disables the ThreadPool feature that forces new threads to be added when workitems run for too long | DWORD | INTERNAL | 0 |
@@ -659,6 +673,7 @@ Name | Description | Type | Class | Default Value | Flags
`DebugAssertOnMissedCOWPage` | | DWORD | INTERNAL | 1 |
`ReadyToRun` | Enable/disable use of ReadyToRun native code | DWORD | EXTERNAL | 1 | // On by default for CoreCLR
`ReadyToRun` | Enable/disable use of ReadyToRun native code | DWORD | EXTERNAL | 0 | // Off by default for desktop
+`EnableEventLog` | Enable/disable use of EnableEventLogging mechanism | DWORD | EXTERNAL | 0 | // Off by default
`ExposeExceptionsInCOM` | | DWORD | INTERNAL | |
`PreferComInsteadOfManagedRemoting` | When communicating with a cross app domain CCW, use COM instead of managed remoting. | DWORD | EXTERNAL | 0 |
`GenerateStubForHost` | Forces the host hook stub to be built for all unmanaged calls, even when not running hosted. | DWORD | INTERNAL | 0 |
@@ -691,7 +706,6 @@ Name | Description | Type | Class | Default Value | Flags
`DeadCodeMax` | Sets internal jit constants for Dead Code elmination | STRING | INTERNAL | | REGUTIL_default
`DefaultVersion` | Version of CLR to load. | STRING | INTERNAL | |
`developerInstallation` | Flag to enable DEVPATH binding feature | STRING | EXTERNAL | | // TODO: check special handling
-`DiagnosticSuspend` | | DWORD | INTERNAL | 0 |
`shadowCopyVerifyByTimestamp` | Fusion flag to enable quick verification of files in the shadow copy directory by using timestamps. | DWORD | EXTERNAL | 0 | FavorConfigFile / MayHavePerformanceDefault
`disableFusionUpdatesFromADManager` | Fusion flag to prevent changes to the AppDomainSetup object made by implementations of AppDomainManager.InitializeNewDomain from propagating to Fusion | DWORD | EXTERNAL | 0 | FavorConfigFile
`disableCachingBindingFailures` | Fusion flag to re-enable Everett bind caching behavior (Whidbey caches failures for sharing) | DWORD | EXTERNAL | 0 | FavorConfigFile
@@ -762,8 +776,6 @@ Name | Description | Type | Class | Default Value | Flags
`StubLinkerUnwindInfoVerificationOn` | | DWORD | INTERNAL | |
`SuccessExit` | | DWORD | UNSUPPORTED | 0 | REGUTIL_default
`SupressAllowUntrustedCallerChecks` | Disable APTCA | DWORD | INTERNAL | 0 |
-`SuspendDeadlockTimeout` | | DWORD | INTERNAL | 40000 |
-`SuspendThreadDeadlockTimeoutMs` | | DWORD | INTERNAL | 2000 |
`SymbolReadingPolicy` | Specifies when PDBs may be read | DWORD | EXTERNAL | |
`TestDataConsistency` | allows ensuring the left side is not holding locks (and may thus be in an inconsistent state) when inspection occurs | DWORD | UNSUPPORTED | FALSE |
`ThreadGuardPages` | | DWORD | EXTERNAL | 0 | REGUTIL_default