From patchwork Mon Feb 12 15:37:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Brijesh Singh X-Patchwork-Id: 872126 Return-Path: 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=) 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="XF7C7Cxh"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zg9NY0C7Kz9s7f for ; Tue, 13 Feb 2018 02:59:57 +1100 (AEDT) Received: from localhost ([::1]:45825 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1elGWJ-0004DD-4B for incoming@patchwork.ozlabs.org; Mon, 12 Feb 2018 10:59:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56480) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1elGC0-0003sD-8w for qemu-devel@nongnu.org; Mon, 12 Feb 2018 10:38:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1elGBw-0004nT-Sx for qemu-devel@nongnu.org; Mon, 12 Feb 2018 10:38:56 -0500 Received: from mail-by2nam01on0060.outbound.protection.outlook.com ([104.47.34.60]:31684 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1elGBw-0004m5-MI for qemu-devel@nongnu.org; Mon, 12 Feb 2018 10:38:52 -0500 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; bh=ve0onXlK/kSvKF+wbshr/znhapkuTIDVMQQzsLTld2A=; b=XF7C7CxhGzr//DVV/qD2BFGDp/dZpzZS+4Hdf2rHs4T/pu149aetuufYOjvzE9Q0YLuid5ETLsGnPAjanlzcE4vIzxYPhH6yneT0trUzwRac3SPcqNfa6R9tjxzsUl5KfV30xIxMfDa3yuzLYOZJRxyGvLkyifWwtlBlLkxZqvU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from wsp141597wss.amd.com (165.204.78.1) by BY2PR12MB0146.namprd12.prod.outlook.com (10.162.82.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.485.10; Mon, 12 Feb 2018 15:38:49 +0000 From: Brijesh Singh To: qemu-devel@nongnu.org Date: Mon, 12 Feb 2018 09:37:15 -0600 Message-Id: <20180212153715.87555-29-brijesh.singh@amd.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180212153715.87555-1-brijesh.singh@amd.com> References: <20180212153715.87555-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: SN4PR0801CA0004.namprd08.prod.outlook.com (10.161.215.142) To BY2PR12MB0146.namprd12.prod.outlook.com (10.162.82.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: b5eadc98-c5bf-4100-99c0-08d5722eb70e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:BY2PR12MB0146; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 3:URuY7Dky8MkD1LWrXJmL6tXB6SKjvVRQh+b+4dN6uSFQ8psCL36XzxfgUIs2hWmjjhtIvTBcUJ6JVt78PEvkQP2Y6TRydInibQ0M7iX1IontZqpiHypAb+XaYdWGYfoKlYxyD7yWbgDPCE5l++gkotFLckBeO/LJOvncX+g+EuD8kkUmvIU/pOzEPHQdLUNY1LMVMiWy0GNaf8MSt/LPsyL6RCZMWSIMd7R4lk6rQg+ZrcG9juQVksoMyCzIyiQF; 25:g3Bpo1ErpPBc3vaFFtYd2OXWXVcsfmNaWx2FXW5mfJhLTJfUww1PUywvryapLOleU65UUyYEz6j5DDf96YKjMa61pY3uxMCTF5IoB1jkdFy65FXQCa46sFHmMpVfofsY9VJC7/k/QsG7DFBE5UgSGM9/WLjk8fA0dWu3y+c3/ZoxhQQQYYpk7wJdm5ppg1P7c8966D/TCtKVgdSQOKE1M5ADsUP5Bm3/haEh0fQgDrogBl+nYTwlnFDXWslm9q0wqT+u4MNjNfSMSBiI/jyhCiQQjOiBjDzruD4xcA2hSu8Du7jR4NZpLdhtFbHXfqkWOJr8X+rkARhfyjR3XIcINQ==; 31:PkG42TIxzn8v/epaOfPvNtkg+PlZJOMZbsyFE2IBsnkKdw+7NnnunnGdwKpcbqLS7RRFJNrFfcDAlxWZkLLMZMXPagQWqrmnPvaUqet0v3aWi+Oq7l1PGK4xjxEyiQjfsuGVzvXKoe1grd1NqvMmuW45qcQR9vBkHFgUq1HQ8snZl00lYV05I9Gk13+DAbghcqEhOoIL8b0CJv9CRb3mwpjAp/q6kqLNyF0tASJdgFs= X-MS-TrafficTypeDiagnostic: BY2PR12MB0146: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 20:eXpQbctQTZ+GW45moLmXZ5bkbgcnd2yuZyNhCVodS0V2USIt6qQ8B5lSOga+NjmVLasjVZahghRustL25gdp3FWs62531dGmkptNl60ubqmVXGPfzbhQQ0p/LbU73NKx20DIJg0zyXn4vjbDewWMStoTqcSN7gbW5+UZS4z/z1783aci/WcI6GbUJA7Beg+LE4cqI8+0Xz2QPhKwpegWjk6IhnwknkP6ptU/t/2O/qnMk3iwXoWJP/EG77aSNocDu4MuksATzcVLs3GtAGf0JZl/3xjdIbKZMuRu3emsmrJghK24tmDO6M4j3hTjM5Hg+q0qqeWENAbo8XiTuXdWONp0wtIZG+ZVECLaETR5qH7kB0YPqCFjm8+iWdIAd3uWEUc2Yhm9EN/zpeoJ6lJRjvr8W0o27tfcJj41g9F20DzMxw8yEdjBu3edda9RG+MC1QRBjM5iM0dDqxjIKZVJOPn5jaj1Sid3A4ccxRSqmHtymulN4DO/7gKnr6srMoPU; 4:HPkT5hHUovkDCJmU5r+KJzcsbavjzPsl1ErJF4O7R3EL/3M10BA4bq2yD2i3vmMAUgEl7sHQ/YespG80hcwHt9fwUdRhXKvlwIAdKsM3ot6YMDptF6ngMQ5FwNhrSLgP355F221YQ/9PYwmWi+XzF9s20JNc7k5COJvQrt7EyynLsmxT+mo+GkRraYPlFCl/BsqnTRoVBWqQqJIPkBLy/fEVvxc6rCWYOUP1yP/LOPhDKbWeG5R+RQqgVqWOJ5oFxl4wm8pbaMCTwe1bXcgw88Bdchh9bktv8lsYPUN155zTrhK+e4MrNhdHSkn+qpxd X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231101)(2400082)(944501161)(6055026)(6041288)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:BY2PR12MB0146; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0146; X-Forefront-PRVS: 0581B5AB35 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(1496009)(39380400002)(39860400002)(346002)(396003)(366004)(376002)(199004)(189003)(25786009)(53416004)(66066001)(8676002)(7416002)(105586002)(81156014)(76176011)(81166006)(5660300001)(97736004)(186003)(16526019)(8936002)(106356001)(50226002)(2361001)(6116002)(3846002)(47776003)(305945005)(1076002)(86362001)(26005)(2351001)(7736002)(478600001)(51416003)(36756003)(4326008)(2906002)(53936002)(6666003)(2950100002)(8656006)(52116002)(6486002)(48376002)(39060400002)(68736007)(54906003)(16586007)(7696005)(386003)(316002)(6916009)(50466002)(8666007); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0146; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0146; 23:UgSURP4QC2oGbdGOXgXM7YJmGWOc+LYRyJ0COj1fp?= LE/LQwnfPb+DDhoztUW6XIXPQe2JyhYVKpFwXEMnuf0MnN11WfGt/IluCC+strMo9ei5yBjz/YiJlET6bYk9sEW8m+7L5TKyzR8u29ERfoMhDnO4WZOpqApF5VyBferlqkkpkFvDw4nGAcbDlAspS9b/fcuCD42vEPH1rDn1Sp12y+2cmCwzol18Qd+4qdDMMHNruEb1olGkrCOynS2UUJ7sj23fx5jlst09liPAxcSOuyb3KW/3zVKRt7IyGGvwbmJVhDXpf9L8Qsq6vm0c42cqT0Pma9JTsprv7KfEqVVJ/HESuUPpQkpIBamJtQ/tsR5pZOnZ+XXjMkWIg0dLaZ29LhyXaS1gHnjCLzZUZ2FzI+saFHYvIOn+LsRZFOsBvVUjWpcP9Ld8MU/4/HGyt5LSVHsp/TBKzgdo9Dl74dHVgE8Q22yJ3stj2oMumYU4WMW08KfneHKIT85cS2JAKyKuqmhdsONyXZbNwTMMOY7Bm4ZoV7XTZH2oRSaaInIBFNKoC0TPOyVi6PMhtpru3wwGJOaoGmOYnWcW4WFy2xrrIgB8K6P9ln/okrMkWi7X9XJQv+QXGeL+s/+emn9lSJnuIx1qx7zcXVhL8mhwL80e/u/irnQbofSAnID2aDAZemfMVPiJQGw30M+wtTKX784j0HfwkqI+hwTgtCDujGQ1d/TAxGAmjfyvYgbXyZQQdeo8x+aA52g69r1HCf0VpMFyzaHuvwJznxpOhUGexA4sKOvDl2eixtMzZwyFye4+ZqhXFSEWAq0wS0RqNifi9oW1lHVGq3lACWEr0jY/uwi3kgGQYFeHIO5Zv/+VnX6ZPrQEmSktXkiocJeME1TiUAkXLaGKG5XmPSy6SJ17iCG4e4+FCdf+3/zdzDmiIqEciYxL9A2d45vDmSAp1B6NXHam9pNPYuP1mqyKW42jJo9kXuIIXForLOwoongb4BOIGcdMyRej8gGViRCqH+ZXUxNs7IOubeIQrvws+1MjOF3G0UTtqDu3EVRSqWu5vPEW4bHyrRHTaJsHIEjC++3/MhJR5/05RI4Rd8n2EWhyAj1Qm4zVuf40q/qsBwveeV6X8yjVkk2bvumORl1fYWH3vGKhUjweYcJlfUShSdUvYHvH764fIiyczPdRNCKqAy8j6fBGOwO2QqM54vdqiLwqdG03xyjDpu0TLapL0RWIwaXKfhN2XpAINObXllk3ggmZR2Y6yVLehaPYb60dtpWIpCsXZfzg65EyIf7ppaRIOp4gg== X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 6:FyxXC+g9HeTGqZe1fXgNBiJcb3pX/x4HJX4g8foah7tffX8sn8KO2St/3DSDxaRxDAyLlXzZVM2GURiBukzisExrxb56Q5U55xhOAICPmhqs3TkpTKKkVSItMAwadExosUP0ytJh1LRq8M+ALHxhevLfDkQoZFyTeJg2R5Qi+eG7hmxVZ2tfVntctaklCO++vybu91concI0xAZZ+lEp/VXGCxAa6fNY8+keHkDrDDqRFeCt+suNIjR7qWl1/zzbPod+gEHOdVewJwGcUIJvBjxEbBygfSerWKFSW2IQ/WFT4GAz/3ysU3HaioNPG/cNrVVASyJjaXwItoQCwkAG2QQ9KqruO05m8OQXjR9QO7c=; 5:XnjWn4DnP9xFN3yphC5XAcdVX01E0+Db5y07lhH9ZMINeIbyQcM5m2vN27nmtMoKSd2zuIGEgF3Y1g9lD5HbKpmo4BIiqi8oeLJuFokRTsOdqCDAYNXtu01NgBfNBZa4MB9eZi8JY0WNQk7RMtTZi8Bmi2PsqTE+aRh5R6EI//8=; 24:MR3A7eZwNj6B+nOjrSvzG0ms67fmdJVdm2ava5l2dizP+mn9LnYh1F/4YlVnzn9SkeYbwURqTYdyFfC5k+gD8F5UV+yYUfLm8vz2cf2blP8=; 7:7cdhvp3TrWxDu9ZBOZDS3QIXgkNwcZT1yHy++ai75EqPZficEkwUgcAYUjl/CiD1d6FaHZogvijM4Qg/gV3QJICoR4V9JGTNFHk+HBKQN137Do1gzGrUh6FIFnIO7x5DEELwyB2flsYYdAgJfnvoaZ2toIcQK+gdMaJFrzxeDmjBtmOCqTNStDIFgczuCr1/wZSWr4R+OOoZp8vnQr+++YtmZr77//tzlEEPGfh14oqjy7WcrnIbuNWyVzUB+xjs SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 20:8XmcbYefC7mI1I3cQVb1dYg3KYisacrsI7/6aYmAbKRS9G5GJUDBudMZA+aqLVQs89+BsnycKdz8URg7aTA59t74h/qmGYyfEUxTeZ5aX3WzPwWzwNbvCCTSsUtunH5M8d27YGjpvbdaFpEOCQilHFRqKL7PQ9x6R5eYy3ypntRgpIX9Jyhc0spS6SRzA47kiElsuzcmkJKfC2KSqIZPS2zz5Q1IUjyp1sU7a4J/PaeUDLZMuu334PX5kah2WkEm X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2018 15:38:49.3982 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b5eadc98-c5bf-4100-99c0-08d5722eb70e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0146 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.60 Subject: [Qemu-devel] [PATCH v8 28/28] sev/i386: add migration blocker X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Maydell , Brijesh Singh , kvm@vger.kernel.org, "Michael S. Tsirkin" , Stefan Hajnoczi , Alexander Graf , "Edgar E. Iglesias" , Markus Armbruster , Bruce Rogers , Christian Borntraeger , Marcel Apfelbaum , Borislav Petkov , Thomas Lendacky , Eduardo Habkost , Richard Henderson , "Dr. David Alan Gilbert" , Alistair Francis , Cornelia Huck , Peter Crosthwaite , Paolo Bonzini Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" SEV guest migration is not implemented yet. Signed-off-by: Brijesh Singh Reviewed-by: Dr. David Alan Gilbert --- target/i386/sev.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/target/i386/sev.c b/target/i386/sev.c index 2713e3591d40..4029299ace6e 100644 --- a/target/i386/sev.c +++ b/target/i386/sev.c @@ -20,6 +20,7 @@ #include "sysemu/sysemu.h" #include "trace.h" #include "qapi-event.h" +#include "migration/blocker.h" #include #include @@ -33,6 +34,7 @@ static bool sev_active; static int sev_fd; static SEVState *sev_state; static MemoryRegionRAMReadWriteOps sev_ops; +static Error *sev_mig_blocker; #define SEV_FW_MAX_ERROR 0x17 @@ -603,6 +605,7 @@ static void sev_launch_finish(SEVState *s) { int ret, error; + Error *local_err = NULL; trace_kvm_sev_launch_finish(); ret = sev_ioctl(KVM_SEV_LAUNCH_FINISH, 0, &error); @@ -613,6 +616,16 @@ sev_launch_finish(SEVState *s) } sev_set_guest_state(SEV_STATE_RUNNING); + + /* add migration blocker */ + error_setg(&sev_mig_blocker, + "SEV: Migration is not implemented"); + ret = migrate_add_blocker(sev_mig_blocker, &local_err); + if (local_err) { + error_report_err(local_err); + error_free(sev_mig_blocker); + exit(1); + } } static void