Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp5871762ybc; Wed, 27 Nov 2019 10:48:22 -0800 (PST) X-Google-Smtp-Source: APXvYqyFZTMVs+5v7O72mz3lJcF5nUBvCuUXEPRdqcdbKc8DQRkzY3ULJcIQJAv/NP/IAZwIaBVb X-Received: by 2002:a17:906:4e07:: with SMTP id z7mr25072758eju.201.1574880502747; Wed, 27 Nov 2019 10:48:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574880502; cv=none; d=google.com; s=arc-20160816; b=KFjSHU4Je/9JxrMaW6LKcFMnKCJzNC8C3m/cLgDCtuq3008dsZxwCia/E7TrW/IviC +pwHK+sUkPotMFOBez6h2D/W++XOsqqQT57w/cSonm4FO6YuoR8VdBOzjXIdsouEEkR6 lMcbzueV4wwHKhOFMdt1ZVFOPXVwEbysNYugSTLs0GLVvV1Kelv+T3XI85mMgB8Ysisn 0YXP9B2/9S89CMyt9bal85RUxWa84piOQNID5toFej9L/vhrM7JN7L0bC1PqTNlLXVWm Z778fG5SXnZO6oq94b8CowAKK0+/IIdmPcKZk4k2rO5UQ+0hhGCojXDxvoWAlDIQMAlW 2Tng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=tpI2XoAW/k1mZjy4gzuYvN2YL24d+FpjBX490TbnwUE=; b=RtbQHnZZZcP6duKh8cDOgA6Yp0wpwdI4t6crDnBpkFd+HONPYKVv9YbiHsamFXES0o CLjphXd2I93Lc6huFlBLbjRxhlzROFD2TO4Ifvg8wm11mK5QKSyeXRVd2VMka3IouRzS FFd/zsEsak+JFriLLBLbNXV7rvZdRwKGXvT+kE815OxLPQ2s/gjy/nHDAFcvAMraVFwk 3NGw3XVS/sMVNdfmfJCZe+QDznAYGPfVRjfoqyLARlhUbj/rc7H9SXWoci/2im7c8pN9 75kQmA6mz/Xi8+rKKtg5k2GPrloP9bJPmEkXr4kADnnO2gn898uitTr1edp8nHrgIopW m46g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@soleen.com header.s=google header.b=RH8LeJhv; 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 i23si3820580edx.433.2019.11.27.10.47.59; Wed, 27 Nov 2019 10:48:22 -0800 (PST) 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; dkim=pass header.i=@soleen.com header.s=google header.b=RH8LeJhv; 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 S1727482AbfK0Sq3 (ORCPT + 99 others); Wed, 27 Nov 2019 13:46:29 -0500 Received: from mail-ed1-f65.google.com ([209.85.208.65]:44287 "EHLO mail-ed1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726593AbfK0Sq3 (ORCPT ); Wed, 27 Nov 2019 13:46:29 -0500 Received: by mail-ed1-f65.google.com with SMTP id a67so20509303edf.11 for ; Wed, 27 Nov 2019 10:46:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=tpI2XoAW/k1mZjy4gzuYvN2YL24d+FpjBX490TbnwUE=; b=RH8LeJhvVzlMCXZ7WjoiTtiM9N/So7uV3pgPiPV7vKSq/PW1mZ1u5DwGUkxNZYEuOE e5Z7Qsn+A0tUMMAoWegrtL2O64E4FgS6loxu/UM+cXi2JMBYH87LuyZMB/RSdXvhLtYm DEAgkP9gDh78EeN0vs6/VRGYYfyBllv8qhI9zmOdq2d8Z+MnfH33AwMB77n7qG8eTTQq 0R00yySmFT074wdZ/W7URfBlaP1Epqn9FU74eMCZc4szX45AKQJB649QOtmGsbzHjUrR nNo/IBNQnWbwb3iO2Y9cm8ePzpJ97HiwmBW4sqOssrUPcTGwLzIMmo6SMS1yrPv8b5ch hLsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=tpI2XoAW/k1mZjy4gzuYvN2YL24d+FpjBX490TbnwUE=; b=JNMEHsdyo6nXnEOcCTBK8nlRcfyxYioOdlS8R/aYc7ErmaW+Eyv6FGrNPEQoDr4jS9 ho/StSM0RwaugqjLg9JW76AO/k7rScZ1C+qDKwyy+qgUD6sKLgsUsNlVbc4Zy43gUyi3 l3MbdiUcanMVU5T8bWo2nNq3rePbzp99ZM5HBB2GA3XGWw8e7/lcneD+auinrExVRT1Y 0qaVvSuQN9Up2r5tv6XbUYUvCqAXwVAotoVNtS5sfuFkiw1bJsrCovG5Fx27k85ecI55 dYOTwIncMEDEAxHPV2aEXX+RtQoXqZfGDfEYwsN2MJkt88asKMA///6PeNnHlCXozXzR ZXIQ== X-Gm-Message-State: APjAAAUkxO19ofk9PrhIgEdE+ldLJIxmNmrMit/Oqt1aDU88QqIx9Z+H 2jvSktAEBXpbIqZ4kuoR+K89iCYI9v/o6FOP/kG+PA== X-Received: by 2002:a17:906:b30c:: with SMTP id n12mr49955881ejz.96.1574880387878; Wed, 27 Nov 2019 10:46:27 -0800 (PST) MIME-Version: 1.0 References: <20191127184453.229321-1-pasha.tatashin@soleen.com> In-Reply-To: <20191127184453.229321-1-pasha.tatashin@soleen.com> From: Pavel Tatashin Date: Wed, 27 Nov 2019 13:46:17 -0500 Message-ID: Subject: Re: [PATCH 0/3] Use C inlines for uaccess To: Pavel Tatashin , James Morris , Sasha Levin , LKML , Catalin Marinas , Will Deacon , steve.capper@arm.com, Linux ARM , Marc Zyngier , James Morse , Vladimir Murzin , Mark Rutland , Thomas Gleixner , Greg Kroah-Hartman , allison@lohutok.net, info@metux.net, alexios.zavras@intel.com, Stefano Stabellini , boris.ostrovsky@oracle.com, jgross@suse.com, Stefan Agner , Masahiro Yamada , xen-devel@lists.xenproject.org, Russell King - ARM Linux admin Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Sorry, forgot to set the subject prefix correctly. It should be: [PATCH v3 0/3]. On Wed, Nov 27, 2019 at 1:44 PM Pavel Tatashin wrote: > > Changelog > v3: > - Added Acked-by from Stefano Stabellini > - Addressed comments from Mark Rutland > v2: > - Addressed Russell King's concern by not adding > uaccess_* to ARM. > - Removed the accidental change to xtensa > > Convert the remaining uaccess_* calls from ASM macros to C inlines. > > These patches apply against linux-next. I boot tested ARM64, and > compile tested ARM change > Pavel Tatashin (3): > arm/arm64/xen: use C inlines for privcmd_call > arm64: remove uaccess_ttbr0 asm macros from cache functions > arm64: remove the rest of asm-uaccess.h > > arch/arm/include/asm/assembler.h | 2 +- > arch/arm/include/asm/xen/hypercall.h | 10 +++++ > arch/arm/xen/enlighten.c | 2 +- > arch/arm/xen/hypercall.S | 4 +- > arch/arm64/include/asm/asm-uaccess.h | 61 -------------------------- > arch/arm64/include/asm/cacheflush.h | 39 ++++++++++++++-- > arch/arm64/include/asm/xen/hypercall.h | 28 ++++++++++++ > arch/arm64/kernel/entry.S | 27 +++++++++++- > arch/arm64/lib/clear_user.S | 2 +- > arch/arm64/lib/copy_from_user.S | 2 +- > arch/arm64/lib/copy_in_user.S | 2 +- > arch/arm64/lib/copy_to_user.S | 2 +- > arch/arm64/mm/cache.S | 42 ++++++------------ > arch/arm64/mm/flush.c | 2 +- > arch/arm64/xen/hypercall.S | 19 +------- > include/xen/arm/hypercall.h | 12 ++--- > 16 files changed, 130 insertions(+), 126 deletions(-) > delete mode 100644 arch/arm64/include/asm/asm-uaccess.h > > -- > 2.24.0 >