diff options
45 files changed, 1755 insertions, 0 deletions
diff --git a/Documentation/features/arch-support.txt b/Documentation/features/arch-support.txt new file mode 100644 index 000000000000..d22a1095e661 --- /dev/null +++ b/Documentation/features/arch-support.txt | |||
@@ -0,0 +1,11 @@ | |||
1 | |||
2 | For generic kernel features that need architecture support, the | ||
3 | arch-support.txt file in each feature directory shows the arch | ||
4 | support matrix, for all upstream Linux architectures. | ||
5 | |||
6 | The meaning of entries in the tables is: | ||
7 | |||
8 | | ok | # feature supported by the architecture | ||
9 | |TODO| # feature not yet supported by the architecture | ||
10 | | .. | # feature cannot be supported by the hardware | ||
11 | |||
diff --git a/Documentation/features/core/BPF-JIT/arch-support.txt b/Documentation/features/core/BPF-JIT/arch-support.txt new file mode 100644 index 000000000000..c1b4f917238f --- /dev/null +++ b/Documentation/features/core/BPF-JIT/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: BPF-JIT | ||
3 | # Kconfig: HAVE_BPF_JIT | ||
4 | # description: arch supports BPF JIT optimizations | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/core/generic-idle-thread/arch-support.txt b/Documentation/features/core/generic-idle-thread/arch-support.txt new file mode 100644 index 000000000000..6d930fcbe519 --- /dev/null +++ b/Documentation/features/core/generic-idle-thread/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: generic-idle-thread | ||
3 | # Kconfig: GENERIC_SMP_IDLE_THREAD | ||
4 | # description: arch makes use of the generic SMP idle thread facility | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | ok | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | ok | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | ok | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | ok | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | ok | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/core/jump-labels/arch-support.txt b/Documentation/features/core/jump-labels/arch-support.txt new file mode 100644 index 000000000000..136868b636e6 --- /dev/null +++ b/Documentation/features/core/jump-labels/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: jump-labels | ||
3 | # Kconfig: HAVE_ARCH_JUMP_LABEL | ||
4 | # description: arch supports live patched, high efficiency branches | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/core/tracehook/arch-support.txt b/Documentation/features/core/tracehook/arch-support.txt new file mode 100644 index 000000000000..728061d763b1 --- /dev/null +++ b/Documentation/features/core/tracehook/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: tracehook | ||
3 | # Kconfig: HAVE_ARCH_TRACEHOOK | ||
4 | # description: arch supports tracehook (ptrace) register handling APIs | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | ok | | ||
15 | | c6x: | ok | | ||
16 | | cris: | TODO | | ||
17 | | frv: | ok | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | ok | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | ok | | ||
27 | | nios2: | ok | | ||
28 | | openrisc: | ok | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/KASAN/arch-support.txt b/Documentation/features/debug/KASAN/arch-support.txt new file mode 100644 index 000000000000..14531da2fb54 --- /dev/null +++ b/Documentation/features/debug/KASAN/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: KASAN | ||
3 | # Kconfig: HAVE_ARCH_KASAN | ||
4 | # description: arch supports the KASAN runtime memory checker | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/gcov-profile-all/arch-support.txt b/Documentation/features/debug/gcov-profile-all/arch-support.txt new file mode 100644 index 000000000000..38dea8eeba0a --- /dev/null +++ b/Documentation/features/debug/gcov-profile-all/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: gcov-profile-all | ||
3 | # Kconfig: ARCH_HAS_GCOV_PROFILE_ALL | ||
4 | # description: arch supports whole-kernel GCOV code coverage profiling | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/kgdb/arch-support.txt b/Documentation/features/debug/kgdb/arch-support.txt new file mode 100644 index 000000000000..862e15d6f79e --- /dev/null +++ b/Documentation/features/debug/kgdb/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: kgdb | ||
3 | # Kconfig: HAVE_ARCH_KGDB | ||
4 | # description: arch supports the kGDB kernel debugger | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | ok | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | ok | | ||
27 | | nios2: | ok | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/kprobes-on-ftrace/arch-support.txt b/Documentation/features/debug/kprobes-on-ftrace/arch-support.txt new file mode 100644 index 000000000000..40f44d041fb4 --- /dev/null +++ b/Documentation/features/debug/kprobes-on-ftrace/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: kprobes-on-ftrace | ||
3 | # Kconfig: HAVE_KPROBES_ON_FTRACE | ||
4 | # description: arch supports combined kprobes and ftrace live patching | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/kprobes/arch-support.txt b/Documentation/features/debug/kprobes/arch-support.txt new file mode 100644 index 000000000000..a44bfff6940b --- /dev/null +++ b/Documentation/features/debug/kprobes/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: kprobes | ||
3 | # Kconfig: HAVE_KPROBES | ||
4 | # description: arch supports live patched kernel probe | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | ok | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/kretprobes/arch-support.txt b/Documentation/features/debug/kretprobes/arch-support.txt new file mode 100644 index 000000000000..d87c1ce24204 --- /dev/null +++ b/Documentation/features/debug/kretprobes/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: kretprobes | ||
3 | # Kconfig: HAVE_KRETPROBES | ||
4 | # description: arch supports kernel function-return probes | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/optprobes/arch-support.txt b/Documentation/features/debug/optprobes/arch-support.txt new file mode 100644 index 000000000000..b8999d8544ca --- /dev/null +++ b/Documentation/features/debug/optprobes/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: optprobes | ||
3 | # Kconfig: HAVE_OPTPROBES | ||
4 | # description: arch supports live patched optprobes | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/stackprotector/arch-support.txt b/Documentation/features/debug/stackprotector/arch-support.txt new file mode 100644 index 000000000000..0fa423313409 --- /dev/null +++ b/Documentation/features/debug/stackprotector/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: stackprotector | ||
3 | # Kconfig: HAVE_CC_STACKPROTECTOR | ||
4 | # description: arch supports compiler driven stack overflow protection | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/uprobes/arch-support.txt b/Documentation/features/debug/uprobes/arch-support.txt new file mode 100644 index 000000000000..4efe36c3ace9 --- /dev/null +++ b/Documentation/features/debug/uprobes/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: uprobes | ||
3 | # Kconfig: ARCH_SUPPORTS_UPROBES | ||
4 | # description: arch supports live patched user probes | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/debug/user-ret-profiler/arch-support.txt b/Documentation/features/debug/user-ret-profiler/arch-support.txt new file mode 100644 index 000000000000..44cc1ff3f603 --- /dev/null +++ b/Documentation/features/debug/user-ret-profiler/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: user-ret-profiler | ||
3 | # Kconfig: HAVE_USER_RETURN_NOTIFIER | ||
4 | # description: arch supports user-space return from system call profiler | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/io/dma-api-debug/arch-support.txt b/Documentation/features/io/dma-api-debug/arch-support.txt new file mode 100644 index 000000000000..4f4a3443b114 --- /dev/null +++ b/Documentation/features/io/dma-api-debug/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: dma-api-debug | ||
3 | # Kconfig: HAVE_DMA_API_DEBUG | ||
4 | # description: arch supports DMA debug facilities | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | ok | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/io/dma-contiguous/arch-support.txt b/Documentation/features/io/dma-contiguous/arch-support.txt new file mode 100644 index 000000000000..a97e8e3f4ebb --- /dev/null +++ b/Documentation/features/io/dma-contiguous/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: dma-contiguous | ||
3 | # Kconfig: HAVE_DMA_CONTIGUOUS | ||
4 | # description: arch supports the DMA CMA (continuous memory allocator) | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/io/dma_map_attrs/arch-support.txt b/Documentation/features/io/dma_map_attrs/arch-support.txt new file mode 100644 index 000000000000..51d0f1c02a3e --- /dev/null +++ b/Documentation/features/io/dma_map_attrs/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: dma_map_attrs | ||
3 | # Kconfig: HAVE_DMA_ATTRS | ||
4 | # description: arch provides dma_*map*_attrs() APIs | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | ok | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | ok | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | ok | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | ok | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/io/sg-chain/arch-support.txt b/Documentation/features/io/sg-chain/arch-support.txt new file mode 100644 index 000000000000..b9b675539b9d --- /dev/null +++ b/Documentation/features/io/sg-chain/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: sg-chain | ||
3 | # Kconfig: ARCH_HAS_SG_CHAIN | ||
4 | # description: arch supports chained scatter-gather lists | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/lib/strncasecmp/arch-support.txt b/Documentation/features/lib/strncasecmp/arch-support.txt new file mode 100644 index 000000000000..12b1c9358e57 --- /dev/null +++ b/Documentation/features/lib/strncasecmp/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: strncasecmp | ||
3 | # Kconfig: __HAVE_ARCH_STRNCASECMP | ||
4 | # description: arch provides an optimized strncasecmp() function | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | TODO | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/list-arch.sh b/Documentation/features/list-arch.sh new file mode 100755 index 000000000000..6065124a072f --- /dev/null +++ b/Documentation/features/list-arch.sh | |||
@@ -0,0 +1,24 @@ | |||
1 | # | ||
2 | # Small script that visualizes the kernel feature support status | ||
3 | # of an architecture. | ||
4 | # | ||
5 | # (If no arguments are given then it will print the host architecture's status.) | ||
6 | # | ||
7 | |||
8 | ARCH=${1:-$(arch | sed 's/x86_64/x86/' | sed 's/i386/x86/')} | ||
9 | |||
10 | cd $(dirname $0) | ||
11 | echo "#" | ||
12 | echo "# Kernel feature support matrix of the '$ARCH' architecture:" | ||
13 | echo "#" | ||
14 | |||
15 | for F in */*/arch-support.txt; do | ||
16 | SUBSYS=$(echo $F | cut -d/ -f1) | ||
17 | N=$(grep -h "^# Feature name:" $F | cut -c25-) | ||
18 | C=$(grep -h "^# Kconfig:" $F | cut -c25-) | ||
19 | D=$(grep -h "^# description:" $F | cut -c25-) | ||
20 | S=$(grep -hw $ARCH $F | cut -d\| -f3) | ||
21 | |||
22 | printf "%10s/%-22s:%s| %35s # %s\n" "$SUBSYS" "$N" "$S" "$C" "$D" | ||
23 | done | ||
24 | |||
diff --git a/Documentation/features/locking/cmpxchg-local/arch-support.txt b/Documentation/features/locking/cmpxchg-local/arch-support.txt new file mode 100644 index 000000000000..d9c310889bc1 --- /dev/null +++ b/Documentation/features/locking/cmpxchg-local/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: cmpxchg-local | ||
3 | # Kconfig: HAVE_CMPXCHG_LOCAL | ||
4 | # description: arch supports the this_cpu_cmpxchg() API | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/locking/lockdep/arch-support.txt b/Documentation/features/locking/lockdep/arch-support.txt new file mode 100644 index 000000000000..cf90635bdcbb --- /dev/null +++ b/Documentation/features/locking/lockdep/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: lockdep | ||
3 | # Kconfig: LOCKDEP_SUPPORT | ||
4 | # description: arch supports the runtime locking correctness debug facility | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | ok | | ||
14 | | blackfin: | ok | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | ok | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | ok | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | ok | | ||
37 | | unicore32: | ok | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | ok | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/locking/queued-rwlocks/arch-support.txt b/Documentation/features/locking/queued-rwlocks/arch-support.txt new file mode 100644 index 000000000000..68c3a5ddd9b9 --- /dev/null +++ b/Documentation/features/locking/queued-rwlocks/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: queued-rwlocks | ||
3 | # Kconfig: ARCH_USE_QUEUED_RWLOCKS | ||
4 | # description: arch supports queued rwlocks | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/locking/queued-spinlocks/arch-support.txt b/Documentation/features/locking/queued-spinlocks/arch-support.txt new file mode 100644 index 000000000000..e973b1a9572f --- /dev/null +++ b/Documentation/features/locking/queued-spinlocks/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: queued-spinlocks | ||
3 | # Kconfig: ARCH_USE_QUEUED_SPINLOCKS | ||
4 | # description: arch supports queued spinlocks | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/locking/rwsem-optimized/arch-support.txt b/Documentation/features/locking/rwsem-optimized/arch-support.txt new file mode 100644 index 000000000000..ac93d7ab66c4 --- /dev/null +++ b/Documentation/features/locking/rwsem-optimized/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: rwsem-optimized | ||
3 | # Kconfig: Optimized asm/rwsem.h | ||
4 | # description: arch provides optimized rwsem APIs | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | ok | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | ok | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/perf/kprobes-event/arch-support.txt b/Documentation/features/perf/kprobes-event/arch-support.txt new file mode 100644 index 000000000000..9855ad044386 --- /dev/null +++ b/Documentation/features/perf/kprobes-event/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: kprobes-event | ||
3 | # Kconfig: HAVE_REGS_AND_STACK_ACCESS_API | ||
4 | # description: arch supports kprobes with perf events | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/perf/perf-regs/arch-support.txt b/Documentation/features/perf/perf-regs/arch-support.txt new file mode 100644 index 000000000000..e2b4a78ec543 --- /dev/null +++ b/Documentation/features/perf/perf-regs/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: perf-regs | ||
3 | # Kconfig: HAVE_PERF_REGS | ||
4 | # description: arch supports perf events register access | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/perf/perf-stackdump/arch-support.txt b/Documentation/features/perf/perf-stackdump/arch-support.txt new file mode 100644 index 000000000000..3dc24b0673c0 --- /dev/null +++ b/Documentation/features/perf/perf-stackdump/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: perf-stackdump | ||
3 | # Kconfig: HAVE_PERF_USER_STACK_DUMP | ||
4 | # description: arch supports perf events stack dumps | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/sched/numa-balancing/arch-support.txt b/Documentation/features/sched/numa-balancing/arch-support.txt new file mode 100644 index 000000000000..ac7cd6b1502b --- /dev/null +++ b/Documentation/features/sched/numa-balancing/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: numa-balancing | ||
3 | # Kconfig: ARCH_SUPPORTS_NUMA_BALANCING | ||
4 | # description: arch supports NUMA balancing | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | .. | | ||
11 | | arm: | .. | | ||
12 | | arm64: | .. | | ||
13 | | avr32: | .. | | ||
14 | | blackfin: | .. | | ||
15 | | c6x: | .. | | ||
16 | | cris: | .. | | ||
17 | | frv: | .. | | ||
18 | | h8300: | .. | | ||
19 | | hexagon: | .. | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | .. | | ||
22 | | m68k: | .. | | ||
23 | | metag: | .. | | ||
24 | | microblaze: | .. | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | .. | | ||
27 | | nios2: | .. | | ||
28 | | openrisc: | .. | | ||
29 | | parisc: | .. | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | .. | | ||
32 | | score: | .. | | ||
33 | | sh: | .. | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | .. | | ||
37 | | unicore32: | .. | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | .. | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/seccomp/seccomp-filter/arch-support.txt b/Documentation/features/seccomp/seccomp-filter/arch-support.txt new file mode 100644 index 000000000000..bea800910342 --- /dev/null +++ b/Documentation/features/seccomp/seccomp-filter/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: seccomp-filter | ||
3 | # Kconfig: HAVE_ARCH_SECCOMP_FILTER | ||
4 | # description: arch supports seccomp filters | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/time/arch-tick-broadcast/arch-support.txt b/Documentation/features/time/arch-tick-broadcast/arch-support.txt new file mode 100644 index 000000000000..8acb439a4a17 --- /dev/null +++ b/Documentation/features/time/arch-tick-broadcast/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: arch-tick-broadcast | ||
3 | # Kconfig: ARCH_HAS_TICK_BROADCAST | ||
4 | # description: arch provides tick_broadcast() | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | TODO | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/time/clockevents/arch-support.txt b/Documentation/features/time/clockevents/arch-support.txt new file mode 100644 index 000000000000..ff670b2207f1 --- /dev/null +++ b/Documentation/features/time/clockevents/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: clockevents | ||
3 | # Kconfig: GENERIC_CLOCKEVENTS | ||
4 | # description: arch support generic clock events | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | ok | | ||
10 | | arc: | ok | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | ok | | ||
14 | | blackfin: | ok | | ||
15 | | c6x: | ok | | ||
16 | | cris: | ok | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | ok | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | ok | | ||
23 | | metag: | ok | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | ok | | ||
27 | | nios2: | ok | | ||
28 | | openrisc: | ok | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | ok | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | ok | | ||
37 | | unicore32: | ok | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | ok | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/time/context-tracking/arch-support.txt b/Documentation/features/time/context-tracking/arch-support.txt new file mode 100644 index 000000000000..a1e3eea7003f --- /dev/null +++ b/Documentation/features/time/context-tracking/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: context-tracking | ||
3 | # Kconfig: HAVE_CONTEXT_TRACKING | ||
4 | # description: arch supports context tracking for NO_HZ_FULL | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/time/irq-time-acct/arch-support.txt b/Documentation/features/time/irq-time-acct/arch-support.txt new file mode 100644 index 000000000000..e63316239938 --- /dev/null +++ b/Documentation/features/time/irq-time-acct/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: irq-time-acct | ||
3 | # Kconfig: HAVE_IRQ_TIME_ACCOUNTING | ||
4 | # description: arch supports precise IRQ time accounting | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | .. | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | .. | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | .. | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | .. | | ||
30 | | powerpc: | .. | | ||
31 | | s390: | .. | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | .. | | ||
35 | | tile: | .. | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | ok | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/time/modern-timekeeping/arch-support.txt b/Documentation/features/time/modern-timekeeping/arch-support.txt new file mode 100644 index 000000000000..17f68a02e84d --- /dev/null +++ b/Documentation/features/time/modern-timekeeping/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: modern-timekeeping | ||
3 | # Kconfig: !ARCH_USES_GETTIMEOFFSET | ||
4 | # description: arch does not use arch_gettimeoffset() anymore | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | ok | | ||
10 | | arc: | ok | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | ok | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | ok | | ||
16 | | cris: | TODO | | ||
17 | | frv: | ok | | ||
18 | | h8300: | ok | | ||
19 | | hexagon: | ok | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | ok | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | ok | | ||
27 | | nios2: | ok | | ||
28 | | openrisc: | ok | | ||
29 | | parisc: | ok | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | ok | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | ok | | ||
37 | | unicore32: | ok | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | ok | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/time/virt-cpuacct/arch-support.txt b/Documentation/features/time/virt-cpuacct/arch-support.txt new file mode 100644 index 000000000000..cf3c3e383d15 --- /dev/null +++ b/Documentation/features/time/virt-cpuacct/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: virt-cpuacct | ||
3 | # Kconfig: HAVE_VIRT_CPU_ACCOUNTING | ||
4 | # description: arch supports precise virtual CPU time accounting | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | ok | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | ok | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | ok | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/ELF-ASLR/arch-support.txt b/Documentation/features/vm/ELF-ASLR/arch-support.txt new file mode 100644 index 000000000000..ec4dd28e1297 --- /dev/null +++ b/Documentation/features/vm/ELF-ASLR/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: ELF-ASLR | ||
3 | # Kconfig: ARCH_HAS_ELF_RANDOMIZE | ||
4 | # description: arch randomizes the stack, heap and binary images of ELF binaries | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/PG_uncached/arch-support.txt b/Documentation/features/vm/PG_uncached/arch-support.txt new file mode 100644 index 000000000000..991974275a3e --- /dev/null +++ b/Documentation/features/vm/PG_uncached/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: PG_uncached | ||
3 | # Kconfig: ARCH_USES_PG_UNCACHED | ||
4 | # description: arch supports the PG_uncached page flag | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/THP/arch-support.txt b/Documentation/features/vm/THP/arch-support.txt new file mode 100644 index 000000000000..972d02c2a74c --- /dev/null +++ b/Documentation/features/vm/THP/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: THP | ||
3 | # Kconfig: HAVE_ARCH_TRANSPARENT_HUGEPAGE | ||
4 | # description: arch supports transparent hugepages | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | .. | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | .. | | ||
14 | | blackfin: | .. | | ||
15 | | c6x: | .. | | ||
16 | | cris: | .. | | ||
17 | | frv: | .. | | ||
18 | | h8300: | .. | | ||
19 | | hexagon: | .. | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | .. | | ||
22 | | m68k: | .. | | ||
23 | | metag: | .. | | ||
24 | | microblaze: | .. | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | .. | | ||
27 | | nios2: | .. | | ||
28 | | openrisc: | .. | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | .. | | ||
33 | | sh: | .. | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | .. | | ||
37 | | unicore32: | .. | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | .. | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/huge-vmap/arch-support.txt b/Documentation/features/vm/huge-vmap/arch-support.txt new file mode 100644 index 000000000000..af6816bccb43 --- /dev/null +++ b/Documentation/features/vm/huge-vmap/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: huge-vmap | ||
3 | # Kconfig: HAVE_ARCH_HUGE_VMAP | ||
4 | # description: arch supports the ioremap_pud_enabled() and ioremap_pmd_enabled() VM APIs | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | TODO | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/ioremap_prot/arch-support.txt b/Documentation/features/vm/ioremap_prot/arch-support.txt new file mode 100644 index 000000000000..90c53749fde7 --- /dev/null +++ b/Documentation/features/vm/ioremap_prot/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: ioremap_prot | ||
3 | # Kconfig: HAVE_IOREMAP_PROT | ||
4 | # description: arch has ioremap_prot() | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | ok | | ||
11 | | arm: | TODO | | ||
12 | | arm64: | TODO | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | TODO | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | ok | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/numa-memblock/arch-support.txt b/Documentation/features/vm/numa-memblock/arch-support.txt new file mode 100644 index 000000000000..e7c252a0c531 --- /dev/null +++ b/Documentation/features/vm/numa-memblock/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: numa-memblock | ||
3 | # Kconfig: HAVE_MEMBLOCK_NODE_MAP | ||
4 | # description: arch supports NUMA aware memblocks | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | .. | | ||
11 | | arm: | .. | | ||
12 | | arm64: | .. | | ||
13 | | avr32: | .. | | ||
14 | | blackfin: | .. | | ||
15 | | c6x: | .. | | ||
16 | | cris: | .. | | ||
17 | | frv: | .. | | ||
18 | | h8300: | .. | | ||
19 | | hexagon: | .. | | ||
20 | | ia64: | ok | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | .. | | ||
23 | | metag: | ok | | ||
24 | | microblaze: | ok | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | .. | | ||
28 | | openrisc: | .. | | ||
29 | | parisc: | .. | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | ok | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | .. | | ||
37 | | unicore32: | .. | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | .. | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/pmdp_splitting_flush/arch-support.txt b/Documentation/features/vm/pmdp_splitting_flush/arch-support.txt new file mode 100644 index 000000000000..26f74b457e0b --- /dev/null +++ b/Documentation/features/vm/pmdp_splitting_flush/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: pmdp_splitting_flush | ||
3 | # Kconfig: __HAVE_ARCH_PMDP_SPLITTING_FLUSH | ||
4 | # description: arch supports the pmdp_splitting_flush() VM API | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | ok | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | TODO | | ||
34 | | sparc: | TODO | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||
diff --git a/Documentation/features/vm/pte_special/arch-support.txt b/Documentation/features/vm/pte_special/arch-support.txt new file mode 100644 index 000000000000..aaaa21db6226 --- /dev/null +++ b/Documentation/features/vm/pte_special/arch-support.txt | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Feature name: pte_special | ||
3 | # Kconfig: __HAVE_ARCH_PTE_SPECIAL | ||
4 | # description: arch supports the pte_special()/pte_mkspecial() VM APIs | ||
5 | # | ||
6 | ----------------------- | ||
7 | | arch |status| | ||
8 | ----------------------- | ||
9 | | alpha: | TODO | | ||
10 | | arc: | TODO | | ||
11 | | arm: | ok | | ||
12 | | arm64: | ok | | ||
13 | | avr32: | TODO | | ||
14 | | blackfin: | TODO | | ||
15 | | c6x: | TODO | | ||
16 | | cris: | TODO | | ||
17 | | frv: | TODO | | ||
18 | | h8300: | TODO | | ||
19 | | hexagon: | TODO | | ||
20 | | ia64: | TODO | | ||
21 | | m32r: | TODO | | ||
22 | | m68k: | TODO | | ||
23 | | metag: | TODO | | ||
24 | | microblaze: | TODO | | ||
25 | | mips: | TODO | | ||
26 | | mn10300: | TODO | | ||
27 | | nios2: | TODO | | ||
28 | | openrisc: | TODO | | ||
29 | | parisc: | TODO | | ||
30 | | powerpc: | ok | | ||
31 | | s390: | ok | | ||
32 | | score: | TODO | | ||
33 | | sh: | ok | | ||
34 | | sparc: | ok | | ||
35 | | tile: | TODO | | ||
36 | | um: | TODO | | ||
37 | | unicore32: | TODO | | ||
38 | | x86: | ok | | ||
39 | | xtensa: | TODO | | ||
40 | ----------------------- | ||