Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751973AbdHGQt4 (ORCPT ); Mon, 7 Aug 2017 12:49:56 -0400 Received: from resqmta-ch2-11v.sys.comcast.net ([69.252.207.43]:53732 "EHLO resqmta-ch2-11v.sys.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751493AbdHGQtz (ORCPT ); Mon, 7 Aug 2017 12:49:55 -0400 Date: Mon, 7 Aug 2017 11:49:53 -0500 (CDT) From: Christopher Lameter X-X-Sender: cl@nuc-kabylake To: Andy Lutomirski cc: Stas Sergeev , "Bae, Chang Seok" , X86 ML , "linux-kernel@vger.kernel.org" , Linus Torvalds , Borislav Petkov , Brian Gerst , Bart Oldeman Subject: Re: FSGSBASE ABI considerations In-Reply-To: Message-ID: References: <73bef0c2-f181-0626-2ac1-e4e0537ca851@list.ru> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-CMAE-Envelope: MS4wfGbQZtUPgAMIO1kf3ZDWHhu2Pw6iav+Kqz/Lc/BEgGnx2DpdzU4vQCgUohVFDzQuqzAfKoXcf8ExCIrv3KMkJKWTe21r2ruFKaITwx6+xODXcnz8qJOP tC3RTE1H+vWhlLeAIoXDizx6KsdpQdKaraLgb2FpfS6gINrQhSzcf84KBnGc9tEGmvNW15e9Xgbs3moBP1+nF2uQc61WtYkq9oxeOP1UdszySVEhIO1+KKsz uhOP4oQqvkug+MVv1t/l1eiCdFqSoT159ylbAuYQVSjC2+wEp0vybcm2gQLI6TCQp5F2fw3Yl+WFqkMtpx9mCWJQRupcWeYN+P7MlGNDCnCemLG+IFKwUW0j Fzu/fGowuflGMk9I/4Xx3pneTrA5h1De0B0EXbc/JOzV9O67sqD2jEA1CfVQmslTFWrtddt3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 351 Lines: 10 I hope this will finally enable thread local support to work in a sane way in gcc so that we can actually use it in kernel space and get rid of all the this_cpu_xxx() macros? And thread local RMVs primitives may actually be provided by gcc and be usable in user space so that we can write user space code with effective cpu local variable access?