Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2776471pxj; Sun, 20 Jun 2021 00:27:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwMsTfZmnzTmQUakD1v0X89UCwHSG9c+uHFT7FKStXFIFrYjCROZK/4HYYUB2FdHmYu1nfN X-Received: by 2002:a05:6e02:12ac:: with SMTP id f12mr13605550ilr.207.1624174062930; Sun, 20 Jun 2021 00:27:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624174062; cv=none; d=google.com; s=arc-20160816; b=00POBciT09cbe9IfUGoLLwEZDUmQV3iKH2ghElL2S98d/0pXkQ7NA0WPYADiHzPqWm osSUWEgJ81sFy9MuqNCLnFoTizRWrsdXP9KuX/xS/Pm/t4tMvnUfDz4A0ShAyKBwI68V cFEV4rCClxvvJE9V4xr0lFbuObnMIuT/elLDwWGmobfJw85Pudn+7Gh5NsMAowsAGNp7 Yhg3JOT7qqr7pg76D3QAOxy/hwz6hepeAgcUfdMUaBSjE3ClwbThEt5eKEzX55I3/E/J kEdx3+Gi20Lh0expK+mPCILgWVLQF0AJP+w3oIg5ypD0Z8EI9XieCWy/livkTuvXu2YK hG0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature :dkim-signature:dkim-signature:dkim-signature; bh=ROOXzRDw1RUGmYZ1T8H7kFYotje29jwY0WPXXtXdI1Q=; b=psAHtWgxgq/8qyBKisyZADgMmbKhbla4JNMHvsWDSjYbNxlyuDi75G/YLWOQmTV+tA SW0I3HxHmGmvH0Hp9VWl/Xues53CJaFiYj0b61f6ZDXtHDi3iluS0y30UM2HLSXztYTw ChLtd2cD9a+9Un2D4k6vreSfErWjsLJVckaekSUF1LAUg4MazD40gbOr8Cl506lHOmpn bPxB1NbtUWYhPfc+6V8fTQAGxhe6NRC7yjEhaOt8YX62q8ly8mXbWtDEx5cB6vWeE0cK NyZxGIyB5IlmGUaUzY7ehPjiLJsB9ngwlS2pltGNmvY9Gwr94TW4mt4aaAg6/3SfOvec 2EfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=JnpaNbX4; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=JnpaNbX4; dkim=neutral (no key) header.i=@suse.de header.b=gJLg48J3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g5si7096379ilk.102.2021.06.20.00.27.30; Sun, 20 Jun 2021 00:27:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=JnpaNbX4; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=JnpaNbX4; dkim=neutral (no key) header.i=@suse.de header.b=gJLg48J3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229558AbhFTHB5 (ORCPT + 99 others); Sun, 20 Jun 2021 03:01:57 -0400 Received: from smtp-out2.suse.de ([195.135.220.29]:34682 "EHLO smtp-out2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229471AbhFTHB4 (ORCPT ); Sun, 20 Jun 2021 03:01:56 -0400 Received: from imap.suse.de (imap-alt.suse-dmz.suse.de [192.168.254.47]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 8B1C91FD29; Sun, 20 Jun 2021 06:59:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1624172383; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ROOXzRDw1RUGmYZ1T8H7kFYotje29jwY0WPXXtXdI1Q=; b=JnpaNbX45aW9FaBVzvA3LlGfAoRqNxn1TmolWuY7+V7Gf7AfK7Qo4Kn0PvpGkYXAHVNauQ /ao69oEBtA83w9ivPOGMZX+WfU901J/eE2OebUXGx4IbNxiNvRmpgjBtMglDRn7hHdQ1kS 0ZHG0X4q/SyAt5iIP38K9lg11bjiLWQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1624172383; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ROOXzRDw1RUGmYZ1T8H7kFYotje29jwY0WPXXtXdI1Q=; b=gJLg48J3nBWyMMOn2tv/ywsMPE/ZbczzB3tgmWh1D7ExwW5K5x121NbXONbCV/SVy3h/EL p2ykP+qaZLkdUTBQ== Received: from imap3-int (imap-alt.suse-dmz.suse.de [192.168.254.47]) by imap.suse.de (Postfix) with ESMTP id 5F0E6118DD; Sun, 20 Jun 2021 06:59:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1624172383; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ROOXzRDw1RUGmYZ1T8H7kFYotje29jwY0WPXXtXdI1Q=; b=JnpaNbX45aW9FaBVzvA3LlGfAoRqNxn1TmolWuY7+V7Gf7AfK7Qo4Kn0PvpGkYXAHVNauQ /ao69oEBtA83w9ivPOGMZX+WfU901J/eE2OebUXGx4IbNxiNvRmpgjBtMglDRn7hHdQ1kS 0ZHG0X4q/SyAt5iIP38K9lg11bjiLWQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1624172383; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ROOXzRDw1RUGmYZ1T8H7kFYotje29jwY0WPXXtXdI1Q=; b=gJLg48J3nBWyMMOn2tv/ywsMPE/ZbczzB3tgmWh1D7ExwW5K5x121NbXONbCV/SVy3h/EL p2ykP+qaZLkdUTBQ== Received: from director2.suse.de ([192.168.254.72]) by imap3-int with ESMTPSA id 4TSSF1/nzmDcTwAALh3uQQ (envelope-from ); Sun, 20 Jun 2021 06:59:43 +0000 Date: Sun, 20 Jun 2021 08:59:31 +0200 From: Borislav Petkov To: Linus Torvalds Cc: x86-ml , lkml Subject: [GIT PULL] x86/urgent for v5.13-rc6 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, here are some x86/urgent fixes before 5.13 releases. This time, I'm not even going to think of saying that they're the last batch. :) Please pull, thx. --- The following changes since commit 614124bea77e452aa6df7a8714e8bc820b489922: Linux 5.13-rc5 (2021-06-06 15:47:27 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tags/x86_urgent_for_v5.13_rc6 for you to fetch changes up to 28e5e44aa3f4e0e0370864ed008fb5e2d85f4dc8: x86/mm: Avoid truncating memblocks for SGX memory (2021-06-18 19:37:01 +0200) ---------------------------------------------------------------- A first set of urgent fixes to the FPU/XSTATE handling mess^W code. (There's a lot more in the pipe): - Prevent corruption of the XSTATE buffer in signal handling by validating what is being copied from userspace first. - Invalidate other task's preserved FPU registers on XRSTOR failure (#PF) because latter can still modify some of them. - Restore the proper PKRU value in case userspace modified it - Reset FPU state when signal restoring fails Other: - Map EFI boot services data memory as encrypted in a SEV guest so that the guest can access it and actually boot properly - Two SGX correctness fixes: proper resources freeing and a NUMA fix ---------------------------------------------------------------- Andy Lutomirski (1): x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer Fan Du (1): x86/mm: Avoid truncating memblocks for SGX memory Kai Huang (1): x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed Thomas Gleixner (4): x86/fpu: Prevent state corruption in __fpu__restore_sig() x86/process: Check PF_KTHREAD and not current->mm for kernel threads x86/pkru: Write hardware init value to PKRU when xstate is init x86/fpu: Reset state for all signal restore failures Tom Lendacky (1): x86/ioremap: Map EFI-reserved memory as encrypted for SEV arch/x86/include/asm/fpu/internal.h | 13 ++++++--- arch/x86/kernel/cpu/sgx/virt.c | 1 + arch/x86/kernel/fpu/signal.c | 54 ++++++++++++++++++++++++------------- arch/x86/mm/ioremap.c | 4 ++- arch/x86/mm/numa.c | 8 +++++- 5 files changed, 56 insertions(+), 24 deletions(-) -- Regards/Gruss, Boris. SUSE Software Solutions Germany GmbH, GF: Felix Imendörffer, HRB 36809, AG Nürnberg