Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp498517ybi; Wed, 17 Jul 2019 00:15:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqx7ClHySsZVhLOoD8rIpeckdYpb4eFE2Nq3m69NLwSme2hxcSxYylSx5uuDvaX7x2pwYAoG X-Received: by 2002:a17:902:1e2:: with SMTP id b89mr42302960plb.7.1563347738607; Wed, 17 Jul 2019 00:15:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563347738; cv=none; d=google.com; s=arc-20160816; b=U9wpRpIMHB/psOkESCof2ujyiWd8HSsU2nxkpsREaog/jFB5268zU+Q/ZpDO6LzmRh Xq0ap8UwdU7etqc2LmfL4asKu/WQm1cVXyAENo5F4MgsZnMItufq3jN3al+9QMo7Ft/3 HPkBiDGH+wbNPyqD3jGDEOrLrjW9OEv/SHH1zLYkNjfAzZNyYLTwZmMEs47Ur8r/2xo+ r8ocrRDp/GgT3S+C4FUulBUzWKft/7vOj0ndXtqtp6XQXRSlF78K6QW0bYXu0j2S9GNp Gz74sKXib5+5M/HF9V+/fXBu4vFkifn9jZIbtNnHmdyp7wNqGPYC1iLKG92CnKdyYxGd aKJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=gFaB4qI89d5CVVD3UTO1uMfi3o5ZKfpFbRPaT+kpMG0=; b=0YbzBO9E3Ho6kqrUqtOG7pV59O14xycjlufbtJf3UUcrm1iIcBMmUsv0dMqiBviOQv aLqNxB8QCtQ5y7NuVy8wR/lc3wcqmKc6rX5qkVR42MuTSNfJ7tMNIzbmqEw+/CvuIv1m unoqXdQtAeGmd/CNTqv115rpKHyNuC3zSkXhn32A3Bg8Sp3YP8fMHzf18LtLLPgO1qIM qYZOIArkPRz6iW4RMrPayPOMHC+XLIFpzw7SlNEGcg4mVQp1+6UwcphYCQgrC+ODXd64 sxGnwxdf6YaHqU4yaH5GirI3KTlfEbzF3uAi+jNSyouFu49n/zB4QIvhb8Y7e8nVbRvj H+xQ== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s15si23085764pgm.413.2019.07.17.00.15.22; Wed, 17 Jul 2019 00:15:38 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726203AbfGQHOy (ORCPT + 99 others); Wed, 17 Jul 2019 03:14:54 -0400 Received: from 8bytes.org ([81.169.241.247]:35594 "EHLO theia.8bytes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725873AbfGQHOx (ORCPT ); Wed, 17 Jul 2019 03:14:53 -0400 Received: by theia.8bytes.org (Postfix, from userid 1000) id C5C11284; Wed, 17 Jul 2019 09:14:51 +0200 (CEST) From: Joerg Roedel To: Dave Hansen , Andy Lutomirski , Peter Zijlstra , Thomas Gleixner , Ingo Molnar , Borislav Petkov Cc: Andrew Morton , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Joerg Roedel Subject: [PATCH 0/3 v2] Sync unmappings in vmalloc/ioremap areas Date: Wed, 17 Jul 2019 09:14:36 +0200 Message-Id: <20190717071439.14261-1-joro@8bytes.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, here is a small patch-set to sync unmappings in the vmalloc/ioremap areas between page-tables in the system. This is only needed x86-32 with !SHARED_KERNEL_PMD, which is the case on a PAE kernel with PTI enabled. On affected systems the missing sync causes old mappings to persist in some page-tables, causing data corruption and other undefined behavior. Please review. Thanks, Joerg Changes since v1: - Added correct Fixes-tags to all patches Joerg Roedel (3): x86/mm: Check for pfn instead of page in vmalloc_sync_one() x86/mm: Sync also unmappings in vmalloc_sync_one() mm/vmalloc: Sync unmappings in vunmap_page_range() arch/x86/mm/fault.c | 9 +++++---- mm/vmalloc.c | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) -- 2.17.1