From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7D3F13939BF for ; Sun, 2 Aug 2026 09:08:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785661699; cv=none; b=UAKv6yKjsH3OylITuGkSqKGtqB09Zaotfb2pF/A3TMpNo7ZTtHy38qXWXxhZSOYJriLZiNoCmJREM+R8JuqJDvu7dzEJSATgHvVm2stj9Vh7jOUuEKfhwZOp0nYLf/loyOuf4JowABwZQUA2Aee+NsupX4MBR6+PEBWxDALs8GA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785661699; c=relaxed/simple; bh=xAc3AYDOGyP9QxWfF+Uohg2xzlfIy1j62fH2X9YPskw=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=le7BpOld7KpClmcvGP7h16uzD6Soz+aEycLhG9/olQ3VvxSAyusM91LEYQv3NFbKvB9TTINNsQfChet7FdK93bQimxIHbFHt8bnG23IL6n/o1+2xmoX+B6D60kZnE3TjDBdnjicbap1QhZ0nDDBG0Q9vhAEbxvoNioTJIKsOezE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=alFp81xD; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="alFp81xD" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-476a130c138so2719117f8f.0 for ; Sun, 02 Aug 2026 02:08:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785661690; x=1786266490; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=YjebyDMyP9Ji9siqET61DaxUgJsiKajqLuTyY0HYoJo=; b=alFp81xDRIjrKkc0cN3kgAiyXyx3ur0wpd7GoaQ1QQwmFGG5uH5VqBI2dtkP++SQcd DmxXCvJ+XeM5fGEIX6pOkJ8EPd1eGM463qfECVgH1svFw/UxzCNPVv0G+X7/eg/1yXRF +sN+f8Yelk3RnQ0x85UolcRpqLJHNCvrdJncOqxGZ3gC2zNJ25YR2OhgjfRaJ2w1ipnr MTn4/KVj9whQXo18DYakrGXx1uwSQ9MvvfnPGBdWwXFfAbfu8Z5uLX0frso0/Tz0SWsl rsBt29A/siIHqZVmfi2bgM8WHHVSUXXGqvfuubD0DjZXTyj96m/Zi7HLB8s0iaIpFk0f pHcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785661690; x=1786266490; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=YjebyDMyP9Ji9siqET61DaxUgJsiKajqLuTyY0HYoJo=; b=e4cJVdcts6FLShGiXyOJ9BcZKuDImOEkpPAC9J6SI9n9WhmI6WrlgzC5OooBfE/h+j BK3QD+xvsP1ru8Q1ozxmPspVsk480bzlD6RpwfxhzkclgF6LonxHMja44mNqwMhc2DqK eCFhsuEdQTvaLnIQxR4Saz1NjA1+D4hXK3xi2cRdFIRZiiwv79mCRVH+xYdGsjrN/QLM p3j5Q995zmP8xZFWvEJCofUYC8jfgdLy1SLVsRM9CMjSstFkcA8Gvo6TyJXK9A9rSTHs wSa4yf1QmX6aAcMI2IpvtN2dWR/UiMHXd7yzR1Cg6KD27n53VRWPzSKwDAWxS86plV8I 6tIw== X-Gm-Message-State: AOJu0Yy4QOhnLhchdWCgAM1npT88idhFuYrYRDwjlinPuQNh1IKuqxpB kw/P1BRfvXA+PBUVTuFLjFfEZLNqKJC/z83pMXBd09+tvUMF4dIrznWf X-Gm-Gg: AR+sD12gvNBk3uhaRc8h74Pfl3V1oMRjcQoOGotlBOGeqk3b89m4Vlcfmf3CSaFzPay MJ9IpFCg1wN6iqnVFJGJpc7cwiyGqq0nmFmJs7cWP4VfP4W+5ytoobDqeYsmD5J8ndNH6M+qflb W1yfxV/ttd+kZBKzbHsu3XmgIUXTDGBg1tMXEXjQhb97kBFJTsU+0bwkYGM8oUpH486UfjsgQSm ztHCETI3qzJVqDvLbY0dhyUWK+5OfKPaLgf/DC47oUKSM7n+iQB+XgiH+H+1G+BpPhiVw8UcRQD P/UtHQNg1y1kLYIXrjICL/yFg1a/nIdZdDG86iTfM3siJGQwx4XpEKOCDviH4pLyTy28vgHAye2 vrF+xXQBVN44eQDnpdablXTVGj41lCjXM6dVRUnUjpQUtysc2+YCKqNP1k8HbR95LaW3PthDHrD KUHrgIqNhmKYg/8UlsVXQFugYFSLXOg24hlpIvKsi6BqfHC1nqToMr9Lx5nL+GGfOrwxzfFpyM6 RKJ7EKuhvrR5Tj60LJfrn+www== X-Received: by 2002:a05:6000:2483:b0:47f:7c50:2222 with SMTP id ffacd0b85a97d-47fd72c353emr13580690f8f.24.1785661690303; Sun, 02 Aug 2026 02:08:10 -0700 (PDT) Received: from pumpkin (82-69-66-36.dsl.in-addr.zen.co.uk. [82.69.66.36]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd45a0ae0sm23010750f8f.33.2026.08.02.02.08.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 02 Aug 2026 02:08:09 -0700 (PDT) Date: Sun, 2 Aug 2026 10:08:08 +0100 From: David Laight To: "Chang S. Bae" Cc: , , , , , , , Omar Avelar , , Miguel Ojeda , Nathan Chancellor Subject: Re: [PATCH] x86/build/64: Prevent native builds from generating APX instructions Message-ID: <20260802100808.754400af@pumpkin> In-Reply-To: <2ea83400-a49e-4015-a0bd-926e5a0ef073@intel.com> References: <20260708211435.402426-1-chang.seok.bae@intel.com> <20260801124429.45d03af7@pumpkin> <2ea83400-a49e-4015-a0bd-926e5a0ef073@intel.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; arm-unknown-linux-gnueabihf) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Sat, 1 Aug 2026 17:00:36 -0700 "Chang S. Bae" wrote: > On 8/1/2026 4:44 AM, David Laight wrote: > > > > Much like when AVX support was added, -march-native needs to check that the > > operating system is saving the registers not that the cpu supports them. > > This GCC bug looks relevant: > > "__builtin_cpu_supports avx does not verify OS supports it" > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85100 Yes, except I thought it was much older... > The resulting commit 059cc8aca774 ("i386: Enable AVX/AVX512 features > only if supported by OSXSAVE") switched the compiler to read XCR0 before > set_feature(). > > Similarly, the APX enablement commit e686416b6217 ("[APX_EGPR] Initial > support for APX_F") extends the XCR0 check to determine whether APX is > usable. So, the compiler seemingly won't emit APX instructions without > OS setting XCR0.APX. Does that mean that this patch is completely unnecessary? David > > Thanks, > Chang