Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1492555imm; Tue, 3 Jul 2018 12:10:39 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdApaVFDx7aWMAs/VL39Kh0SeMS/zXZCoS4DEkchEj0YEjiFyRqMoyFrp9eJtoMb3srjSY/ X-Received: by 2002:a62:5dd7:: with SMTP id n84-v6mr1767810pfj.68.1530645039930; Tue, 03 Jul 2018 12:10:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530645039; cv=none; d=google.com; s=arc-20160816; b=yHtxBm87FTcRx9ptU1vR1mTHDonRYcPxAx9UxqIovKptzQsYEmKhkotCxQ+pgSdNyv lvqVqonmvhGD8qAy7zypE8BnMXZ80dKnhaN4vb0r6hXnRfUaLUNaCX6ZhAjLCNMOrzKI puTRPv3Ze3KEvdWoKP8rqSgMw/vWaBX3nWyLTCSOmMFKSsnSjSuowe/zmbKQBeEHRamF DYn30V3J3yNecyVmk40UCwK/Uuw6JC6fF3qb2pVbqonAk3lR+aUIQ5vx7jMlHytLvVkV 2bJqGUyET6pP660PyCXaRP20k5raBDhL/vQjb5pB1CfoHMonb2613LYhzQJQJAx6aT5M niEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=fe29SZXhV+BNP5WJCZUXh2Sqj3iWVvEHm5489ryOvPY=; b=J6DdjM7+Jf5Y8XFijr46/VzaQVEW+SxE9JcZWc69y4B3typcrm9iqLxpAeRzR/XB1x vFOamGBxlORUl+U6zVmkREuC7ZYYonELBc28UqtKb/Tu7un903v3ZI0KnW5q/HneHt5d vhQC8K+/YVgyfmRiyTT+1sZKfMrHr9mG6C4mIdFYB6gpNZhordr6EXlUjGu4/9sAB8gj AvEiJOPRpbs8gj/mOGbbZVmB8YlYAg0lLE+SgrDJcC1MD21LohZQJ78hJiQRjxG4qXx0 z/kUzWpYIpKgseB5weLh3FxKaKYFscWbYXwCoCt9ZceBTrB846I8yeasWbEmj1aYy4Nc V7CA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=merlin.20170209 header.b=A0qxcz1k; 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 e65-v6si1716369pfc.336.2018.07.03.12.10.24; Tue, 03 Jul 2018 12:10:39 -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; dkim=fail header.i=@infradead.org header.s=merlin.20170209 header.b=A0qxcz1k; 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 S1753604AbeGCTJi (ORCPT + 99 others); Tue, 3 Jul 2018 15:09:38 -0400 Received: from merlin.infradead.org ([205.233.59.134]:47978 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753064AbeGCTJh (ORCPT ); Tue, 3 Jul 2018 15:09:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=fe29SZXhV+BNP5WJCZUXh2Sqj3iWVvEHm5489ryOvPY=; b=A0qxcz1kufOFXuPCdsP2siV1K nx8jJ0cWQ15cHZSC1giAW+jQmcdHC3TytYlw9quIxQMEtGOdArhVwdjjcvFBOwlBsoIqyHfbF/JIz CfSHiqD5iLG1TtD4hW64eR7mTseXdulkWII3oGJHW4cLGoPMj27shIR8snSD+yMxIviYoJcyDmmI3 U6NF32hk1NaKHGgMIlvCVRJEC6FkbFfJiLtn557gXyH5ngwR5ihjZyfMb8UjSzsp0fKLn2UrtiJIS ljp7q/7baQTo0OUa89C7uNaLMl2J0NHD9nU+53fYKEXHToOHVRNCKhXtIsMZ2E4jktNOClQaSlBnD lcP63Mn/g==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=hirez.programming.kicks-ass.net) by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1faQfA-0005Io-Ej; Tue, 03 Jul 2018 19:08:32 +0000 Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 40D1320298BAE; Tue, 3 Jul 2018 21:08:31 +0200 (CEST) Date: Tue, 3 Jul 2018 21:08:31 +0200 From: Peter Zijlstra To: Mathieu Desnoyers Cc: Linus Torvalds , Andi Kleen , heiko carstens , Andy Lutomirski , Thomas Gleixner , linux-kernel , linux-api , "Paul E. McKenney" , Boqun Feng , Dave Watson , Paul Turner , Andrew Morton , Russell King , Ingo Molnar , "H. Peter Anvin" , Chris Lameter , Ben Maurer , rostedt , Josh Triplett , Catalin Marinas , Will Deacon , Michael Kerrisk , Joel Fernandes , Michal Simek , schwidefsky , gor Subject: Re: [RFC PATCH for 4.18] rseq: use __u64 for rseq_cs fields, validate user inputs Message-ID: <20180703190831.GJ2458@hirez.programming.kicks-ass.net> References: <858886246.10882.1530583291379.JavaMail.zimbra@efficios.com> <20180703173451.GX2494@hirez.programming.kicks-ass.net> <399697782.11820.1530639539750.JavaMail.zimbra@efficios.com> <20180703174833.GZ2494@hirez.programming.kicks-ass.net> <1048940999.11846.1530640717837.JavaMail.zimbra@efficios.com> <20180703181143.GB2494@hirez.programming.kicks-ass.net> <1708848118.11868.1530641734202.JavaMail.zimbra@efficios.com> <20180703182837.GC2494@hirez.programming.kicks-ass.net> <1368400582.11897.1530643261772.JavaMail.zimbra@efficios.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1368400582.11897.1530643261772.JavaMail.zimbra@efficios.com> User-Agent: Mutt/1.10.0 (2018-05-17) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jul 03, 2018 at 02:41:01PM -0400, Mathieu Desnoyers wrote: > User-space won't ever want to read cpu_id_start and cpu_id from a single > u64 load, it serves no purpose to do so. So I'm OK with keeping those as > is and defining a local union for the __put_user() update. So I think previously we had the sequence number and cpuid in there together, and in that case it did want to load them both. But since you made that sequence number dissapear....