Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp149732imm; Fri, 10 Aug 2018 09:01:42 -0700 (PDT) X-Google-Smtp-Source: AA+uWPzR7MbmXoVFmCv4LLxSoE2Eh/6uNwprpodqfo6VJ6DOYAkYk56VEqU1SQ892fop9mUUz3ur X-Received: by 2002:a62:8acd:: with SMTP id o74-v6mr7717613pfk.12.1533916902105; Fri, 10 Aug 2018 09:01:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533916902; cv=none; d=google.com; s=arc-20160816; b=vR9oUeVD7EX6cxxzyzi/eVHRIAfJe5nHyxCQVa29oDzeXqKXVWWbEl+oV4ykSdwJcX UGXQ0yXbqKiTy9/Y0MNTooNGbRTfsAP4ic2HxGlTKEau38f6QY9EzzGrBqjYIoqFfGXA EfhmPm9CbcD9D7P+XQwSJq0x9Gn49z33tn3RKcl5abSzOwjQTEDbDzuvpe8TLH6uX5Sm 7hC2NYSYhrHatoSy3wqmMdspMOt5UbOczNpyxyVOUd8iCtO4qPFmd3SLFSBMeO51DjXg tGp4MgJNlRTdHax2mk6qLcXqkOlJQcnRCYYlnhXqYIVrAbXXTN9oQ3F0/8rvC90ev02d Fofg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:message-id:subject:cc:to:from :arc-authentication-results; bh=EQBbF3vJVUHK7CfRZsRBtjMgq/mwMmstr7BuczGkP+Y=; b=Lk2HEdgA0PDTs26E1JKX0X9EAB2kpeRGKlgg9T/yFpbefS5s1Npwl08x06VsVvOTax IRdmTyfuvLk0t946flsyBdlPI3pGVAA6v7rfo7WE+u5UwyZoaTK8VJiBAY50+hF/I4ne Wf0hWeOdi0plaujFdSA6QCNmhYN9+ktQHf85noFZl5fQ1OxftQmLIwVD8UYsV9+wAG1c 7vRkeFf49tZos0Sc/ojLe+xEb6aamr+f1WYujCvlRIBSZYywTZx6MJ9u/Y4pEGmwg6B1 KbV+fWqObeLdLtSoB/VMQg6Ftv4S77kQScf7BSpHto3GbSmPV1mNgwQvhoflhtZ+g+cT ji6g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 93-v6si9948595plf.113.2018.08.10.09.01.26; Fri, 10 Aug 2018 09:01:42 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728610AbeHJSbC (ORCPT + 99 others); Fri, 10 Aug 2018 14:31:02 -0400 Received: from verein.lst.de ([213.95.11.211]:48579 "EHLO newverein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728267AbeHJSbC (ORCPT ); Fri, 10 Aug 2018 14:31:02 -0400 Received: by newverein.lst.de (Postfix, from userid 2005) id 9E45568C76; Fri, 10 Aug 2018 18:00:43 +0200 (CEST) From: Torsten Duwe To: Will Deacon , Catalin Marinas , Julien Thierry , Steven Rostedt , Ingo Molnar , Ard Biesheuvel , Arnd Bergmann , AKASHI Takahiro Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, live-patching@vger.kernel.org Subject: [PATCH 0/3] arm64 live patching Message-Id: <20180810160043.9E45568C76@newverein.lst.de> Date: Fri, 10 Aug 2018 18:00:43 +0200 (CEST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, with gcc-8 now being out which includes the patchable-function-entries feature, I can now propose the live patching framework based on it. The series consists of 3 parts: 1st: Implement ftrace with regs -- uses gcc-8's nop insertions to patch in ftrace calls. 2nd: "Classic" live patching infrastructure, as far as it's needed for backporting. 3rd: An attempt at reliable stack traces for the consistency model. I'm a bit uncertain whether the approach is correct. Torsten