From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by smtp.lore.kernel.org (Postfix) with ESMTP id 95C27C433EF for ; Thu, 27 Jan 2022 14:13:52 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 0CB9049F37; Thu, 27 Jan 2022 09:13:52 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Authentication-Results: mm01.cs.columbia.edu (amavisd-new); dkim=softfail (fail, message has been altered) header.i=@redhat.com Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x1dEGpJMFUgA; Thu, 27 Jan 2022 09:13:50 -0500 (EST) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id BF94449F41; Thu, 27 Jan 2022 09:13:50 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id EA02849F32 for ; Thu, 27 Jan 2022 09:13:48 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tYeY8FfkSj7w for ; Thu, 27 Jan 2022 09:13:47 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mm01.cs.columbia.edu (Postfix) with ESMTP id D95EE49F11 for ; Thu, 27 Jan 2022 09:13:47 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1643292827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RA+FqaQrHjc+Ri5R2W1XnPNRe48WbE+y+UNj2cKryyI=; b=Uj32+eDiEZI4jB7Z5C34oY2Th5AA/R9PegqF/b5bdEK+SP0+ig6iWXCPLo298zJ7Acy7Q/ gUhcM0Ny/wFw4/hlW6m5iRw4YcqaBgWfH2mGpXpiDJha8pccTaZ5ZdFEZk7H6fb76b6KLA XibQOHR7+TDzykA4LtekcdNCh4FYD3U= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-636-rJwO0UFwMYaiGmRa4Fai9g-1; Thu, 27 Jan 2022 09:13:46 -0500 X-MC-Unique: rJwO0UFwMYaiGmRa4Fai9g-1 Received: by mail-wm1-f72.google.com with SMTP id l16-20020a7bcf10000000b0034ffdd81e7aso1549161wmg.4 for ; Thu, 27 Jan 2022 06:13:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=RA+FqaQrHjc+Ri5R2W1XnPNRe48WbE+y+UNj2cKryyI=; b=aHI1crUV8n5O+1kknnNoGbB98l/yVZL8bK9iUSL4xeyH+xxih8I5R0P+C661uJu6dO h67sKKP6hoyufM+KI6+ujWj2rdCuGjYx+yWaedJTXfm587roXqS9v8rhFoMN11cHdecY m8JTmDrBfs4WypUFEYyrMj2wUNhCbtjkFy7kU6v5OSJYqH3M/v5yg2f3TYUlkWlHet+r GqVPUILGdaqwid71EgqubiHU4wHfwFZLakLkhrzh7cEbaPnsPK5yAwhwAdT6qDfCckMt YkerXjbq6Z0Tk7X2coT4vvMMuG2nR4Q43Z8x3MIEy6eg0XnHimcscJm687cwpVXO4CbN zqWg== X-Gm-Message-State: AOAM531AyOy/+yQDcEV0xqYE95RxKKcE1UFisIPCUL2J+2GhUel7fU86 dACzok6Ym+o9W/KAkgNNM2obUEFfd+zxaDeIMYTsn3qMXEYgttNdDG4ic7VgajYbeO7NTApY19h wvV//8MyRrjSFQaRBVYMdvvAx X-Received: by 2002:a05:600c:4ed3:: with SMTP id g19mr2234011wmq.63.1643292825015; Thu, 27 Jan 2022 06:13:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJy7EusHvqjNVRmjOE+yGYJZY0KAXbfBzEZZTX4VRBf+Guk7/SFdfRO10BfRMtkhycvcqOIvrA== X-Received: by 2002:a05:600c:4ed3:: with SMTP id g19mr2233994wmq.63.1643292824761; Thu, 27 Jan 2022 06:13:44 -0800 (PST) Received: from ?IPv6:2a01:e0a:59e:9d80:527b:9dff:feef:3874? ([2a01:e0a:59e:9d80:527b:9dff:feef:3874]) by smtp.gmail.com with ESMTPSA id a18sm2308276wrw.5.2022.01.27.06.13.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 27 Jan 2022 06:13:44 -0800 (PST) Subject: Re: [PATCH v4 10/21] KVM: arm64: Support SDEI_EVENT_ROUTING_SET hypercall To: Gavin Shan , kvmarm@lists.cs.columbia.edu References: <20210815001352.81927-1-gshan@redhat.com> <20210815001352.81927-11-gshan@redhat.com> <0d46c17b-1a37-cbf6-4d34-aa03d30e39ef@redhat.com> From: Eric Auger Message-ID: <9186a727-afa7-a32c-e46e-580b2bc07ef7@redhat.com> Date: Thu, 27 Jan 2022 15:13:43 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=eauger@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Cc: maz@kernel.org, pbonzini@redhat.com, will@kernel.org, linux-kernel@vger.kernel.org, Jonathan.Cameron@huawei.com X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu SGkgR2F2aW4sCgpPbiAxLzEyLzIyIDM6NTQgQU0sIEdhdmluIFNoYW4gd3JvdGU6Cj4gSGkgRXJp YywKPiAKPiBPbiAxMS8xMC8yMSAyOjQ3IEFNLCBFcmljIEF1Z2VyIHdyb3RlOgo+PiBPbiA4LzE1 LzIxIDI6MTMgQU0sIEdhdmluIFNoYW4gd3JvdGU6Cj4+PiBUaGlzIHN1cHBvcnRzIFNERUlfRVZF TlRfUk9VVElOR19TRVQgaHlwZXJjYWxsLiBJdCdzIHVzZWQgYnkgdGhlCj4+PiBndWVzdCB0byBz ZXQgcm91dGUgbW9kZSBhbmQgYWZmaW5pdHkgZm9yIHRoZSByZWdpc3RlcmVkIEtWTSBldmVudC4K Pj4+IEl0J3Mgb25seSB2YWxpZCBmb3IgdGhlIHNoYXJlZCBldmVudHMuIEl0J3Mgbm90IGFsbG93 ZWQgdG8gZG8gc28KPj4+IHdoZW4gdGhlIGNvcnJlc3BvbmRpbmcgZXZlbnQgaGFzIGJlZW4gcmFp c2VkIHRvIHRoZSBndWVzdC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBHYXZpbiBTaGFuIDxnc2hh bkByZWRoYXQuY29tPgo+Pj4gLS0tCj4+PiDCoCBhcmNoL2FybTY0L2t2bS9zZGVpLmMgfCA2NCAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiDCoCAxIGZpbGUg Y2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0 L2t2bS9zZGVpLmMgYi9hcmNoL2FybTY0L2t2bS9zZGVpLmMKPj4+IGluZGV4IDVkZmE3NGIwOTNm MS4uNDU4Njk1YzIzOTRmIDEwMDY0NAo+Pj4gLS0tIGEvYXJjaC9hcm02NC9rdm0vc2RlaS5jCj4+ PiArKysgYi9hcmNoL2FybTY0L2t2bS9zZGVpLmMKPj4+IEBAIC00ODksNiArNDg5LDY4IEBAIHN0 YXRpYyB1bnNpZ25lZCBsb25nCj4+PiBrdm1fc2RlaV9oeXBlcmNhbGxfaW5mbyhzdHJ1Y3Qga3Zt X3ZjcHUgKnZjcHUpCj4+PiDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiDCoCB9Cj4+PiDCoCAr c3RhdGljIHVuc2lnbmVkIGxvbmcga3ZtX3NkZWlfaHlwZXJjYWxsX3JvdXRlKHN0cnVjdCBrdm1f dmNwdSAqdmNwdSkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBrdm0gKmt2bSA9IHZjcHUtPmt2 bTsKPj4+ICvCoMKgwqAgc3RydWN0IGt2bV9zZGVpX2t2bSAqa3NkZWkgPSBrdm0tPmFyY2guc2Rl aTsKPj4+ICvCoMKgwqAgc3RydWN0IGt2bV9zZGVpX3ZjcHUgKnZzZGVpID0gdmNwdS0+YXJjaC5z ZGVpOwo+Pj4gK8KgwqDCoCBzdHJ1Y3Qga3ZtX3NkZWlfZXZlbnQgKmtzZSA9IE5VTEw7Cj4+PiAr wqDCoMKgIHN0cnVjdCBrdm1fc2RlaV9rdm1fZXZlbnQgKmtza2UgPSBOVUxMOwo+Pj4gK8KgwqDC oCB1bnNpZ25lZCBsb25nIGV2ZW50X251bSA9IHNtY2NjX2dldF9hcmcxKHZjcHUpOwo+Pj4gK8Kg wqDCoCB1bnNpZ25lZCBsb25nIHJvdXRlX21vZGUgPSBzbWNjY19nZXRfYXJnMih2Y3B1KTsKPj4+ ICvCoMKgwqAgdW5zaWduZWQgbG9uZyByb3V0ZV9hZmZpbml0eSA9IHNtY2NjX2dldF9hcmczKHZj cHUpOwo+Pj4gK8KgwqDCoCBpbnQgaW5kZXggPSAwOwo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25n IHJldCA9IFNERUlfU1VDQ0VTUzsKPj4+ICsKPj4+ICvCoMKgwqAgLyogU2FuaXR5IGNoZWNrICov Cj4+PiArwqDCoMKgIGlmICghKGtzZGVpICYmIHZzZGVpKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKg IHJldCA9IFNERUlfTk9UX1NVUFBPUlRFRDsKPj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsK Pj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoIWt2bV9zZGVpX2lzX3ZhbGlkX2V2 ZW50X251bShldmVudF9udW0pKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gU0RFSV9JTlZB TElEX1BBUkFNRVRFUlM7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+PiArwqDCoMKg IH0KPj4+ICsKPj4+ICvCoMKgwqAgaWYgKCEocm91dGVfbW9kZSA9PSBTREVJX0VWRU5UX1JFR0lT VEVSX1JNX0FOWSB8fAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoCByb3V0ZV9tb2RlID09IFNERUlf RVZFTlRfUkVHSVNURVJfUk1fUEUpKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gU0RFSV9J TlZBTElEX1BBUkFNRVRFUlM7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4+PiArwqDC oMKgIH0KPj4gU29tZSBzYW5pdHkgY2hlY2tpbmcgb24gdGhlIGFmZmluaXR5IGFyZyBjb3VsZCBi ZSBtYWRlIGFzIHdlbGwgYWNjb3JkaW5nCj4+IHRvIDUuMS4ywqAgYWZmaW5pdHkgZGVzYy4gVGhl IGZuIHNoYWxsIHJldHVybiBJTlZBTElEX1BBUkFNRVRFUiBpbiBjYXNlCj4+IG9mIGludmFsaWQg YWZmaW5pdHkuCj4gCj4gWWVwLCB5b3UncmUgcmlnaHQuIEkgZGlkbid0IGZpZ3VyZSBvdXQgaXQu IEkgbWF5IHB1dCBhIGNvbW1lbnQgaGVyZS4KPiBGb3Igbm93LCB0aGUgU0RFSSBjbGllbnQgZHJp dmVyIGluIHRoZSBndWVzdCBrZXJuZWwgZG9lc24ndCBhdHRlbXB0Cj4gdG8gY2hhbmdlIHRoZSBy b3V0aW5nIG1vZGUuCj4gCj4gwqDCoMKgwqAvKiBGSVhNRTogVGhlIGFmZmluaXR5IHNob3VsZCBi ZSB2ZXJpZmllZCAqLwo+IAo+Pj4gKwo+Pj4gK8KgwqDCoCAvKiBDaGVjayBpZiB0aGUgS1ZNIGV2 ZW50IGhhcyBiZWVuIHJlZ2lzdGVyZWQgKi8KPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZrc2RlaS0+ bG9jayk7Cj4+PiArwqDCoMKgIGtza2UgPSBrdm1fc2RlaV9maW5kX2t2bV9ldmVudChrdm0sIGV2 ZW50X251bSk7Cj4+PiArwqDCoMKgIGlmICgha3NrZSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJl dCA9IFNERUlfSU5WQUxJRF9QQVJBTUVURVJTOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gdW5s b2NrOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIC8qIFZhbGlkYXRlIEtWTSBldmVu dCBzdGF0ZSAqLwo+Pj4gK8KgwqDCoCBrc2UgPSBrc2tlLT5rc2U7Cj4+PiArwqDCoMKgIGlmIChr c2UtPnN0YXRlLnR5cGUgIT0gU0RFSV9FVkVOVF9UWVBFX1NIQVJFRCkgewo+Pj4gK8KgwqDCoMKg wqDCoMKgIHJldCA9IFNERUlfSU5WQUxJRF9QQVJBTUVURVJTOwo+Pj4gK8KgwqDCoMKgwqDCoMKg IGdvdG8gdW5sb2NrOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+IEV2ZW50IGhhbmRsZXIgaXMgaW4g YSBzdGF0ZSBvdGhlciB0aGFuOiBoYW5kbGVyLXJlZ2lzdGVyZWQuCj4gCj4gVGhleSdyZSBlcXVp dmFsZW50IGFzIHRoZSBoYW5kbGVyIGlzIHByb3ZpZGVkIGFzIGEgcGFyYW1ldGVyIHdoZW4KPiB0 aGUgZXZlbnQgaXMgcmVnaXN0ZXJlZC4KPiAKPj4+ICvCoMKgwqAgaWYgKCFrdm1fc2RlaV9pc19y ZWdpc3RlcmVkKGtza2UsIGluZGV4KSB8fAo+Pj4gK8KgwqDCoMKgwqDCoMKgIGt2bV9zZGVpX2lz X2VuYWJsZWQoa3NrZSwgaW5kZXgpwqDCoMKgwqAgfHwKPj4+ICvCoMKgwqDCoMKgwqDCoCBrc2tl LT5zdGF0ZS5yZWZjb3VudCkgewo+PiBJIGFtIG5vdCBzdXJlIGFib3V0IHRoZSByZWZjb3VudCBy b2xlIGhlcmUuIERvZXMgaXQgbWFrZSBzdXJlIHRoZSBzdGF0ZQo+PiBpcyAhPSBoYW5kbGVyLWVu YWJsZWQgYW5kIHJ1bm5pbmcgb3IgaGFuZGxlci11bnJlZ2lzdGVyLXBlbmRpbmc/Cj4+Cj4+IEkg dGhpbmsgd2Ugd291bGQgZ2FpbiBpbiByZWFkaWJpbGl0eSBpZiB3ZSBoYWQgYSBoZWxwZXIgdG8g Y2hlY2sgd2hldGhlcgo+PiB3ZSBhcmUgaW4gdGhvc2Ugc3RhdGVzPwo+IAo+IEByZWZjb3VudCBo ZXJlIGluZGljYXRlcyBwZW5kaW5nIFNERUkgZXZlbnQgZm9yIGRlbGl2ZXJ5LiBJbiB0aGlzIGNh c2UsCj4gY2hhbmluZyBpdHMgcm91dGluZyBtb2RlIGlzIGRpc2FsbG93ZWQuCk9LLiBJIGd1ZXNz IHlvdSB3aWxsIGRvY3VtZW50IHRoZSByZWZjb3VudCByb2xlIHNvbWV3aGVyZS4KClRoYW5rcwoK RXJpYwo+IAo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IFNERUlfREVOSUVEOwo+Pj4gK8KgwqDC oMKgwqDCoMKgIGdvdG8gdW5sb2NrOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIC8q IFVwZGF0ZSBzdGF0ZSAqLwo+Pj4gK8KgwqDCoCBrc2tlLT5zdGF0ZS5yb3V0ZV9tb2RlwqDCoMKg wqAgPSByb3V0ZV9tb2RlOwo+Pj4gK8KgwqDCoCBrc2tlLT5zdGF0ZS5yb3V0ZV9hZmZpbml0eSA9 IHJvdXRlX2FmZmluaXR5Owo+Pj4gKwo+Pj4gK3VubG9jazoKPj4+ICvCoMKgwqAgc3Bpbl91bmxv Y2soJmtzZGVpLT5sb2NrKTsKPj4+ICtvdXQ6Cj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+PiAr fQo+Pj4gKwo+Pj4gwqAgaW50IGt2bV9zZGVpX2h5cGVyY2FsbChzdHJ1Y3Qga3ZtX3ZjcHUgKnZj cHUpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKgIHUzMiBmdW5jID0gc21jY2NfZ2V0X2Z1bmN0aW9u KHZjcHUpOwo+Pj4gQEAgLTUyMyw2ICs1ODUsOCBAQCBpbnQga3ZtX3NkZWlfaHlwZXJjYWxsKHN0 cnVjdCBrdm1fdmNwdSAqdmNwdSkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBrdm1fc2Rl aV9oeXBlcmNhbGxfaW5mbyh2Y3B1KTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+ IMKgwqDCoMKgwqAgY2FzZSBTREVJXzFfMF9GTl9TREVJX0VWRU5UX1JPVVRJTkdfU0VUOgo+Pj4g K8KgwqDCoMKgwqDCoMKgIHJldCA9IGt2bV9zZGVpX2h5cGVyY2FsbF9yb3V0ZSh2Y3B1KTsKPj4+ ICvCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+IMKgwqDCoMKgwqAgY2FzZSBTREVJXzFfMF9GTl9T REVJX1BFX01BU0s6Cj4+PiDCoMKgwqDCoMKgIGNhc2UgU0RFSV8xXzBfRk5fU0RFSV9QRV9VTk1B U0s6Cj4+PiDCoMKgwqDCoMKgIGNhc2UgU0RFSV8xXzBfRk5fU0RFSV9JTlRFUlJVUFRfQklORDoK Pj4+Cj4gCj4gVGhhbmtzLAo+IEdhdmluCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwprdm1hcm0gbWFpbGluZyBsaXN0Cmt2bWFybUBsaXN0cy5jcy5j b2x1bWJpYS5lZHUKaHR0cHM6Ly9saXN0cy5jcy5jb2x1bWJpYS5lZHUvbWFpbG1hbi9saXN0aW5m by9rdm1hcm0K