Message ID | 1536684589-11718-1-git-send-email-brijesh.singh@amd.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B6EC41575 for <patchwork-qemu-devel@patchwork.kernel.org>; Tue, 11 Sep 2018 17:07:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A034229AD3 for <patchwork-qemu-devel@patchwork.kernel.org>; Tue, 11 Sep 2018 17:07:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 93D0929AD6; Tue, 11 Sep 2018 17:07:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id F397429AD3 for <patchwork-qemu-devel@patchwork.kernel.org>; Tue, 11 Sep 2018 17:07:45 +0000 (UTC) Received: from localhost ([::1]:58675 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org>) id 1fzm8e-0003lb-Mu for patchwork-qemu-devel@patchwork.kernel.org; Tue, 11 Sep 2018 13:07:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54685) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <brijesh.singh@amd.com>) id 1fzm6z-0008Pa-83 for qemu-devel@nongnu.org; Tue, 11 Sep 2018 13:06:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <brijesh.singh@amd.com>) id 1fzlrd-0002g1-MA for qemu-devel@nongnu.org; Tue, 11 Sep 2018 12:50:14 -0400 Received: from mail-eopbgr730079.outbound.protection.outlook.com ([40.107.73.79]:55072 helo=NAM05-DM3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <brijesh.singh@amd.com>) id 1fzlrb-0002dH-KW for qemu-devel@nongnu.org; Tue, 11 Sep 2018 12:50:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mtDG8v45MGvwWxwG+xRqNRpHliUgrEHLQZ1wQW9I1QM=; b=kwRoMh1ZsGT3d2W7sERXLv3z36UXwNRzVxPJddVFzVs2+CEbbp8EXLQg6dviobQiUs1GZfrqrzCRBqrhEEyoY2FncGqHHik62YdTp5tODgHp3nw/2qK7yFsGP0K05nRVOMxdwIoqg/OrFkM55ReKc0/hSaAzkPV1TirWc+aqQ4M= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from sbrijesh-desktop.amd.com (165.204.77.1) by SN6PR12MB2688.namprd12.prod.outlook.com (2603:10b6:805:6f::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.16; Tue, 11 Sep 2018 16:50:02 +0000 From: Brijesh Singh <brijesh.singh@amd.com> To: qemu-devel@nongnu.org Date: Tue, 11 Sep 2018 11:49:43 -0500 Message-Id: <1536684589-11718-1-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN1PR12CA0065.namprd12.prod.outlook.com (2603:10b6:802:20::36) To SN6PR12MB2688.namprd12.prod.outlook.com (2603:10b6:805:6f::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: afc43d0e-78f2-4a8f-dd17-08d618069f05 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:SN6PR12MB2688; X-Microsoft-Exchange-Diagnostics: 1; SN6PR12MB2688; 3:AhQybBFKlLFrDTvoJND8x+OS6DXcf7FJ7+ijHoGf9bkZiTePBFSgs4Lxo71/2cMiInDw6WqWWqenCNNVGw06GxZGXFIvZqtOVT+SX8m4lhg7nCtAt+RGLyFdylX/Kq5gppyxapPHu3dgYlQ3Lkmp0M6i9kTaakg30gSPdQp40W0hlPT7oKqFJRq5d16ufSkxe8Rc5z2r4ePir+yzcze7PRJR80O+FR17vC6RZILQT7mkGDC/XlSdmGviqWyQt8iI; 25:M13ymgX6GGBhABNA0zzuir0BnBTjiMZsVaSxpHIqh9y+A4NnVHmpZxoqGRgv8RDWetsCty4/EoIxmuptGo9sCYwJUj4YIfG3+hfFDD1Q1cIfipUhIfMFYeooLfI/gaUQrj96DRzhojKGgEdCCPeSiEMX0l2cYldfhNsLQ0M8sptLWRmqMBJujihOR4H7j6p+0R/gm0bE8hxqtEUPA+ee0Hv/yUM03XN/bslFLTcKIeY/Stbid5l0RpMoPFhAOmmds6vmWfZS1elF1u/DJkrkDDSGQrMG8diXawrfrtiTTo+wbleWpc8O00Xe+0RS1EK4JIZiefkKYcfjfCeDKOs1vg==; 31:9VSHztc4CDZylLUiaqXUF0SlJ0/w8BenM4svpw6gn+plYOdh+/PSetT37D8/joP2+Sa4zIGePwTsSXXmwYxXHHnL+zyrtc2+8xfyCdBdpU7XouyICZ8nihDrUmNW92luQmo1wgfgRZ8tcAPleUrcJ1e9HR2IyEblGPqBVrA8AriKPj3LzrIoEOqUC5oB5yEW+jAGpYoFxTTTgG0rIsDxvQmkLEHTvc/tm4u5QFR5ViE= X-MS-TrafficTypeDiagnostic: SN6PR12MB2688: X-Microsoft-Exchange-Diagnostics: 1; SN6PR12MB2688; 20:TujmzvP9peyBvi8x6aEOuKYHNb9NArfXkJYqOBpP26rAhgXhZfdARfnNf1+0fAU/gNnglnVjLMJ1ytPHHhkZ5E4PO1g2i4XxI0U+pUqV/vzbagkK66maK35VdENwOln5wAcPQRFl1r/+L5e+cNWEtOH9eQVpgmJtHcC9MMh8TngkJF0FOx3sd6jjrbzehQQYDLCigoOEmCpr50USH6cyiuu/QKq63srR1X3Vq0eYoRKsxYfkwcvTSzqkZFb6t7SiJNvQY2UbP8N4OYJ5G73/ZeCLZtrOXOsELFmXm4Jc0Gy5sYE0ML2lSdAKfgSYbwemL/a2MwrorJlw9jBmxJ8fq4JDprI4wV7/MT0U18a+iWvf1NCvDjId2XorYUjwDq/zOYAPP3rLUTXMj2FazqW2+5pxCxGO9lb1S5Qyvc23D2Ih8JH/M9IscdJyOOGEjIoH6mZcN4CEez8Qb6/aa9L+MVeI8sLEr2m/U5VFvKq8GuKLfmmghuQKjomN7DUneMXV; 4:e6kYh4P2dsVWfsWx8BP0LMgOLzzavHFqGIb63s3y3YnDV/TsbQgo4R6A8h6J+v74IBJXr4WKyFjUBrrGp4MS01bj5D3xXAWEnqMKygMj2j6AGCVJFZFKmUwQI0+yrmKB5TNpzy/IYsv4FqJJ1dxzfn3pMTHtduQrgNmp0lgn9XosZn8Zyi9+E/A9VFXK/OzIR4FHre83rr5XvKZBkAuyOrPzoIz9v0dS5DQ+qiurNmE3N/XNzNiPgZ+yjsMCgtQEpAxQVa6phfjuxIpG8ltk2iWK2ZOHSK1SSwQoKnORDKJ4KQFcIwYJ5CAP0MfIopJEkmKmusalMgRyHMzDC+JV7c+q+xfK14Jd2z83C5mux3rsiE3IgbxERFDcZAPLSsRy X-Microsoft-Antispam-PRVS: <SN6PR12MB268845917B63EC009C3F49CAE5040@SN6PR12MB2688.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(85827821059158)(265634631926514)(767451399110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(823301075)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699050); SRVR:SN6PR12MB2688; BCL:0; PCL:0; RULEID:; SRVR:SN6PR12MB2688; X-Forefront-PRVS: 0792DBEAD0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(366004)(136003)(376002)(39860400002)(396003)(189003)(199004)(2616005)(386003)(3846002)(97736004)(7736002)(48376002)(316002)(305945005)(53416004)(6116002)(50466002)(476003)(2351001)(478600001)(966005)(486006)(39060400002)(956004)(7696005)(4326008)(51416003)(6666003)(36756003)(6486002)(6916009)(106356001)(8676002)(68736007)(186003)(44832011)(2361001)(105586002)(52116002)(5660300001)(25786009)(81166006)(81156014)(2906002)(53936002)(47776003)(66066001)(54906003)(6306002)(26005)(50226002)(8936002)(16586007)(16526019)(575784001)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR12MB2688; H:sbrijesh-desktop.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR12MB2688; 23:Kaath16dBdh5GTGBcHkU7aueGW699m/k+OHqVLhGa?= DjgKV43XdOHaooYBEzvME8cGSqoLMC2uzZNNU4OlAY1v4HOyGa5vF3a/d4NCdIqgTsDY1l13l+Z4uN9QGRvW+1NaLIKO2EQbO9AWdfaZy1WyIFEa5S2DNS9LRS+lZtpDTjZhSm4pMESTxVcmR/trjcujIBWyFr4bmEZdDZNNd9KbfMyIKwdnsDlllm17xOcyXGDwSCx9CdVZIAV1uMzFZg4z68HxwQXEbgzRJcnCOe7WgPjNjene1qFQ5ArcL2YN6cg/wSa32Y2EVHQFsx8EaA5ZyZhmI4cuO2T2UAzXoO90tEsnNdrC9cPBB2rZQ7II+CJpynNLYDptZ6wXIB/xjeOLHRhLvg8JNT5oM6zGTzjHWEDnfqLvZyKGO0f/8j6v+SLbkFDNeONBQLF5DrpW88iyh5HlpHx5rcar5SxY40SgQycPZBGVh/ce1PKGJwz7Rea/YvBwHgZglvxOvfSXcVShaCD3wFuWi/pNrZzUR1M7TQGcJJG1Q1P0CUysDFAxX00eiBtUK8G/rrVCO/B7C4TZ+3z/rgHmOFtJZsZRVNvI+jhL8DhU5Z8RNl4bj06F325P5a17UygUbGsze1o+y8+TGmemnJnMGR7lGxdQEg8eLiYXm/DKPkW0c6XykvtzeXf5dG1fPvltIx7B71IEXCEQcG43h0fMayq17xBfUBFz8YRz0uYbiJlCZe9ManUrj5AR4YXz7fABitsLypa127y3fQiQTBYNwEv4tNFHQiWEHQzneppZvUITp1q96c/42oXrTMCExdbpGxREg3djn1OmmYX7kUSq5QHlek5Fxm25T4AxUyM8rO8ftPoFzJ84gonUm99gtFDCCBy7jW/RzW/UiRAoxpJwbKI79I9M74wze/iXUBsYrULQ1iovqV6KxkQk3WUP9q6Zzl1eQt+RIcJYIePSuKw7OXp1RlADSHY+AfZC3Qtw8VigqzZfcScUxthjh3+7ED2dnBYf172Gyqg+cijOAiVEO2oh8ZniRpcrxiv0O7bqRwb4I7NmGEwyORlNVGBVWB0ez6DC9YwwV0wfKgI5nm6Ph0RXuzu5OwzpX8Jdlm97/OAYmNdrCICFRCK16G1PakKlF3qkFhswZFjy5h9zzbKstiMDic10Q+01BtfZ35ao0rBatt7SiHLLNZ9ZERlNjlGUEEt0SFDK6XkB4mQqv9UYuqM/98zdOEKN/s1FHh3ZIAOd2PYtCBJkNR623RnUprTGD/t9xK6rUWN X-Microsoft-Antispam-Message-Info: DD29UDtG+JxgjGjdIOlXScG50hRBDxX9JVN4NvzaOmrEuZm4fIC8DfJCUXTBU4/xJ+akLE2adiypm1qQTpvxRuo8Chi5AknpiWtkIcxH5469QLSxCG84HbfA73qLA19b3/H0RfC9fsk6Pn2uJCHNtMWJAWrajL3scgpUKRoAVKkwAiNDqJ8SRTMCZYDJ7+QPfjqedRe5mNx4+ZliWs5wpkAyn3HHERLo77HCv2klrivnT5d6mJT206QXWojIrGJoSKMP6RyIwzvVRZurF0f3BLJAYBuPJIPCioACKcrU9vPO/UTHI1XtJb0tmMdNPuKEvOwt+Sg+86gk+P4jdWDBtFejM/VnmrQtIUeV/hf9lGs= X-Microsoft-Exchange-Diagnostics: 1; SN6PR12MB2688; 6:QFK5lpcSMoRauHj6+a4AQSJsMrAsuHv9aMtiBJuIDDRJ/F3m5XMOu2VZlo/SJHQXBiO1JgkK8OiKzRI0dhESkzqyj83ebKiQkuNGpDQFmhWsYuaxj9Y4ts3ShwlulCkoIF79jsBT3/Gdc0vSr7EpfE/V9pciaIY/JRSwTt4jyhZ+pYijvoQ+IKaT8PqehEzPLkUHaO8uYa2lbcHrARHeKkhEb3CEyjCFTUVGJtvO/J3psMr/N0ItgkSbvwIIE4AK18vKyZhURWWgJeLbeLwa2INpmR7fH42NvR+lDndDxEI1Za4tWBydJ2y1wnBE+OwT0dJNOa3xoZmbRXlH78e5TEQBL4JtZMtHtC5vvlQv3aOAlNCuzowMvvUY0ZHgfz7E37Yb11+mwgXBmhXAQQ3TPFLluD+KQDhNv3k5EBApy5jrgQExN8EdZlAtLkCyeCtUhBdE8PGgCkbtQbexqV/0ow==; 5:+UpGEoWuoCFcD07mH6Yye4IpzpqfGULZQF0BBe6WzsWoYhY2MC7qpL9PGj6YqrU+z5FUNH2IN9qHc/W3xG6gPdtOPowUMlXoB2W05N1WXXzRn06eVbd3CHAnufatF7hlpUACVnyXjDV+Yd+eplG+/l9VbCGJfCW/LmNtt5UC/HI=; 7:vM8J6dpJuvSKm0pDBBUYkGTxZQQECdfZujhLPSIb9PQyZ5ZHfXXTyPES+0tMBJGbYQk5bJfZWBcKhUjvVyPNf+JiSzdg9XUrAFA4KX4pyQGTcz5UGP6Xj1CXFIcyXbss9b6dvv6ggkStNPwGUlfgWG5Ro+Lh0Y/e3ncSbGGpxF4M7kzdCp46hqpzWprDanyN+Yfh6S85H49/OqRh/0m+/2a1ICp4nNSZcWrkmN71EC91ZgwNgz8ih0f60FV4q/j4 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN6PR12MB2688; 20:0CBsJPOzE2ISAzpV1jxHTGL2IDNMUrYiYKciGKdpvAm3/0riD62MbfwRgWCM0oS/+7sNvgjhUWMTuPf3Vvem+JxZH8kHN8GrJZzPG2AcjkS+QrUwFAfp0QRdHjzzrP1150l9nCl9y+pBnXG+5IzKdA9Lhg3+BeFt8y7JIjhbB16/r5FbaBpnDWORCs6xe5Mk5+tNa0Wbapn0P+wCwX37tPId9WiOwmXAcCvaV/nQafxqLohPseCjUoiBItxPlspf X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2018 16:50:02.8720 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: afc43d0e-78f2-4a8f-dd17-08d618069f05 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR12MB2688 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.107.73.79 Subject: [Qemu-devel] [PATCH 0/6] x86_iommu/amd: add interrupt remap support X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: Tom Lendacky <Thomas.Lendacky@amd.com>, Brijesh Singh <brijesh.singh@amd.com>, Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>, Richard Henderson <rth@twiddle.net> Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org> X-Virus-Scanned: ClamAV using ClamSMTP |
Series |
x86_iommu/amd: add interrupt remap support
|
expand
|
Brijesh, On 9/11/18 11:49 PM, Brijesh Singh wrote: > Emulate the interrupt remapping support when guest virtual APIC is > enabled. > > See IOMMU spec:https://support.amd.com/TechDocs/48882_IOMMU.pdf > (section 2.2.5.2) for details information. > > When VAPIC is enabled, it uses interrupt remapping as defined in > Table 22 and Figure 17 from IOMMU spec. > > Cc: "Michael S. Tsirkin"<mst@redhat.com> > Cc: Paolo Bonzini<pbonzini@redhat.com> > Cc: Richard Henderson<rth@twiddle.net> > Cc: Eduardo Habkost<ehabkost@redhat.com> > Cc: Marcel Apfelbaum<marcel.apfelbaum@gmail.com> > Cc: Tom Lendacky<Thomas.Lendacky@amd.com> > Cc: Suravee Suthikulpanit<Suravee.Suthikulpanit@amd.com> > Signed-off-by: Brijesh Singh<brijesh.singh@amd.com> > --- > hw/i386/amd_iommu.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++- > hw/i386/amd_iommu.h | 38 +++++++++++++++++++++++++++++ > hw/i386/trace-events | 2 ++ > 3 files changed, 107 insertions(+), 1 deletion(-) The commit message here is incorrect and/or misleading. The GASup bit is essentially allow 128-bit IRTE format. The guest virtual APIC support is really GAMSup bit. Thanks, Suravee