upd with pci scan

This commit is contained in:
Ole Algoritme
2022-12-03 20:08:58 +01:00
parent 334c289d83
commit cbdfbd2615
195 changed files with 184 additions and 275 deletions

View File

@@ -0,0 +1,87 @@
/* _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)))))))))))))))))))))))))))))))))))))))))))))))))))