/* _NVRM_COPYRIGHT_BEGIN_ * * Copyright 2003-2016 by NVIDIA Corporation. All rights reserved. All * information contained herein is proprietary and confidential to NVIDIA * Corporation. Any use, reproduction, or disclosure without the written * permission of NVIDIA Corporation is prohibited. * * _NVRM_COPYRIGHT_END_ */ /* This file is autogenerated by ref2h.pl. Do not edit */ #define _kind_macros_orig_H_ #define KIND_INVALID(k) ( ((k) ==NV_MMU_CLIENT_KIND_INVALID)) #define PTEKIND_INVALID(k) ( ((k) ==NV_MMU_PTE_KIND_INVALID)) #define KIND_UNDEFINED(k) ( !((k) ==NV_MMU_CLIENT_KIND_INVALID)&& !((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)&& !((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_UNDEFINED(k) ( !((k) ==NV_MMU_PTE_KIND_INVALID)&& !((k) ==NV_MMU_PTE_KIND_PITCH)&& !((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)&& !((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)&& !((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define PTEKIND_PITCH(k) ( ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define KIND_BLOCKLINEAR(k) ( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_BLOCKLINEAR(k) ( ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define PTEKIND_COMPRESSIBLE(k) ( ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define PTEKIND_IS_COMPRESSIBLE(k) ( ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define PTEKIND_DISALLOWS_PLC(k) ( !((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE)) #define PTEKIND_WORK_CREATION_SKED(k) ( ((k) ==NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define KIND_BYPASSABLE(k) ( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) #define PTEKIND_BYPASSABLE(k) ( ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) ==NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define ROP_IFACE_KIND_SUPPORTED(k) ( ((k) ==NV_MMU_CLIENT_KIND_INVALID)|| ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define LTC_IFACE_KIND_SUPPORTED(k) ( ((k) ==NV_MMU_PTE_KIND_INVALID)|| ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_Z16_2CZ && (k) <= NV_MMU_PTE_KIND_Z16_MS8_2CZ)|| ((k) >=NV_MMU_PTE_KIND_S8Z24_2CZ && (k) <= NV_MMU_PTE_KIND_S8Z24_MS8_2CZ)|| ((k) >=NV_MMU_PTE_KIND_Z24S8_2CZ && (k) <= NV_MMU_PTE_KIND_Z24S8_MS8_2CZ)|| ((k) ==NV_MMU_PTE_KIND_ZF32)|| ((k) >=NV_MMU_PTE_KIND_ZF32_2CZ && (k) <= NV_MMU_PTE_KIND_ZF32_MS8_2CZ)|| ((k) >=NV_MMU_PTE_KIND_ZF32_X24S8_2CSZV && (k) <= NV_MMU_PTE_KIND_ZF32_X24S8_MS8_2CSZV)|| ((k) ==NV_MMU_PTE_KIND_S8_2S)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_16BX2)|| ((k) ==NV_MMU_PTE_KIND_C32_2CRA)|| ((k) ==NV_MMU_PTE_KIND_C32_MS2_4CBRA)|| ((k) ==NV_MMU_PTE_KIND_C32_MS4_4CBRA)|| ((k) ==NV_MMU_PTE_KIND_C32_MS8_MS16_2CRA)|| ((k) ==NV_MMU_PTE_KIND_C64_2CRA)|| ((k) ==NV_MMU_PTE_KIND_C64_MS2_4CBRA)|| ((k) ==NV_MMU_PTE_KIND_C64_MS4_4CBRA)|| ((k) ==NV_MMU_PTE_KIND_C64_MS8_MS16_2CRA)|| ((k) ==NV_MMU_PTE_KIND_C128_2CR)|| ((k) ==NV_MMU_PTE_KIND_C128_MS2_2CR)|| ((k) ==NV_MMU_PTE_KIND_C128_MS4_2CR)|| ((k) ==NV_MMU_PTE_KIND_C128_MS8_MS16_2CR)) #define KIND_SUPPORTED(k) ( ((k) ==NV_MMU_CLIENT_KIND_INVALID)|| ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define KIND_PEERMEM_SUPPORTED(k) ( ((k) ==NV_MMU_CLIENT_KIND_INVALID)|| ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define KIND_LOCALMEM_SUPPORTED(k) ( ((k) ==NV_MMU_CLIENT_KIND_INVALID)|| ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define KIND_SYSMEM_SUPPORTED(k) ( ((k) ==NV_MMU_CLIENT_KIND_INVALID)|| ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_SUPPORTED(k) ( ((k) ==NV_MMU_PTE_KIND_INVALID)|| ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define PTEKIND_PEERMEM_SUPPORTED(k) ( ((k) ==NV_MMU_PTE_KIND_INVALID)|| ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define PTEKIND_LOCALMEM_SUPPORTED(k) ( ((k) ==NV_MMU_PTE_KIND_INVALID)|| ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define PTEKIND_SYSMEM_SUPPORTED(k) ( ((k) ==NV_MMU_PTE_KIND_INVALID)|| ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) ==NV_MMU_PTE_KIND_SMSKED_MESSAGE)) #define KIND_SWAP_PA8_AND_PA9(k) ( !((k) ==NV_MMU_CLIENT_KIND_ZF32_X24S8)) #define PTEKIND_SWAP_PA8_AND_PA9(k) ( !((k) ==NV_MMU_PTE_KIND_ZF32_X24S8)&& !((k) ==NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_Z(k) ( ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_Z(k) ( ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_SUPPORTS_SUBKIND_Z(k) ( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_SUPPORTS_SUBKIND_Z(k) ( ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_Z16 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_SUPPORTS_SUBKIND_S(k) ( ((k) >=NV_MMU_CLIENT_KIND_S8 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_SUPPORTS_SUBKIND_S(k) ( ((k) >=NV_MMU_PTE_KIND_S8 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) ==NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC)|| ((k) >=NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_C(k) ( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) #define PTEKIND_C(k) ( ((k) ==NV_MMU_PTE_KIND_PITCH)|| ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC)) #define KIND_GENERIC_MEMORY(k) ( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) #define PTEKIND_GENERIC_MEMORY(k) ( ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC)) #define KIND_Z16(k) ( ((k) ==NV_MMU_CLIENT_KIND_Z16)) #define PTEKIND_Z16(k) ( ((k) ==NV_MMU_PTE_KIND_Z16)|| ((k) ==NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC)) #define KIND_Z24(k) ( ((k) ==NV_MMU_CLIENT_KIND_S8Z24)|| ((k) ==NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_Z24(k) ( ((k) ==NV_MMU_PTE_KIND_S8Z24)|| ((k) ==NV_MMU_PTE_KIND_Z24S8)|| ((k) ==NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC)|| ((k) ==NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_Z24S8(k) ( ((k) ==NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_Z24S8(k) ( ((k) ==NV_MMU_PTE_KIND_Z24S8)|| ((k) ==NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_S8Z24(k) ( ((k) ==NV_MMU_CLIENT_KIND_S8Z24)) #define PTEKIND_S8Z24(k) ( ((k) ==NV_MMU_PTE_KIND_S8Z24)|| ((k) ==NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC)) #define KIND_16BPP_Z(k) ( ((k) ==NV_MMU_CLIENT_KIND_Z16)) #define PTEKIND_16BPP_Z(k) ( ((k) ==NV_MMU_PTE_KIND_Z16)|| ((k) ==NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC)) #define KIND_32BPP_Z(k) ( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)|| ((k) ==NV_MMU_CLIENT_KIND_S8Z24)|| ((k) ==NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_32BPP_Z(k) ( ((k) ==NV_MMU_PTE_KIND_GENERIC_MEMORY)|| ((k) ==NV_MMU_PTE_KIND_S8Z24)|| ((k) ==NV_MMU_PTE_KIND_Z24S8)|| ((k) >=NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE && (k) <= NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC)|| ((k) ==NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC)|| ((k) ==NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_64BPP_Z(k) ( ((k) ==NV_MMU_CLIENT_KIND_ZF32_X24S8)) #define PTEKIND_64BPP_Z(k) ( ((k) ==NV_MMU_PTE_KIND_ZF32_X24S8)|| ((k) ==NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_ZF32(k) ( ((k) ==NV_MMU_CLIENT_KIND_ZF32_X24S8)) #define PTEKIND_ZF32(k) ( ((k) ==NV_MMU_PTE_KIND_ZF32_X24S8)|| ((k) ==NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_S8(k) ( ((k) ==NV_MMU_CLIENT_KIND_S8)) #define PTEKIND_S8(k) ( ((k) ==NV_MMU_PTE_KIND_S8)|| ((k) ==NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC)) #define KIND_STENCIL(k) ( ((k) >=NV_MMU_CLIENT_KIND_S8 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)) #define PTEKIND_STENCIL(k) ( ((k) >=NV_MMU_PTE_KIND_S8 && (k) <= NV_MMU_PTE_KIND_Z24S8)|| ((k) ==NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC)|| ((k) >=NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC && (k) <= NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC)) #define SURFACE_FORMAT_IS_GENERIC_MEMORY(k)( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) #define KIND_PARTIAL(k) (0) #define PTEKIND_WORK_CREATION_HOST(k) (0) #define PTEKIND_SUPPORTS_SUBKIND_VCAA(k) (0) #define PTEKIND_NO_SWIZZLE(k) (0) #define PTEKIND_WORK_CREATION(k) (( ((k) ==NV_MMU_PTE_KIND_SMSKED_MESSAGE)) || (0)) #define SURFACE_FORMAT_HAS_COLOR(k, b) (( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) && (b >= 0) && (b < 3)) #define SURFACE_FORMAT_HAS_DEPTH(k, b) ((( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) && (b == 3)) || (( ((k) >=NV_MMU_CLIENT_KIND_Z16 && (k) <= NV_MMU_CLIENT_KIND_Z24S8)))) #define SURFACE_FORMAT_HAS_STENCIL(k, b) ((k == NV_MMU_CLIENT_KIND_Z24S8) || (k == NV_MMU_CLIENT_KIND_S8Z24) || (k == NV_MMU_CLIENT_KIND_ZF32_X24S8) || (k == NV_MMU_CLIENT_KIND_S8)) #define SURFACE_FORMAT_HAS_Z24(k, b) ((k == NV_MMU_CLIENT_KIND_Z24S8) || (k == NV_MMU_CLIENT_KIND_S8Z24)) #define SURFACE_FORMAT_IS_8BPP_S(k, b) (k == NV_MMU_CLIENT_KIND_S8) #define SURFACE_FORMAT_IS_16BPP_Z(k, b) (k == NV_MMU_CLIENT_KIND_Z16) #define SURFACE_FORMAT_IS_32BPP_Z(k, b) ((( ((k) ==NV_MMU_CLIENT_KIND_GENERIC_MEMORY)) && (b == 3))|| (k == NV_MMU_CLIENT_KIND_Z24S8) || (k == NV_MMU_CLIENT_KIND_S8Z24)) #define SURFACE_FORMAT_IS_64BPP_Z(k, b) (k == NV_MMU_CLIENT_KIND_ZF32_X24S8) #define PTEKIND_TO_KIND_FOR_CLIENT(k) ((((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE) || ((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC) || ((k) == NV_MMU_PTE_KIND_GENERIC_MEMORY)) ? NV_MMU_CLIENT_KIND_GENERIC_MEMORY : ((((k)==NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC) || ((k)==NV_MMU_PTE_KIND_S8)) ? NV_MMU_CLIENT_KIND_S8 : ((((k)==NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC) || ((k)==NV_MMU_PTE_KIND_Z16)) ? NV_MMU_CLIENT_KIND_Z16 : ((((k)==NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC) || ((k)==NV_MMU_PTE_KIND_S8Z24)) ? NV_MMU_CLIENT_KIND_S8Z24 : ((((k)==NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC) || ((k)==NV_MMU_PTE_KIND_Z24S8)) ? NV_MMU_CLIENT_KIND_Z24S8 : ((((k)==NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC) || ((k)==NV_MMU_PTE_KIND_ZF32_X24S8)) ? NV_MMU_CLIENT_KIND_ZF32_X24S8 : ((((k)==NV_MMU_PTE_KIND_PITCH) || ((k)==NV_MMU_PTE_KIND_SMSKED_MESSAGE))? NV_MMU_CLIENT_KIND_GENERIC_MEMORY : NV_MMU_CLIENT_KIND_INVALID))))))) #define FORCE_PTEKIND_TO_TURING_IFACE_KIND(k) (((k)==NV_MMU_PTE_KIND_INVALID) ? NV_MMU_PTE_KIND_INVALID : (((k)==NV_MMU_PTE_KIND_PITCH) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_Z16) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_Z16_2CZ) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_Z16_MS2_2CZ) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_Z16_MS4_2CZ) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_Z16_MS8_2CZ) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_S8Z24) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_S8Z24_2CZ) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_S8Z24_MS2_2CZ) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_S8Z24_MS4_2CZ) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_S8Z24_MS8_2CZ) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_Z24S8) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_Z24S8_2CZ) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_Z24S8_MS2_2CZ) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_Z24S8_MS4_2CZ) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_Z24S8_MS8_2CZ) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_S8 : (((k)==NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_ZF32) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_ZF32_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_ZF32_MS2_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_ZF32_MS4_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_ZF32_MS8_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_MS2_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_MS4_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_MS8_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_S8) ? NV_MMU_PTE_KIND_S8 : (((k)==NV_MMU_PTE_KIND_S8_2S) ? NV_MMU_PTE_KIND_S8 : (((k)==NV_MMU_PTE_KIND_GENERIC_16BX2) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C32_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C32_MS2_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C32_MS4_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C32_MS8_MS16_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C64_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C64_MS2_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C64_MS4_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C64_MS8_MS16_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C128_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C128_MS2_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C128_MS4_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_C128_MS8_MS16_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_SMSKED_MESSAGE) ? NV_MMU_PTE_KIND_SMSKED_MESSAGE : NV_MMU_PTE_KIND_INVALID))))))))))))))))))))))))))))))))))))))))))))))))))) #define LEGACY_KIND_TO_TURING_PTEKIND(k) (((k)==NV_MMU_PTE_KIND_INVALID) ? NV_MMU_PTE_KIND_INVALID : (((k)==NV_MMU_PTE_KIND_PITCH) ? NV_MMU_PTE_KIND_PITCH : (((k)==NV_MMU_PTE_KIND_Z16) ? NV_MMU_PTE_KIND_Z16 : (((k)==NV_MMU_PTE_KIND_Z16_2CZ) ? NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z16_MS2_2CZ) ? NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z16_MS4_2CZ) ? NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z16_MS8_2CZ) ? NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8Z24) ? NV_MMU_PTE_KIND_S8Z24 : (((k)==NV_MMU_PTE_KIND_S8Z24_2CZ) ? NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8Z24_MS2_2CZ) ? NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8Z24_MS4_2CZ) ? NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8Z24_MS8_2CZ) ? NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z24S8) ? NV_MMU_PTE_KIND_Z24S8 : (((k)==NV_MMU_PTE_KIND_Z24S8_2CZ) ? NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z24S8_MS2_2CZ) ? NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z24S8_MS4_2CZ) ? NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z24S8_MS8_2CZ) ? NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE : (((k)==NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_Z16_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_S8Z24_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_Z24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC) ? NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32) ? NV_MMU_PTE_KIND_GENERIC_MEMORY : (((k)==NV_MMU_PTE_KIND_ZF32_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_MS2_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_MS4_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_MS8_2CZ) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8) ? NV_MMU_PTE_KIND_ZF32_X24S8 : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_MS2_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_MS4_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_ZF32_X24S8_MS8_2CSZV) ? NV_MMU_PTE_KIND_ZF32_X24S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_S8) ? NV_MMU_PTE_KIND_S8 : (((k)==NV_MMU_PTE_KIND_S8_2S) ? NV_MMU_PTE_KIND_S8_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_GENERIC_16BX2) ? NV_MMU_PTE_KIND_GENERIC_MEMORY: (((k)==NV_MMU_PTE_KIND_C32_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C32_MS2_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C32_MS4_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C32_MS8_MS16_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C64_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C64_MS2_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C64_MS4_4CBRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C64_MS8_MS16_2CRA) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C128_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C128_MS2_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C128_MS4_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_C128_MS8_MS16_2CR) ? NV_MMU_PTE_KIND_GENERIC_MEMORY_COMPRESSIBLE_DISABLE_PLC : (((k)==NV_MMU_PTE_KIND_SMSKED_MESSAGE) ? NV_MMU_PTE_KIND_SMSKED_MESSAGE : k)))))))))))))))))))))))))))))))))))))))))))))))))))