Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/joro...
[linux-2.6-microblaze.git] / arch / Kconfig
index 3e49f86..c91917b 100644 (file)
@@ -306,17 +306,8 @@ config ARCH_HAS_CPU_PASID
        bool
        select IOMMU_MM_DATA
 
-# 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
-
 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
@@ -325,10 +316,6 @@ config HAVE_ARCH_THREAD_STRUCT_WHITELIST
          should be implemented. Without this, the entire thread_struct
          field in task_struct will be left whitelisted.
 
-# Select if arch has its private alloc_thread_stack() function
-config ARCH_THREAD_STACK_ALLOCATOR
-       bool
-
 # Select if arch wants to size task_struct dynamically via arch_task_struct_size:
 config ARCH_WANTS_DYNAMIC_TASK_STRUCT
        bool
@@ -1475,6 +1462,14 @@ config DYNAMIC_SIGFRAME
 config HAVE_ARCH_NODE_DEV_GROUP
        bool
 
+config ARCH_HAS_HW_PTE_YOUNG
+       bool
+       help
+         Architectures that select this option are capable of setting the
+         accessed bit in PTE entries when using them as part of linear address
+         translations. Architectures that require runtime check should select
+         this option and override arch_has_hw_pte_young().
+
 config ARCH_HAS_NONLEAF_PMD_YOUNG
        bool
        help