Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4823984pxj; Wed, 9 Jun 2021 02:45:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxkzUwks2NRlc5W9vLvcrSOK54oNRSgWIv+5NtHD+iEqV5jtvSioBd21Ok426VwlA492lC7 X-Received: by 2002:a02:cd8c:: with SMTP id l12mr24725171jap.111.1623231958259; Wed, 09 Jun 2021 02:45:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623231958; cv=none; d=google.com; s=arc-20160816; b=gFBcA//lVfXopQimLAD3i2bSuZ9kMK9W587uqLwiCVH2+xEXOBu+KtWuKixSGfPDY9 ve8fujYDx3NZ2k+QfzsKGNXBoHEltN+ePiPGnlHc0CpShLi7f/+taLrWy5SBq59EBSHj pPFVfQUp1zfC+gwTKNNCLnAAw5/ytvND365oDAAmFd8IWLX32b24yWtTqspBojnA5kPo XXpb/sy4QqVQrvnuNDkjcu3aCqcMEfcD/S+farHrT0BedY+7Hs93PFNP1pKYZG0WeAHl q8MdCeXxaV0hSkdm5nr3vSuoOJRCjLI2a8CGOOEMaL1LQdBYKiLRcPhTnjnFD6uEafhA s/LQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=a4KPAZnmFJbOwIOSbwrh6BETUBApoEbwqKKGxkDfrnY=; b=UYWLRBeNJ5S+Nxg0s3TC2JpjShgpDO0zIgtql5FAIbGDipVo6AmLcy0WLVk6jBTMJi EmB9K/6nXKEp67b0fPuvc1LYU9Td8h7RVyXhRs9/UMUmz+0kh/s6pg1JQJiLjP0vct9P QKoFCtsR1yXjy2qlOObn/ZopLSV1go84WXBZYLwcM1TGcsXAC2l7VnbSDraztHnxPQGE ccxO0LEfITnTf+rTDyfeB/JhVNxMkeKl4yXqzDafXobWIhnmuvZxX/osc1G6Tmr9zvJr 74ju54IMVfx8Y3IEhMlsCYxELU+eDzgl6jJElGZ6WI7ZFKgE0Ufn1ilFKMMIETzFb7jM Awig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=sfKFkY6v; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y6si2603251ilq.94.2021.06.09.02.45.46; Wed, 09 Jun 2021 02:45:58 -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=@linuxfoundation.org header.s=korg header.b=sfKFkY6v; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235125AbhFHSp7 (ORCPT + 99 others); Tue, 8 Jun 2021 14:45:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:37678 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232640AbhFHSly (ORCPT ); Tue, 8 Jun 2021 14:41:54 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 67464613FF; Tue, 8 Jun 2021 18:35:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623177319; bh=7dn+YmoNYsIfFsYwgBhxUoZFQvV/6OMZdEEDuMU8WJA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=sfKFkY6vEsmLM4FxHKF/wrlJ9jNrCfc5lOVAqDuliyrT4vCzTKgdQ4pNl701iB3U7 NaAc3diN2gFqUxE58NUK/pQ8497TmhctNabrIbvT7UAjd5dgC+yGrux0Ice6MpeSEW tWoHBG4PwEtnT3lE0BQ9DvHHxayfrx2OT0LyPPNc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Randy Dunlap , kernel test robot , Alex Williamson , Cornelia Huck , kvm@vger.kernel.org, Jason Gunthorpe , Eric Auger , Sasha Levin Subject: [PATCH 5.4 10/78] vfio/pci: zap_vma_ptes() needs MMU Date: Tue, 8 Jun 2021 20:26:39 +0200 Message-Id: <20210608175935.625130370@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210608175935.254388043@linuxfoundation.org> References: <20210608175935.254388043@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Randy Dunlap [ Upstream commit 2a55ca37350171d9b43d561528f23d4130097255 ] zap_vma_ptes() is only available when CONFIG_MMU is set/enabled. Without CONFIG_MMU, vfio_pci.o has build errors, so make VFIO_PCI depend on MMU. riscv64-linux-ld: drivers/vfio/pci/vfio_pci.o: in function `vfio_pci_mmap_open': vfio_pci.c:(.text+0x1ec): undefined reference to `zap_vma_ptes' riscv64-linux-ld: drivers/vfio/pci/vfio_pci.o: in function `.L0 ': vfio_pci.c:(.text+0x165c): undefined reference to `zap_vma_ptes' Fixes: 11c4cd07ba11 ("vfio-pci: Fault mmaps to enable vma tracking") Signed-off-by: Randy Dunlap Reported-by: kernel test robot Cc: Alex Williamson Cc: Cornelia Huck Cc: kvm@vger.kernel.org Cc: Jason Gunthorpe Cc: Eric Auger Message-Id: <20210515190856.2130-1-rdunlap@infradead.org> Signed-off-by: Alex Williamson Signed-off-by: Sasha Levin --- drivers/vfio/pci/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/vfio/pci/Kconfig b/drivers/vfio/pci/Kconfig index 4abddbebd4b2..c691127bc805 100644 --- a/drivers/vfio/pci/Kconfig +++ b/drivers/vfio/pci/Kconfig @@ -2,6 +2,7 @@ config VFIO_PCI tristate "VFIO support for PCI devices" depends on VFIO && PCI && EVENTFD + depends on MMU select VFIO_VIRQFD select IRQ_BYPASS_MANAGER help -- 2.30.2