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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id DBF5AC05027 for ; Fri, 10 Feb 2023 15:19:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4F9726B014B; Fri, 10 Feb 2023 10:19:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4AA306B014D; Fri, 10 Feb 2023 10:19:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 398606B014E; Fri, 10 Feb 2023 10:19:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 2A5046B014B for ; Fri, 10 Feb 2023 10:19:36 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id BC1E81610A0 for ; Fri, 10 Feb 2023 15:19:35 +0000 (UTC) X-FDA: 80451741510.25.5A5A338 Received: from mail-il1-f172.google.com (mail-il1-f172.google.com [209.85.166.172]) by imf24.hostedemail.com (Postfix) with ESMTP id 036B7180011 for ; Fri, 10 Feb 2023 15:19:33 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=Ul8IjIvB; spf=pass (imf24.hostedemail.com: domain of glider@google.com designates 209.85.166.172 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676042374; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=+prPUEDKBZV26g1PJl0vKX9uUayVwVitovpOEbZlSvc=; b=sy5A6HMApkX3zVJqvEuLHLYPuVi/n9gnguL+tZZCEQYOrWnn3ZBzEavr2SLFBTvFdv0aeA SkEDu7z6xa+WMB+oa8lXQ6fGifxc7ckH3pmgQTQFdyHXu62daMMdhZQD41giioY/BSt5Gc MNIsYjKc7BYxURdWPhrnR5CV0OuC3Mc= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=Ul8IjIvB; spf=pass (imf24.hostedemail.com: domain of glider@google.com designates 209.85.166.172 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676042374; a=rsa-sha256; cv=none; b=5/BpKg1hiuStYqoBH/Z4xtYjOuZBtGiOq0/ssbDBXcNcSAktO5NZkR4+b72BnrruE/+R5D 3vbNTskTzEDL2R6W+K4nFgx5Y08wN7BBl6BpuQCuidr6mVYyY8g5tEtRHJu98pCqsb36AX ldcP924IOfzv7S+T3BBlvuuxJFFQqnc= Received: by mail-il1-f172.google.com with SMTP id f10so2277954ilc.7 for ; Fri, 10 Feb 2023 07:19:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=+prPUEDKBZV26g1PJl0vKX9uUayVwVitovpOEbZlSvc=; b=Ul8IjIvBIcwfXYjwbbKYYZhh1P8rfCEAfML+tLEzEeWOZCPj8LnmeGVgyXfqOIpx+2 3jJYveTOxb0zFbF5ww6k8j7wF5AWZTw/rcabFfUYsXgHkok9IYB2ciDpM/JF5QvKZOLr 08CyABsWdz0/uqnGatyvoq19/msiud4Lm308Tn3QsdN2c1Ug3pkEGmEEeu7X10Z8Jwx5 NacQyN1vw5/TDgOYJtfgXZ2tflNPdj8GySGFLeITUi5+SJLL48QcbeUdH3lDH8h/eb86 vSJF27RFZat3dyP9weu43mbvE+IuaRcRk8Qspp2Bx11MQC5MXD4BVRXuBhMA2/6nt3Hy 7VMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+prPUEDKBZV26g1PJl0vKX9uUayVwVitovpOEbZlSvc=; b=5lBKRSm3/lrUvxV4roI0F/gs/SYaP/SKJcw3ephVD/3cOsIOnPlcHwJ30EzpiVbUTS 6Yz1eoMvPKLzjNbKRxTIvjDEgR3ce5/wPn4d865BtPT4gCf+yLAcAAv9UiIjR+pcqpZm rnl/d6eMK/cND5as3huUkeYOq1UbQT23W83uJcaMkVaPyJwT2AxIGvYJ6B3KViDz+0dl 7TJzeYw8GJLuJ9A5kBlrSPUB6p4OMj4NsBf3v1+qdebnuqPuTR5ICojvesNnZhNrkTPn aKZ+CG594mQROZGRCzp3vwD1/9rbKqmLegwrCGXUG+tE0RXjl4vU04hRuUSfj4bQWi0w dByg== X-Gm-Message-State: AO0yUKUp46hgYC8H8WSdQO+oCpPsOuJuXGhLlnuK/L+u6hnZsEnHbibC xfr3gvxCxc8d0y+q19FNwC5DIRwMhByM7Hg51EYb3A== X-Google-Smtp-Source: AK7set/9VUMRT57YqU0uMnTiXRs9tDahoi41gTOJhOZKAoAiE1mGXeBWi4Fxly09ZQ7BqgkUrJJZSqotfQl1cZMaSkg= X-Received: by 2002:a92:7010:0:b0:313:c1fa:fda0 with SMTP id l16-20020a927010000000b00313c1fafda0mr9259122ilc.83.1676042372924; Fri, 10 Feb 2023 07:19:32 -0800 (PST) MIME-Version: 1.0 References: <20230123220500.21077-1-kirill.shutemov@linux.intel.com> <20230123220500.21077-7-kirill.shutemov@linux.intel.com> In-Reply-To: <20230123220500.21077-7-kirill.shutemov@linux.intel.com> From: Alexander Potapenko Date: Fri, 10 Feb 2023 16:18:56 +0100 Message-ID: Subject: Re: [PATCHv15 06/17] x86/uaccess: Provide untagged_addr() and remove tags before address check To: "Kirill A. Shutemov" Cc: Dave Hansen , Andy Lutomirski , Peter Zijlstra , x86@kernel.org, Kostya Serebryany , Andrey Ryabinin , Andrey Konovalov , Taras Madan , Dmitry Vyukov , "H . J . Lu" , Andi Kleen , Rick Edgecombe , Bharata B Rao , Jacob Pan , Ashok Raj , Linus Torvalds , linux-mm@kvack.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: awua949j9c7x39tfqkfxhuk69jfmuyfn X-Rspamd-Queue-Id: 036B7180011 X-HE-Tag: 1676042373-5846 X-HE-Meta: U2FsdGVkX18rtTN+RrRFiqXmkaqCZgJfLwmWI7WizBteLij4iALlnKmdJE6k+3haF9J03KivWRJ7YMdYIJdUynAmLJgN9KcyuFuxXyEhSnHizMtzDx6aArmIFOLzBvKuwHA5ihBOjvN1lStn/I17GCFpvFWndbe3fF0ZO3oAcgO1tlq2y2j0e1+lwmAht0jT5UndHHhEL81JApYLwrKHxInmCXL0EyrAuEuwq/07TUIVlkvvYxXvohcda3VLwBUFGFkeI3mV1wKKmNpX5X2Qe5cei7NZWUzuRVqOHhlaGOyGujvY6igTkqXl2fXbRor7MeZ3oo1kjt/Ba+swVu6emZEyF8ncp9U5sj045NN6ShYyIcj3Pk5GbGHfrtaV+dliysqV5TY+3Lvh3asv2YnIUey4rxTjInmfJme9H+wf3+fZsIFzSg6wORGsPoXBGdGp/EOqzpMOWBCS0K7L/Gzi9u1BQZwI8i68YtEU2kly4OpuTy58nvfVUu/vuDQ6Zf1HLl8yUKwhqFP5dWOTwdKXugY2p2vCIlnoAPaf2Huyfz4K7GSUMH+1zZKMe/HkdmpF6QmCeEKsKHW9eK45dJWQypqH5D8A082FlOCf9/JhPbUsDiLdQOWrJgOmMuG70Gr6H/GXFL/XDfjcHaw5a6/evUOCqEGwDk3ePHYhzu76shVXBFlX1BVVs9B1v40S4jzj2ajFHc4RkMBcskhNqbibuSvON0tz8rxDP/KXr/3fcc1MmhXErSFqlNrKi5FE3FmtsB2wtrOqsf+IvqKymeKiAE+C1+vIo/r18cPumngBVV/n+T5TEdDHB6Pg0PNsQO2oEws9138zHk+xAPwUE0HPVkMriV/ybJugvSmcbA0lG432+ze4B8RQOwXwzSFyXKuxJIdEX753nzVZT4BZ5ukT6mIyRPpqL19h2sIOCOvp2DFZ+UNVoWQP3e+B28xOcCGpPk1uCauidQ5uTRWLqSb bzahNN9b +7UiHJKVdqwVnilkhEb6tzbjCJWkunNgT/NJskA4cBBjhE12qfAnV3WCcZaXinAFPpj986nBtC8HOPsZ3G/Y5p6bmyRqF30V2g1bOqrL6GEqvAhFW8CiBBd2b+GGqaLRnKuNNE5Ve716pAmF0ELLyloEFqQlovhDivviC5Z6i0JqZv9d6DJ6pTbvbb3ACJ2BdwizK50W3I/4hiTyiU8SQp2JfnTGtv2rvnhMMT//2Ud1bwRQ0La9QANgfFEe8bW9TRagImkeeEtdfLNAN+GjTlI0XdbImtwYYRuOeOiIsEkUuWnNfNnbXjMQmOGyrwPeGgW4xfKyIFc3jzgnsk9GGswPEsh9c/jNgFUnz+hrux7CtduQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.101933, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: > +#define untagged_addr_remote(mm, addr) ({ \ > + u64 __addr = (__force u64)(addr); \ > + mmap_assert_locked(mm); \ > + __addr = __untagged_addr(__addr, (mm)->context.untag_mask); \ > + (__force __typeof__(addr))__addr; \ > +}) > + > +#else > +#define untagged_addr(addr) (addr) Could you please use tabs for indentation here?