Message ID | 1536684589-11718-1-git-send-email-brijesh.singh@amd.com |
---|---|
Headers | show
Return-Path: <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amd.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="kwRoMh1Z"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 428rtW09ZPz9s3Z for <incoming@patchwork.ozlabs.org>; Wed, 12 Sep 2018 03:06:59 +1000 (AEST) Received: from localhost ([::1]:58668 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1fzm7s-0001KH-Hq for incoming@patchwork.ozlabs.org; Tue, 11 Sep 2018 13:06:56 -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+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
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