]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - arch/Kconfig
Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/joro...
[thirdparty/linux.git] / arch / Kconfig
index 3e49f862670e38463f1dc44496855bb0d8753479..c91917b508736d1fa0d37d5bf3b1e4bf5550e211 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