From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 579C7C433E0 for ; Sat, 1 Aug 2020 01:14:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 30C812087C for ; Sat, 1 Aug 2020 01:14:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1596244479; bh=PQfX+PSdqHHbhMvoTezcj4xpwm42W5uOLu+fiU9vkck=; h=From:To:Cc:Subject:Date:List-ID:From; b=P/E7+5eJROckk4YKbXyg7Ud39HE3JACNUAkwYSDpsmRBC0k+J0zz69JmBhfk20s9Y rFV1CgmOKti5v0dnc0uOA79NV13Saeeqbmk1eZI3iTPv0J90qbh7AKN2q9jIKfWFTx jSSq2PkCAg4hgRPrMp0M1lLgbPZ7tm9KhV37gqf0= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727093AbgHABOi (ORCPT ); Fri, 31 Jul 2020 21:14:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:43538 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726794AbgHABOi (ORCPT ); Fri, 31 Jul 2020 21:14:38 -0400 Received: from localhost.localdomain (unknown [89.208.247.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id BEF9D20836; Sat, 1 Aug 2020 01:14:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1596244478; bh=PQfX+PSdqHHbhMvoTezcj4xpwm42W5uOLu+fiU9vkck=; h=From:To:Cc:Subject:Date:From; b=bxoyrA87nZwr5WszCQhmAoQ57bW3yZyO70WbXtLvBxmXdw9EMirCoZTWcmXNSuWUb IvFB+Covy7o9WsI7juAFvwy0CBw90IxpMeAF2QCeEomAqtl9y44XxHsd40rUX/p64g lC7cTbJxltr5tdMuU1g/8/uCRKCsI4qDpS+qBS/g= From: guoren@kernel.org To: guoren@kernel.org, arnd@arndb.de Cc: linux-kernel@vger.kernel.org, linux-csky@vger.kernel.org, linux-arch@vger.kernel.org, Guo Ren Subject: [PATCH 00/13] Update csky subsystem for linux-5.9-rc1 Date: Sat, 1 Aug 2020 01:14:00 +0000 Message-Id: <1596244453-98575-1-git-send-email-guoren@kernel.org> X-Mailer: git-send-email 2.7.4 Sender: linux-csky-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-csky@vger.kernel.org From: Guo Ren Here are the patchess for the next linux version. Add features (seccomp-filter, err-injection, top-down&random mmap-layout, irq_work, show_ipi, context-tracking), and fixup (kprobe_on_ftrace, ...), Optimize (fault print, ...). I think we'll finish most of features for arch/csky this year :) Guo Ren (12): csky: Add SECCOMP_FILTER supported csky: Add cpu feature register hint for smp csky: Fixup duplicated restore sp in RESTORE_REGS_FTRACE csky: Fixup kprobes handler couldn't change pc csky: Add support for function error injection csky: Optimize the trap processing flow csky: Use top-down mmap layout csky: Set CONFIG_NR_CPU 4 as default csky: Fixup warning by EXPORT_SYMBOL(kmap) csky: Add irq_work support csky: Add arch_show_interrupts for IPI interrupts csky: Add context tracking support Tobias Klauser (1): csky: remove unusued thread_saved_pc and *_segments functions/macros arch/csky/Kconfig | 29 +++- arch/csky/abiv2/inc/abi/entry.h | 3 - arch/csky/abiv2/mcount.S | 4 +- arch/csky/include/asm/Kbuild | 1 + arch/csky/include/asm/bug.h | 3 +- arch/csky/include/asm/irq_work.h | 11 ++ arch/csky/include/asm/processor.h | 6 - arch/csky/include/asm/ptrace.h | 7 + arch/csky/include/asm/thread_info.h | 2 +- arch/csky/kernel/entry.S | 26 +++ arch/csky/kernel/process.c | 10 -- arch/csky/kernel/ptrace.c | 37 +---- arch/csky/kernel/smp.c | 62 ++++++- arch/csky/kernel/traps.c | 223 +++++++++++++++++--------- arch/csky/lib/Makefile | 1 + arch/csky/lib/error-inject.c | 10 ++ arch/csky/mm/fault.c | 10 +- arch/csky/mm/highmem.c | 2 - tools/testing/selftests/seccomp/seccomp_bpf.c | 13 +- 19 files changed, 317 insertions(+), 143 deletions(-) create mode 100644 arch/csky/include/asm/irq_work.h create mode 100644 arch/csky/lib/error-inject.c -- 2.7.4