config ARCH_HAS_CPU_FINALIZE_INIT
        bool
  
 -# Select if arch init_task must go in the __init_task_data section
 -config ARCH_TASK_STRUCT_ON_STACK
 -      bool
 -
 -# Select if arch has its private alloc_task_struct() function
 -config ARCH_TASK_STRUCT_ALLOCATOR
 -      bool
 -
+ # The architecture has a per-task state that includes the mm's PASID
+ config ARCH_HAS_CPU_PASID
+       bool
+       select IOMMU_MM_DATA
+ 
  config HAVE_ARCH_THREAD_STRUCT_WHITELIST
        bool
 -      depends on !ARCH_TASK_STRUCT_ALLOCATOR
        help
          An architecture should select this to provide hardened usercopy
          knowledge about what region of the thread_struct should be