diff options
Diffstat (limited to 'src/dlls/mscoree/type_exclusion_list.txt')
-rw-r--r-- | src/dlls/mscoree/type_exclusion_list.txt | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/src/dlls/mscoree/type_exclusion_list.txt b/src/dlls/mscoree/type_exclusion_list.txt new file mode 100644 index 0000000000..b93bfeee84 --- /dev/null +++ b/src/dlls/mscoree/type_exclusion_list.txt @@ -0,0 +1,142 @@ +# Add types names to this exclusion list by adding it on a separate line. +# If types from clr.pdb and mscordacwks_x86_arm.pdb don't match you have 3 options: +# 1. If the type is not used by the DAC simply remove it. +# 2. Fix the layout mismatch taking care of #defines used in declaration. +# 3. Add it to this file (type_exclusion_list.txt) as a final option. If you choose this option make sure you are +# not leaking a silent bug into the DAC. (if the type is not used in the DAC is better to use option 1). +# For any question regarding PdbTypeMatch tool and build validation process please contact clrdbgpriv. +CLiteWeightStgdb<CMiniMdRW> +CLiteWeightStgdbRW +CMiniMdRW +DoFullyLoadLocals +Generics::RecursionGraph +SyncBlock +_ACTIVATION_CONTEXT_STACK +_CONTEXT +_DISPATCHER_CONTEXT +_PEB +_RTL_CRITICAL_SECTION_DEBUG +_TEB +_XSTATE_CONTEXT +_JUMP_BUFFER +$_s__RTTIBaseClassArray$_extraBytes_4 +$_s__RTTIBaseClassArray$_extraBytes_8 +CVirtualThunks::tagThunkCode +CrossDomainOptimizationInfo +DebuggerController +EHExceptionRecord +EHExceptionRecord::EHParameters +FastTable +IBCLogger +IBCLoggingDisabler +RegMeta +ScanContext +StubManagerIterator +ThreadLocalIBCInfo +_PEB_LDR_DATA +_RTL_USER_PROCESS_PARAMETERS +_s__RTTIBaseClassArray +_s_ESTypeList +_s_FuncInfo +_s_HandlerType +_s_TryBlockMapEntry +_tiddata +FieldDesc +TypeHandle +SecurityUtil +UMEntryThunk +FrameInfo +SPLIT64 +#Remove all Holder based types as DAC Holder base class includes two extra fields +*Holder +SYSTEM_POWER_CAPABILITIES +*_CERT_ +*_CMSG_ +_CRYPT_RETRIEVE_AUX_INFO +_CRYPT_KEY_SIGN_MESSAGE_PARA +*_EVENT_ +_FULL_PTR_XLAT_TABLES +*_IMAGE_AUX_SYMBOL +*_MIDL_STUB_ +_QUOTA_LIMITS_EX +_RDR_CALLOUT_STATE +_TOKEN_AUDIT_POLICY +tagI_RpcProxyCallbackInterface +tagRID_DEVICE_INFO_MOUSE +_GCStress::CoopGcModePolicy +_KUSER_SHARED_DATA +_TP_TASK +CsFrame +stat +#Added for new changes in the CRT structs +tagLC_ID +threadlocaleinfostruct +WINTRUST_CATALOG_INFO_ +_CRYPT_PROVIDER_DATA +_WINTRUST_DATA +__lc_time_data +setloc_struct +tagLC_STRINGS +tagLOCALETAB +threadmbcinfostruct +BINDER_SPACE::Variables +_SYMCRYPT_MARVIN32_EXPANDED_SEED +_SYMCRYPT_CCM_STATE +_SYMCRYPT_GCM_EXPANDED_KEY +_SYMCRYPT_GHASH_EXPANDED_KEY +_SYMCRYPT_HMAC_SHA1_EXPANDED_KEY +_SYMCRYPT_MD2_STATE +_SYMCRYPT_RC4_STATE +_SYMCRYPT_SHA1_CHAINING_STATE +_SYMCRYPT_3DES_EXPANDED_KEY +_SYMCRYPT_AES_CMAC_EXPANDED_KEY +_SYMCRYPT_AES_CMAC_STATE +_SYMCRYPT_AES_EXPANDED_KEY +_SYMCRYPT_DESX_EXPANDED_KEY +_SYMCRYPT_DES_EXPANDED_KEY +_SYMCRYPT_GCM_STATE +_SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS +_SYMCRYPT_HMAC_MD5_EXPANDED_KEY +_SYMCRYPT_HMAC_SHA256_EXPANDED_KEY +_SYMCRYPT_MARVIN32_STATE +_SYMCRYPT_RC2_EXPANDED_KEY +_SYMCRYPT_GF128_ELEMENT +_nlsversioninfo +_XSTATE_CONFIGURATION +MARK_HANDLE_INFO +_STORAGE_ADAPTER_DESCRIPTOR +_STORAGE_MINIPORT_DESCRIPTOR +FILE_ID_DESCRIPTOR +# Added to workaround mismatch of _UNWIND_INFO in x64 CoreSys chk build. The ret build is clean. +_UNWIND_INFO +# DevDiv2:672407 Workaround a build sequencing hole that resulted in a mismatch between +# coreclr.pdb and mscoredaccore_x86.pdb around the WinRTExceptionInfo type, which is +# part of the VCTools CRT. The type (which mirrors the WinRT Platform.Exception type) +# was out-of-date and the update exposed this hole. Bug#672407 is tracking the investigation +# of the build hole. +WinRTExceptionInfo +# Build issue 452821 (http://ddweb/buildstatus/issues/issues.aspx?iid=452821) +# The vctools partition is now building against the WinBlue SDK instead of the Win8 SDK. +# The struct _FLOATING_SAVE_AREA is defined in both winnt.h and vdmctxt.h. In the WinBlue +# SDK, these definitions differ in the name of the last field ('Cr0NpxState' in vdmctxt.h, +# 'Spare0' in winnt.h). In Win8, both definitions used 'Cr0NpxState'. This is causing a +# PdbTypeMismatch build error because the vctools component pulled into clr.dll causes clr.pdb +# to contain a version of _FLOATING_SAVE_AREA that uses 'Spare0' while mscordacwks does not. +_FLOATING_SAVE_AREA +# Added due to mismatch for arm64 coresys build +_SLIST_HEADER +_KNONVOLATILE_CONTEXT_POINTERS +_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY +_TOKEN_ACCESS_INFORMATION +# These types added because we are statically linking the OS CRT +_GDI_TEB_BATCH +DNameNode +DNameStatusNode +Replicator +UnDecorator +__type_info_node +charNode +ioinfo +pDNameNode +pcharNode +DispLocals |