Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933557AbbEMJYc (ORCPT ); Wed, 13 May 2015 05:24:32 -0400 Received: from mail-wi0-f182.google.com ([209.85.212.182]:34387 "EHLO mail-wi0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932439AbbEMJY1 (ORCPT ); Wed, 13 May 2015 05:24:27 -0400 Date: Wed, 13 May 2015 11:24:22 +0200 From: Ingo Molnar To: Andrew Morton , Jonathan Corbet Cc: Peter Zijlstra , Josh Triplett , Andy Lutomirski , Ingo Molnar , "H. Peter Anvin" , Thomas Gleixner , Linus Torvalds , linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org, linux-arch@vger.kernel.org, Borislav Petkov Subject: [RFC PATCH v3] Documentation/arch: Add Documentation/arch-TODO Message-ID: <20150513092421.GB11030@gmail.com> References: <20150511192918.GA11361@jtriplet-mobl1> <20150512142250.dcb053da81855ae1b5861173@linux-foundation.org> <20150512213843.GV21418@twins.programming.kicks-ass.net> <20150512144910.0b49c9a7a13336773449db33@linux-foundation.org> <20150513083441.GA17336@gmail.com> <20150513085636.GA11030@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150513085636.GA11030@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 11610 Lines: 166 The feature support matrix now includes a third table as well. Thanks, Ingo ======================> >From c6170954222f839b039f202bea46a85491b0c067 Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Wed, 13 May 2015 10:30:11 +0200 Subject: [PATCH] Documentation/arch: Add Documentation/arch-TODO Add a TODO list for missing/incomplete architecture support for generic kernel features. Signed-off-by: Ingo Molnar --- Documentation/arch-TODO | 134 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/Documentation/arch-TODO b/Documentation/arch-TODO new file mode 100644 index 000000000000..a577b185c293 --- /dev/null +++ b/Documentation/arch-TODO @@ -0,0 +1,134 @@ + +For generic kernel features that need architecture support, this is +the feature support matrix, for all upstream Linux architectures: + + ELF-ASLR:---------------------------------------------------------. + clockevents:--------------------------------------------------. | + modern-timekeeping:-------------------------------------------. | | + kgdb:------------------------------------. | | | + context-tracking:-----------------------------. | | | | + seccomp-filter:----------------------. | | | | | + jump-labels:---------------. | | | | | | + stackprotector:--------. | | | | | | | + lockdep:-. | | | | | | | | + | | | | | | | | | +---------------------------------------------------------------------------------- + alpha | TODO | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + arc | ok | TODO | TODO | TODO | TODO | ok | ok | ok | TODO | + arm | ok | ok | ok | ok | ok | ok | TODO | ok | ok | + arm64 | ok | ok | ok | ok | ok | ok | ok | ok | ok | + avr32 | ok | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + blackfin | ok | TODO | TODO | TODO | TODO | ok | TODO | ok | TODO | + c6x | TODO | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + cris | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | TODO | + frv | TODO | TODO | TODO | TODO | TODO | TODO | ok | TODO | TODO | + hexagon | ok | TODO | TODO | TODO | TODO | ok | ok | ok | TODO | + ia64 | TODO | TODO | TODO | TODO | TODO | TODO | ok | TODO | TODO | + m32r | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + m68k | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | TODO | + metag | ok | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + microblaze | ok | TODO | TODO | TODO | TODO | ok | ok | ok | TODO | + mips | ok | ok | ok | ok | ok | ok | ok | ok | ok | + mn10300 | TODO | TODO | TODO | TODO | TODO | ok | ok | ok | TODO | + nios2 | TODO | TODO | TODO | TODO | TODO | ok | ok | ok | TODO | + openrisc | TODO | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + parisc | TODO | TODO | TODO | TODO | TODO | TODO | ok | TODO | TODO | + powerpc | ok | TODO | ok | TODO | TODO | ok | ok | ok | ok | + s390 | ok | TODO | ok | ok | TODO | TODO | ok | ok | ok | + score | ok | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + sh | ok | ok | TODO | TODO | TODO | ok | ok | ok | TODO | + sparc | ok | TODO | ok | TODO | ok | ok | ok | ok | TODO | + tile | ok | TODO | TODO | TODO | ok | ok | ok | ok | TODO | + um | ok | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + unicore32 | ok | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | + x86 | ok | ok | ok | ok | ok | ok | ok | ok | ok | + xtensa | ok | TODO | TODO | TODO | TODO | TODO | ok | ok | TODO | +---------------------------------------------------------------------------------- + + tracehook:---------------------------------------------------------. + ioremap_prot():--------------------------------------------------. | + user-ret-profiler:-------------------------------------------. | | + kretprobes:------------------------------------. | | | + uprobes:-----------------------------. | | | | + kprobes-on-ftrace:----------------------. | | | | | + optprobes:---------------. | | | | | | + kprobes:--------. | | | | | | | +arch-tick-broadcast:-. | | | | | | | | + | | | | | | | | | +---------------------------------------------------------------------------------- + alpha | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + arc | TODO | ok | TODO | TODO | TODO | ok | TODO | ok | ok | + arm | ok | ok | ok | TODO | ok | ok | TODO | TODO | ok | + arm64 | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + avr32 | TODO | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + blackfin | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + c6x | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + cris | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + frv | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + hexagon | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + ia64 | TODO | ok | TODO | TODO | TODO | ok | TODO | TODO | ok | + m32r | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + m68k | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + metag | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + microblaze | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + mips | ok | ok | TODO | TODO | TODO | ok | TODO | TODO | ok | + mn10300 | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + nios2 | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + openrisc | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + parisc | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + powerpc | ok | ok | TODO | TODO | ok | ok | TODO | ok | ok | + s390 | TODO | ok | TODO | TODO | ok | ok | TODO | TODO | ok | + score | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + sh | TODO | ok | TODO | TODO | TODO | ok | TODO | ok | ok | + sparc | TODO | ok | TODO | TODO | TODO | ok | TODO | TODO | ok | + tile | TODO | ok | ok | TODO | TODO | ok | ok | ok | ok | + um | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + unicore32 | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + x86 | TODO | ok | ok | ok | ok | ok | ok | ok | ok | + xtensa | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | +---------------------------------------------------------------------------------- + + + + virt-cpuacct:---------------------------------------------------------. + cmpxchg-local:--------------------------------------------------. | + perf-stackdump:-------------------------------------------. | | + perf-regs:------------------------------------. | | | + dma-api-debug:-----------------------------. | | | | + kprobes-event:----------------------. | | | | | + dma-contiguous:---------------. | | | | | | + dma_*map*_attrs():--------. | | | | | | | +generic-idle-thread:-. | | | | | | | | + | | | | | | | | | +---------------------------------------------------------------------------------- + alpha | ok | ok | TODO | TODO | TODO | TODO | TODO | TODO | ok | + arc | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + arm | ok | ok | ok | ok | ok | ok | ok | TODO | ok | + arm64 | ok | ok | ok | TODO | ok | ok | ok | TODO | ok | + avr32 | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + blackfin | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + c6x | TODO | TODO | TODO | TODO | ok | TODO | TODO | TODO | TODO | + cris | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + frv | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + hexagon | ok | ok | TODO | ok | TODO | TODO | TODO | TODO | TODO | + ia64 | ok | ok | TODO | TODO | ok | TODO | TODO | TODO | ok | + m32r | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + m68k | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + metag | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + microblaze | TODO | ok | TODO | TODO | ok | TODO | TODO | TODO | TODO | + mips | ok | ok | ok | TODO | ok | TODO | TODO | TODO | ok | + mn10300 | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + nios2 | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + openrisc | TODO | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + parisc | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | ok | + powerpc | ok | ok | TODO | ok | ok | TODO | TODO | TODO | ok | + s390 | ok | ok | TODO | ok | ok | TODO | TODO | ok | ok | + score | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + sh | ok | ok | TODO | ok | ok | TODO | TODO | TODO | TODO | + sparc | ok | ok | TODO | TODO | ok | TODO | TODO | TODO | ok | + tile | TODO | ok | TODO | ok | ok | TODO | TODO | TODO | ok | + um | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + unicore32 | TODO | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | + x86 | ok | ok | ok | ok | ok | ok | ok | ok | ok | + xtensa | ok | TODO | TODO | TODO | TODO | TODO | TODO | TODO | TODO | +---------------------------------------------------------------------------------- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/