Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp4500594rdb; Tue, 12 Dec 2023 00:51:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IE4s9QTBghzApMyKdbgGvfB0uxCIyYkDl0sHvcR8EpFeTAmhlXFE3NeoieNrrcAhs2LgXZK X-Received: by 2002:a17:903:26c2:b0:1d0:6ffd:e2e0 with SMTP id jg2-20020a17090326c200b001d06ffde2e0mr5496949plb.122.1702371072575; Tue, 12 Dec 2023 00:51:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702371072; cv=none; d=google.com; s=arc-20160816; b=MC+PeuF1b3ok3LK9+W6SM3mUtSCgT4tloQiEi6VWO0//q20mJmLjHxVBUdwXYa98dh yURYox/bSzGyrsWU7S3NrJHKpJYYa3ssEJwcKYSLVbDlzXNGML4k126xEpTtRLGdA0cG q1+lTDh3ox2SSG0uj8L8Jtsvw0zqRABHrzyu6tQjmU2CcObPA9UCG5CUuN43NtO0ZrAJ oC1t9U0G1oeNBXw0R6PNlkvXPWJ7l/JFE8L4YA9gUs7B4F28cu+2Po95Sj61Ml5CSO8n l9mQugYRSYnI3AJFLEo7nhzhFQ0n6cTP6AW/uVx69VlaGvaX1fGNo7bYxGZSLjSif1W0 qGQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:cc:to:from:thread-topic:subject :dkim-signature; bh=kbYhK6bcNLvWaLADIREECSkT5n5R6xh4aWNtaq66HUw=; fh=Jv9nYdArRC7e3lwld4oO3mGhAeuJUtL+SqO6N6j+tc4=; b=j5SXGebVoIW1p/IRML87zCDEVYmaziVr6U2LaoqhvShmTre3KlwFP8JJ4n0H6Dx7Bo rgwbPiAmGAoWB6vcTiV98cMODibdeVxtSgQiOhQclLJ1ZU6kaGCnD+8nANtVeYPElrcE wt+fW0Tgz8jlLDjgC4cwXk/ohr8bMI8yiizNNt1yy/Q3yKAeWJxb/wao4BBs2phb4xdB q0Sg6B+seFL4y7H5rdztjJtIC0ClymIPLw3jFuEPXjLQKovCKkkJAxNVfee4NVYYvUfG pcAqivwgD4zVRQni9ExwtzfJuO9PEgH74kszU62LKiWY7aAApiOuHAjRQw+grv4SeENi wGlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=ITCrqBsJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id h9-20020a170902b94900b001d0acd6f6bbsi7365524pls.26.2023.12.12.00.51.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Dec 2023 00:51:12 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=ITCrqBsJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 40A6380A0DF7; Tue, 12 Dec 2023 00:51:08 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229783AbjLLIuw (ORCPT + 99 others); Tue, 12 Dec 2023 03:50:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229449AbjLLIuu (ORCPT ); Tue, 12 Dec 2023 03:50:50 -0500 Received: from smtp-fw-80006.amazon.com (smtp-fw-80006.amazon.com [99.78.197.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0EAB1AC; Tue, 12 Dec 2023 00:50:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1702371056; x=1733907056; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=kbYhK6bcNLvWaLADIREECSkT5n5R6xh4aWNtaq66HUw=; b=ITCrqBsJOIWxjJNAtFPASVzbKKGtGSU2r5O63HPJBsOcQq5Wov+VUdUi kPzWkci2+HeV2lFojjMCq527I6ul226G4Upmx0OMBpt3ADt9Prj6MmC72 8sTbCPTXLN2rxaWvjzSbDWgyCAIHWur7n8larmFb4wxvorpTpmQHlzYMj 0=; X-IronPort-AV: E=Sophos;i="6.04,269,1695686400"; d="scan'208";a="258431658" Subject: Re: [PATCH v2 1/2] KVM: Use syscore_ops instead of reboot_notifier to hook restart/shutdown Thread-Topic: [PATCH v2 1/2] KVM: Use syscore_ops instead of reboot_notifier to hook restart/shutdown Received: from pdx4-co-svc-p1-lb2-vlan3.amazon.com (HELO email-inbound-relay-iad-1a-m6i4x-96feee09.us-east-1.amazon.com) ([10.25.36.214]) by smtp-border-fw-80006.pdx80.corp.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2023 08:50:52 +0000 Received: from smtpout.prod.us-east-1.prod.farcaster.email.amazon.dev (iad7-ws-svc-p70-lb3-vlan2.iad.amazon.com [10.32.235.34]) by email-inbound-relay-iad-1a-m6i4x-96feee09.us-east-1.amazon.com (Postfix) with ESMTPS id 3BEDC497EE; Tue, 12 Dec 2023 08:50:47 +0000 (UTC) Received: from EX19MTAEUA002.ant.amazon.com [10.0.10.100:27324] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.22.100:2525] with esmtp (Farcaster) id fe0bb469-decf-4e0f-878d-e52a4e884b55; Tue, 12 Dec 2023 08:50:46 +0000 (UTC) X-Farcaster-Flow-ID: fe0bb469-decf-4e0f-878d-e52a4e884b55 Received: from EX19D012EUC003.ant.amazon.com (10.252.51.208) by EX19MTAEUA002.ant.amazon.com (10.252.50.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 12 Dec 2023 08:50:40 +0000 Received: from EX19D014EUC004.ant.amazon.com (10.252.51.182) by EX19D012EUC003.ant.amazon.com (10.252.51.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 12 Dec 2023 08:50:40 +0000 Received: from EX19D014EUC004.ant.amazon.com ([fe80::76dd:4020:4ff2:1e41]) by EX19D014EUC004.ant.amazon.com ([fe80::76dd:4020:4ff2:1e41%3]) with mapi id 15.02.1118.040; Tue, 12 Dec 2023 08:50:40 +0000 From: "Gowans, James" To: "Graf (AWS), Alexander" , "seanjc@google.com" , "ebiederm@xmission.com" , =?utf-8?B?U2Now7ZuaGVyciwgSmFuIEgu?= CC: "yuzenghui@huawei.com" , "kexec@lists.infradead.org" , "kvm-riscv@lists.infradead.org" , "james.morse@arm.com" , "oliver.upton@linux.dev" , "suzuki.poulose@arm.com" , "chenhuacai@kernel.org" , "atishp@atishpatra.org" , "linux-kernel@vger.kernel.org" , "maz@kernel.org" , "pbonzini@redhat.com" , "kvm@vger.kernel.org" , "kvmarm@lists.linux.dev" , "aleksandar.qemu.devel@gmail.com" , "anup@brainfault.org" Thread-Index: AQHaKm9F6TfLvhzSVEeLxKjiUjwNTrCgjTCAgAFn6T+AAcSbgIAAKp8AgADgykyAAJaPgA== Date: Tue, 12 Dec 2023 08:50:40 +0000 Message-ID: References: <20230512233127.804012-1-seanjc@google.com> <20230512233127.804012-2-seanjc@google.com> <871qbud5f9.fsf@email.froward.int.ebiederm.org> <7e30cfc2359dfef39d038e3734f7e5e3d9e82d68.camel@amazon.com> <87wmtk9u46.fsf@email.froward.int.ebiederm.org> In-Reply-To: <87wmtk9u46.fsf@email.froward.int.ebiederm.org> Accept-Language: en-ZA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.146.13.221] Content-Type: text/plain; charset="utf-8" Content-ID: <76D26AF16DA5D4499D562F4A2CD6FDBF@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Tue, 12 Dec 2023 00:51:08 -0800 (PST) T24gTW9uLCAyMDIzLTEyLTExIGF0IDE3OjUwIC0wNjAwLCBFcmljIFcuIEJpZWRlcm1hbiB3cm90 ZToNCj4gIkdvd2FucywgSmFtZXMiIDxqZ293YW5zQGFtYXpvbi5jb20+IHdyaXRlczoNCj4gDQo+ ID4gT24gTW9uLCAyMDIzLTEyLTExIGF0IDA5OjU0ICswMjAwLCBKYW1lcyBHb3dhbnMgd3JvdGU6 DQo+ID4gPiA+IA0KPiA+ID4gPiBXaGF0IHByb2JsZW0gYXJlIHlvdSBydW5uaW5nIGludG8gd2l0 aCB5b3VyIHJlYmFzZSB0aGF0IHdvcmtlZCB3aXRoDQo+ID4gPiA+IHJlYm9vdCBub3RpZmllcnMg dGhhdCBpcyBub3Qgd29ya2luZyB3aXRoIHN5c2NvcmVfc2h1dGRvd24/DQo+ID4gPiANCj4gPiA+ IFByaW9yIHRvIHRoaXMgY29tbWl0IFsxXSB3aGljaCBjaGFuZ2VkIEtWTSBmcm9tIHJlYm9vdCBu b3RpZmllcnMgdG8NCj4gPiA+IHN5c2NvcmVfb3BzLCBLVk0ncyByZWJvb3Qgbm90aWZpZXIgc2h1 dGRvd24gY2FsbGJhY2sgd2FzIGludm9rZWQgb24NCj4gPiA+IGtleGVjIHZpYSBrZXJuZWxfcmVz dGFydF9wcmVwYXJlLg0KPiA+ID4gDQo+ID4gPiBBZnRlciB0aGlzIGNvbW1pdCwgS1ZNIGlzIG5v dCBiZWluZyBzaHV0IGRvd24gYmVjYXVzZSBjdXJyZW50bHkgdGhlDQo+ID4gPiBrZXhlYyBmbG93 IGRvZXMgbm90IGNhbGwgc3lzY29yZV9zaHV0ZG93bi4NCj4gPiANCj4gPiBJIHRoaW5rIEkgbWlz c2VkIHdoYXQgeW91J3JlIGFza2luZyBoZXJlOyB5b3UncmUgYXNraW5nIGZvciBhIHJlcHJvZHVj ZXINCj4gPiBmb3IgdGhlIHNwZWNpZmljIGZhaWx1cmU/DQo+ID4gDQo+ID4gMS4gTGF1bmNoIGEg UUVNVSBWTSB3aXRoIC1lbmFibGUta3ZtIGZsYWcNCj4gPiANCj4gPiAyLiBEbyBhbiBpbW1lZGlh dGUgKC1mIGZsYWcpIGtleGVjOg0KPiA+IGtleGVjIC1mIC0tcmV1c2UtY21kbGluZSAuL2J6SW1h Z2UNCj4gPiANCj4gPiBTb21ld2hlcmUgYWZ0ZXIgZG9pbmcgdGhlIFJFVCB0byBuZXcga2VybmVs IGluIHRoZSByZWxvY2F0ZV9rZXJuZWwgYXNtDQo+ID4gZnVuY3Rpb24gdGhlIG5ldyBrZXJuZWwg c3RhcnRzIHRyaXBsZSBmYXVsdGluZzsgSSBjYW4ndCBleGFjdGx5IGZpZ3VyZQ0KPiA+IG91dCB3 aGVyZSBidXQgSSB0aGluayBpdCBoYXMgdG8gZG8gd2l0aCB0aGUgbmV3IGtlcm5lbCB0cnlpbmcg dG8gbW9kaWZ5DQo+ID4gQ1IzIHdoaWxlIHRoZSBWTVhFIGJpdCBpcyBzdGlsbCBzZXQgaW4gQ1I0 IGNhdXNpbmcgdGhlIHRyaXBsZSBmYXVsdC4NCj4gPiANCj4gPiBJZiBLVk0gaGFzIGJlZW4gc2h1 dCBkb3duIHZpYSB0aGUgc2h1dGRvd24gY2FsbGJhY2ssIG9yIGFsdGVybmF0aXZlbHkgaWYNCj4g PiB0aGUgUUVNVSBwcm9jZXNzIGhhcyBhY3R1YWxseSBiZWVuIGtpbGxlZCBmaXJzdCAoYnkgbm90 IGRvaW5nIGEgLWYgZXhlYykNCj4gPiB0aGVuIHRoZSBWTVhFIGJpdCBpcyBjbGVhciBhbmQgdGhl IGtleGVjIGdvZXMgc21vb3RobHkuDQo+ID4gDQo+ID4gU28sIFRMO0RSOiBrZXhlYyAtZiB1c2Ug dG8gd29yayB3aXRoIGEgS1ZNIFZNIGFjdGl2ZSwgbm93IGl0IGdvZXMgaW50byBhDQo+ID4gdHJp cGxlIGZhdWx0IGNyYXNoLg0KPiANCj4gWW91IG1lbnRpb25lZCBJIHJlYmFzZSBzbyBJIHRob3Vn aHQgeW91ciB3ZXJlIGJhY2twb3J0aW5nIGtlcm5lbCBwYXRjaGVzLg0KPiBCeSByZWJhc2UgZG8g eW91IG1lYW4geW91IHBvcnRpbmcgeW91ciB1c2Vyc3BhY2UgdG8gYSBuZXdlciBrZXJuZWw/DQoN CkkndmUgYmVlbiB3b3JraW5nIG9uIHNvbWUgcGF0Y2hlcyBhbmQgd2hlbiBJIHJlYmFzZWQgbXkg d29yay1pbi1wcm9ncmVzcw0KcGF0Y2hlcyB0byBsYXRlc3QgbWFzdGVyIHRoZW4ga2V4ZWMgc3Rv cHBlZCB3b3JraW5nIHdoZW4gS1ZNIFZNcyBleGlzdC4NCk9yaWdpbmFsbHkgdGhlIFdJUCBwYXRj aGVzIHdlcmUgYmFzZWQgb24gYW4gb2xkZXIgc3RhYmxlIHZlcnNpb24uDQoNCj4gDQo+IEluIGFu eSBldmVudCBJIGJlbGlldmUgdGhlIGJ1ZyB3aXRoIHJlc3BlY3QgdG8ga2V4ZWMgd2FzIGludHJv ZHVjZWQgaW4NCj4gY29tbWl0IDZmMzg5YThmMWRkMiAoIlBNIC8gcmVib290OiBjYWxsIHN5c2Nv cmVfc2h1dGRvd24oKSBhZnRlcg0KPiBkaXNhYmxlX25vbmJvb3RfY3B1cygpIikuICBUaGF0IGlz IHdoZXJlIHN5c2NvcmVfc2h1dGRvd24gd2FzIHJlbW92ZWQNCj4gZnJvbSBrZXJuZWxfcmVzdGFy dF9wcmVwYXJlKCkuDQo+IA0KPiBBdCB0aGlzIHBvaW50IGl0IGxvb2tzIGxpa2Ugc29tZW9uZSBq dXN0IG5lZWRzIHRvIGFkZCB0aGUgbWlzc2luZw0KPiBzeXNjb3JlX3NodXRkb3duIGNhbGwgaW50 byBrZXJuZWxfa2V4ZWMoKSByaWdodCBhZnRlcg0KPiBtaWdyYXRlX3RvX3JlYm9vdF9jcHUoKSBp cyBjYWxsZWQuDQoNClNlZW1zIGdvb2QgYW5kIEknbSBoYXBweSB0byBkbyB0aGF0OyBvbmUgdGhp bmcgd2UgbmVlZCB0byBjaGVjayBmaXJzdDoNCmFyZSBhbGwgQ1BVcyBvbmxpbmUgYXQgdGhhdCBw b2ludD8gVGhlIGNvbW1pdCBtZXNzYWdlIGZvcg0KNmYzODlhOGYxZGQyICgiUE0gLyByZWJvb3Q6 IGNhbGwgc3lzY29yZV9zaHV0ZG93bigpIGFmdGVyIGRpc2FibGVfbm9uYm9vdF9jcHVzKCkiKQ0K c3BlYWtzIGFib3V0OiAib25lIENQVSBvbi1saW5lIGFuZCBpbnRlcnJ1cHRzIGRpc2FibGVkIiB3 aGVuDQpzeXNjb3JlX3NodXRkb3duIGlzIGNhbGxlZC4gS1ZNJ3Mgc3lzY29yZSBzaHV0ZG93biBo b29rIGRvZXM6DQoNCm9uX2VhY2hfY3B1KGhhcmR3YXJlX2Rpc2FibGVfbm9sb2NrLCBOVUxMLCAx KTsNCg0KLi4uIHNvIHRoYXQgc21lbGxzIHRvIG1lIGxpa2UgaXQgd2FudHMgYWxsIHRoZSBDUFVz IHRvIGJlIG9ubGluZSBhdA0Ka3ZtX3NodXRkb3duIHBvaW50Lg0KDQpJdCdzIG5vdCBjbGVhciB0 byBtZToNCg0KMS4gRG9lcyBoYXJkd2FyZV9kaXNhYmxlX25vbG9jayBhY3R1YWxseSBuZWVkIHRv IGJlIGRvbmUgb24gKmV2ZXJ5KiBDUFUNCm9yIHdvdWxkIHRoZSBvZmZsaW5lZCBvbmVzIGJlIGZp bmUgdG8gaWdub3JlIGJlY2F1c2UgdGhleSB3aWxsIGJlIHJlc2V0DQphbmQgdGhlIFZNWEUgYml0 IHdpbGwgYmUgY2xlYXJlZCB0aGF0IHdheT8gV2l0aCBjb29wZXJhdGl2ZSBDUFUgaGFuZG92ZXIN CndlIHByb2JhYmx5IGRvIGluZGVlZCB3YW50IHRvIGRvIHRoaXMgb24gZXZlcnkgQ1BVIGFuZCBu b3QgZGVwZW5kIG9uDQpyZXNldHRpbmcuDQoNCjIuIEFyZSBDUFVzIGFjdHVhbGx5IG9mZmxpbmUg YXQgdGhpcyBwb2ludD8gV2hlbiB0aGF0IGNvbW1pdCB3YXMNCmF1dGhvcmVkIHRoZXJlIHVzZWQg dG8gYmUgYSBjYWxsIHRvIGhhcmR3YXJlX2Rpc2FibGVfbm9sb2NrKCkgYnV0IHRoYXQncw0Kbm90 IHRoZXJlIGFueW1vcmUuDQoNCj4gDQo+IFRoYXQgc2FpZCBJIGFtIG5vdCBzZWVpbmcgdGhlIHJl Ym9vdCBub3RpZmllcnMgYmVpbmcgY2FsbGVkIG9uIHRoZSBrZXhlYw0KPiBwYXRoIGVpdGhlciBz byB5b3VyIGlzc3VlIHdpdGgga3ZtIG1pZ2h0IGJlIGRlZXBlci4NCg0KUHJldmlvdXNseSBpdCB3 YXMgY2FsbGVkIHZpYToNCg0Ka2VybmVsX2tleGVjDQogIGtlcm5lbF9yZXN0YXJ0X3ByZXBhcmUN CiAgICBibG9ja2luZ19ub3RpZmllcl9jYWxsX2NoYWluKCZyZWJvb3Rfbm90aWZpZXJfbGlzdCwg U1lTX1JFU1RBUlQsIGNtZCk7DQogICAgICBrdm1fc2h1dGRvd24NCg0KSkcNCg==