From nobody Thu Jan 1 09:01:55 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass header.i=@intel.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1698136464; cv=none; d=zohomail.com; s=zohoarc; b=MUXYKwfMsSyTuFWOqIbQpPNzufWf9h4SXb+cB/JWONSOHkRC5q9lhKU8fZF70Q3VO9Tt1tNvBRm85yaBr+wmgLeqhzHiGhN5X8y9INZKGMHYeUE8MpQ+a1OsW/NURAxqQXDfbSpM9GeMMEFTt94FWXiMb5iV6Bx0PXXCTdVTlOQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1698136464; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=haVr80t3d+RPr3re5qdVj1f+C68Q3jDmkHXEBlu0F2k=; b=NMuKmAcd1vk3SxqCsx7YGgzpz8vrQFqF1Q279y8NDk43KuKsF/bn8goEpv7PAXKXcRpk0TtdhnOXVUzvZYvhmYwMkCxD8SsWU6UkN3V/iFyOLy0OJczefJxsDyiRCH0RzE3yOhvdHrgOixPAWWc6SujPAtNB8raUdMuFeyX67iE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=@intel.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1698136464675697.6628547494603; Tue, 24 Oct 2023 01:34:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qvCrX-0006gu-5b; Tue, 24 Oct 2023 04:34:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvCrV-0006eE-E2 for qemu-devel@nongnu.org; Tue, 24 Oct 2023 04:34:05 -0400 Received: from mgamail.intel.com ([192.198.163.7]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qvCrS-0001by-WA for qemu-devel@nongnu.org; Tue, 24 Oct 2023 04:34:05 -0400 Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Oct 2023 01:33:59 -0700 Received: from lxy-clx-4s.sh.intel.com ([10.239.48.52]) by fmsmga005.fm.intel.com with ESMTP; 24 Oct 2023 01:33:57 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698136443; x=1729672443; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=CPMK5XyY8c3uU14JBUuoVodn9h8wuyEnTavDRpXnB6U=; b=ITQqM7YiPN7bS2W2/39LMFISzPPPazd7rYuWZEz+Ovnwp9WM+15LLegW TFtpFFdY8iU2peUYWMMFAIBkOpWj4xomeKeQh6FTFbiUlVBqzRRPl2xiC Yn/r4b22ffjRlpSucBEyZSQSObBAnaGUCEBEt/E2dN8MWLMOYe+EaL2WH 6kkM85QKNMac9FntIZ65OU3X5habEHgyxp8TebkICuoiZXLL0EeIi2UOS 0lac8aW46xJHvRob2XlxwGrvfYUK/omMpcPMUVjOvc1NovEvXHqiFbQJi xvZpxKKEdNmPD3bXljGrezCIV+f4PZwDP1+zR/PuK6PacXcnpbDzKQru7 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="8562639" X-IronPort-AV: E=Sophos;i="6.03,247,1694761200"; d="scan'208";a="8562639" X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10872"; a="1089779640" X-IronPort-AV: E=Sophos;i="6.03,247,1694761200"; d="scan'208";a="1089779640" From: Xiaoyao Li To: Paolo Bonzini , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Cc: Xiaoyao Li , qemu-devel@nongnu.org Subject: [PATCH] target/i386: Add support of KVM_FEATURE_ASYNC_PF_VMEXIT for guest Date: Tue, 24 Oct 2023 04:33:54 -0400 Message-Id: <20231024083354.1171308-1-xiaoyao.li@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=192.198.163.7; envelope-from=xiaoyao.li@intel.com; helo=mgamail.intel.com X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HK_RANDOM_ENVFROM=0.999, HK_RANDOM_FROM=1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @intel.com) X-ZM-MESSAGEID: 1698136466466100003 Content-Type: text/plain; charset="utf-8" KVM_FEATURE_ASYNC_PF_VMEXIT has been introduced for years, however QEMU doesn't support expose it to guest. Add support for it. Signed-off-by: Xiaoyao Li --- target/i386/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index bdca901dfaa4..d664a408b3c7 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -856,7 +856,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] =3D { .feat_names =3D { "kvmclock", "kvm-nopiodelay", "kvm-mmu", "kvmclock", "kvm-asyncpf", "kvm-steal-time", "kvm-pv-eoi", "kvm-pv-unhalt", - NULL, "kvm-pv-tlb-flush", NULL, "kvm-pv-ipi", + NULL, "kvm-pv-tlb-flush", "kvm-asyncpf-vmexit", "kvm-pv-ipi", "kvm-poll-control", "kvm-pv-sched-yield", "kvm-asyncpf-int", "= kvm-msi-ext-dest-id", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, --=20 2.34.1