# 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
