From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eswincomputing.com (unknown [123.115.88.162]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 381F222F0C for ; Wed, 21 Feb 2024 05:55:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=123.115.88.162 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708494933; cv=none; b=Ya3HpxVvbgl6UZivpWW8O5zT9eyiY+tuvIRz0PmWMsc/RKJaBiWD4TmKW+NRPOZFBLXIBbZPH0HXX2GKukfZU4VMzh6HXeSpsBMxb0EC1O/8DdgAie2HPcKvDmSVMNBMbIEH1HJ66GvKFAZql+pqiLCghqtkZklVqtLzp2t8hlI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708494933; c=relaxed/simple; bh=RsFMZKMGQ54/VOGZbu+dNoWii9cJc/BjTHcyYDR1tk0=; h=Date:From:To:Cc:Subject:In-Reply-To:References:Content-Type: MIME-Version:Message-ID; b=Vp4mAXVMdZFfJooDcZiZDS/8A6pgDxGpwaTrrB4GwYqzw8l1GNEjQSfMNtVfQG++bmqgyTaLmBF/lbi4CKoCu/pIYp/QSQHZA2sYyVEDwWhRoz4lq11ElLgslgkg2O2rW9C9MUGowG+WhcfZPzrzsLxA21Hh/fFI4l2+zS9vhBc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com; spf=pass smtp.mailfrom=eswincomputing.com; arc=none smtp.client-ip=123.115.88.162 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=eswincomputing.com Received: from duchao$eswincomputing.com ( [10.64.113.11] ) by ajax-webmail-app2 (Coremail) ; Wed, 21 Feb 2024 13:49:41 +0800 (GMT+08:00) Date: Wed, 21 Feb 2024 13:49:41 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: "Chao Du" To: "Anup Patel" Cc: kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, anup@brainfault.org, atishp@atishpatra.org, pbonzini@redhat.com, shuah@kernel.org, dbarboza@ventanamicro.com, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, duchao713@qq.com Subject: Re: [PATCH v1 1/3] RISC-V: KVM: Implement kvm_arch_vcpu_ioctl_set_guest_debug() X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT6.0.3 build 20220420(169d3f8c) Copyright (c) 2002-2024 www.mailtech.cn mispb-72143050-eaf5-4703-89e0-86624513b4ce-eswincomputing.com In-Reply-To: References: <20240206074931.22930-1-duchao@eswincomputing.com> <20240206074931.22930-2-duchao@eswincomputing.com> <4a5a30cd.18c.18dc4734699.Coremail.duchao@eswincomputing.com> <61f5b01b.323.18dc95f8d58.Coremail.duchao@eswincomputing.com> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <519b5d63.3e0.18dca366f90.Coremail.duchao@eswincomputing.com> X-Coremail-Locale: en_US X-CM-TRANSID:TQJkCgA3xtT1jtVlr+UQAA--.8779W X-CM-SenderInfo: xgxfxt3r6h245lqf0zpsxwx03jof0z/1tbiAgEODGXUxjMUTwACsc X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= T24gMjAyNC0wMi0yMSAxMjoxOSwgQW51cCBQYXRlbCA8YXBhdGVsQHZlbnRhbmFtaWNyby5jb20+ IHdyb3RlOgo+IAo+IE9uIFdlZCwgRmViIDIxLCAyMDI0IGF0IDc6MjjigK9BTSBDaGFvIER1IDxk dWNoYW9AZXN3aW5jb21wdXRpbmcuY29tPiB3cm90ZToKPiA+Cj4gPiBPbiAyMDI0LTAyLTIwIDEy OjU0LCBBbnVwIFBhdGVsIDxhcGF0ZWxAdmVudGFuYW1pY3JvLmNvbT4gd3JvdGU6Cj4gPiA+Cj4g PiA+IE9uIFR1ZSwgRmViIDIwLCAyMDI0IGF0IDg6MzHigK9BTSBDaGFvIER1IDxkdWNoYW9AZXN3 aW5jb21wdXRpbmcuY29tPiB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IE9uIDIwMjQtMDItMTQgMjE6 MTksIEFudXAgUGF0ZWwgPGFwYXRlbEB2ZW50YW5hbWljcm8uY29tPiB3cm90ZToKPiA+ID4gPiA+ Cj4gPiA+ID4gPiBPbiBUdWUsIEZlYiA2LCAyMDI0IGF0IDE6MjLigK9QTSBDaGFvIER1IDxkdWNo YW9AZXN3aW5jb21wdXRpbmcuY29tPiB3cm90ZToKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4ga3Zt X3ZtX2lvY3RsX2NoZWNrX2V4dGVuc2lvbigpOiBSZXR1cm4gMSBpZiBLVk1fQ0FQX1NFVF9HVUVT VF9ERUJVRyBpcwo+ID4gPiA+ID4gPiBiZWluZyBjaGVja2VkLgo+ID4gPiA+ID4gPgo+ID4gPiA+ ID4gPiBrdm1fYXJjaF92Y3B1X2lvY3RsX3NldF9ndWVzdF9kZWJ1ZygpOiBVcGRhdGUgdGhlIGd1 ZXN0X2RlYnVnIGZsYWdzCj4gPiA+ID4gPiA+IGZyb20gdXNlcnNwYWNlIGFjY29yZGluZ2x5LiBS b3V0ZSB0aGUgYnJlYWtwb2ludCBleGNlcHRpb25zIHRvIEhTIG1vZGUKPiA+ID4gPiA+ID4gaWYg dGhlIFZNIGlzIGJlaW5nIGRlYnVnZ2VkIGJ5IHVzZXJzcGFjZSwgYnkgY2xlYXJpbmcgdGhlIGNv cnJlc3BvbmRpbmcKPiA+ID4gPiA+ID4gYml0IGluIGhlZGVsZWcgQ1NSLgo+ID4gPiA+ID4gPgo+ ID4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIER1IDxkdWNoYW9AZXN3aW5jb21wdXRpbmcu Y29tPgo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ID4gIGFyY2gvcmlzY3YvaW5jbHVkZS91YXBp L2FzbS9rdm0uaCB8ICAxICsKPiA+ID4gPiA+ID4gIGFyY2gvcmlzY3Yva3ZtL3ZjcHUuYyAgICAg ICAgICAgICB8IDE1ICsrKysrKysrKysrKystLQo+ID4gPiA+ID4gPiAgYXJjaC9yaXNjdi9rdm0v dm0uYyAgICAgICAgICAgICAgIHwgIDEgKwo+ID4gPiA+ID4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAx NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBk aWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9pbmNsdWRlL3VhcGkvYXNtL2t2bS5oIGIvYXJjaC9yaXNj di9pbmNsdWRlL3VhcGkvYXNtL2t2bS5oCj4gPiA+ID4gPiA+IGluZGV4IGQ2YjdhNWI5NTg3NC4u ODg5MDk3NzgzNmYwIDEwMDY0NAo+ID4gPiA+ID4gPiAtLS0gYS9hcmNoL3Jpc2N2L2luY2x1ZGUv dWFwaS9hc20va3ZtLmgKPiA+ID4gPiA+ID4gKysrIGIvYXJjaC9yaXNjdi9pbmNsdWRlL3VhcGkv YXNtL2t2bS5oCj4gPiA+ID4gPiA+IEBAIC0xNyw2ICsxNyw3IEBACj4gPiA+ID4gPiA+Cj4gPiA+ ID4gPiA+ICAjZGVmaW5lIF9fS1ZNX0hBVkVfSVJRX0xJTkUKPiA+ID4gPiA+ID4gICNkZWZpbmUg X19LVk1fSEFWRV9SRUFET05MWV9NRU0KPiA+ID4gPiA+ID4gKyNkZWZpbmUgX19LVk1fSEFWRV9H VUVTVF9ERUJVRwo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiAgI2RlZmluZSBLVk1fQ09BTEVTQ0VE X01NSU9fUEFHRV9PRkZTRVQgMQo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEv YXJjaC9yaXNjdi9rdm0vdmNwdS5jIGIvYXJjaC9yaXNjdi9rdm0vdmNwdS5jCj4gPiA+ID4gPiA+ IGluZGV4IGI1Y2E5ZjJlOThhYy4uNmNlZTk3NDU5MmFjIDEwMDY0NAo+ID4gPiA+ID4gPiAtLS0g YS9hcmNoL3Jpc2N2L2t2bS92Y3B1LmMKPiA+ID4gPiA+ID4gKysrIGIvYXJjaC9yaXNjdi9rdm0v dmNwdS5jCj4gPiA+ID4gPiA+IEBAIC00NzUsOCArNDc1LDE5IEBAIGludCBrdm1fYXJjaF92Y3B1 X2lvY3RsX3NldF9tcHN0YXRlKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSwKPiA+ID4gPiA+ID4gIGlu dCBrdm1fYXJjaF92Y3B1X2lvY3RsX3NldF9ndWVzdF9kZWJ1ZyhzdHJ1Y3Qga3ZtX3ZjcHUgKnZj cHUsCj4gPiA+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz dHJ1Y3Qga3ZtX2d1ZXN0X2RlYnVnICpkYmcpCj4gPiA+ID4gPiA+ICB7Cj4gPiA+ID4gPiA+IC0g ICAgICAgLyogVE9ETzsgVG8gYmUgaW1wbGVtZW50ZWQgbGF0ZXIuICovCj4gPiA+ID4gPiA+IC0g ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ID4gPiA+ICsgICAgICAgaWYgKGRiZy0+Y29udHJv bCAmIEtWTV9HVUVTVERCR19FTkFCTEUpIHsKPiA+ID4gPiA+ID4gKyAgICAgICAgICAgICAgIGlm ICh2Y3B1LT5ndWVzdF9kZWJ1ZyAhPSBkYmctPmNvbnRyb2wpIHsKPiA+ID4gPiA+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgdmNwdS0+Z3Vlc3RfZGVidWcgPSBkYmctPmNvbnRyb2w7Cj4gPiA+ ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGNzcl9jbGVhcihDU1JfSEVERUxFRywgQklU KEVYQ19CUkVBS1BPSU5UKSk7Cj4gPiA+ID4gPiA+ICsgICAgICAgICAgICAgICB9Cj4gPiA+ID4g PiA+ICsgICAgICAgfSBlbHNlIHsKPiA+ID4gPiA+ID4gKyAgICAgICAgICAgICAgIGlmICh2Y3B1 LT5ndWVzdF9kZWJ1ZyAhPSAwKSB7Cj4gPiA+ID4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAg IHZjcHUtPmd1ZXN0X2RlYnVnID0gMDsKPiA+ID4gPiA+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgY3NyX3NldChDU1JfSEVERUxFRywgQklUKEVYQ19CUkVBS1BPSU5UKSk7Cj4gPiA+ID4gPiA+ ICsgICAgICAgICAgICAgICB9Cj4gPiA+ID4gPiA+ICsgICAgICAgfQo+ID4gPiA+ID4KPiA+ID4g PiA+IFRoaXMgaXMgYnJva2VuIGJlY2F1c2UgZGlyZWN0bHkgc2V0dGluZyBicmVha3BvaW50IGV4 Y2VwdGlvbiBkZWxlZ2F0aW9uCj4gPiA+ID4gPiBpbiBDU1IgYWxzbyBhZmZlY3RzIG90aGVyIFZD UFVzIHJ1bm5pbmcgb24gdGhlIHNhbWUgaG9zdCBDUFUuCj4gPiA+ID4gPgo+ID4gPiA+ID4gVG8g YWRkcmVzcyB0aGUgYWJvdmUsIHdlIHNob3VsZCBkbyB0aGUgZm9sbG93aW5nOgo+ID4gPiA+ID4g MSkgQWRkICJ1bnNpZ25lZCBsb25nIGhlZGVsZWciIGluICJzdHJ1Y3Qga3ZtX3ZjcHVfY29uZmln IiB3aGljaAo+ID4gPiA+ID4gICAgaXMgcHJlLWluaXRpYWxpemVkIGluIGt2bV9yaXNjdl92Y3B1 X3NldHVwX2NvbmZpZygpIHdpdGhvdXQgc2V0dGluZwo+ID4gPiA+ID4gICAgRVhDX0JSRUFLUE9J TlQgYml0Lgo+ID4gPiA+ID4gMikgVGhlIGt2bV9hcmNoX3ZjcHVfaW9jdGxfc2V0X2d1ZXN0X2Rl YnVnKCkgc2hvdWxkIG9ubHkgc2V0L2NsZWFyCj4gPiA+ID4gPiAgICAgRVhDX0JSRUFLUE9JTlQg Yml0IGluICJoZWRlbGVnIiBvZiAic3RydWN0IGt2bV92Y3B1X2NvbmZpZyIuCj4gPiA+ID4gPiAz KSBUaGUga3ZtX3Jpc2N2X3ZjcHVfc3dhcF9pbl9ndWVzdF9zdGF0ZSgpIG11c3Qgd3JpdGUgdGhl Cj4gPiA+ID4gPiAgICAgIEhFREVMRUcgY3NyIGJlZm9yZSBlbnRlcmluZyB0aGUgR3Vlc3QvVk0u Cj4gPiA+ID4gPgo+ID4gPiA+ID4gUmVnYXJkcywKPiA+ID4gPiA+IEFudXAKPiA+ID4gPiA+Cj4g PiA+ID4KPiA+ID4gPiBUaGFua3MgZm9yIHRoZSByZXZpZXcgYW5kIGRldGFpbGVkIHN1Z2dlc3Rp b24uCj4gPiA+ID4gTWF5YmUgd2UgY291bGQgbWFrZSBpdCBhIGJpdCBlYXNpZXI6Cj4gPiA+ID4g MSkgVGhlIGt2bV9hcmNoX3ZjcHVfaW9jdGxfc2V0X2d1ZXN0X2RlYnVnKCkgb25seSB1cGRhdGUg dmNwdS0+Z3Vlc3RfZGVidWcKPiA+ID4gPiAgICBhY2NvcmRpbmdseS4KPiA+ID4gPiAyKSBUaGUg a3ZtX3Jpc2N2X3ZjcHVfc3dhcF9pbl9ndWVzdF9zdGF0ZSgpIGNoZWNrIHZjcHUtPmd1ZXN0X2Rl YnVnIGFuZAo+ID4gPiA+ICAgIHNldC9jbGVhciB0aGUgSEVERUxFRyBjc3IgYWNjb3JkaW5nbHku Cj4gPiA+ID4KPiA+ID4gPiBDb3VsZCB5b3UgY29uZmlybSBpZiB0aGlzIGlzIE9LPwo+ID4gPgo+ ID4gPiBZb3VyIHN1Z2dlc3Rpb24gd2lsbCB3b3JrIGJ1dCBpdCBhZGRzIGFuIGFkZGl0aW9uYWwg ImlmICgpIiBjaGVjayBpbgo+ID4gPiBrdm1fcmlzY3ZfdmNwdV9zd2FwX2luX2d1ZXN0X3N0YXRl KCkgd2hpY2ggaXMgaW4gdGhlIGhvdCBwYXRoLgo+ID4gPgo+ID4KPiA+IFllcywgaXQgbWFrZXMg c2Vuc2UuCj4gPiBJIHdpbGwgcHJlcGFyZSBhIFYyIHBhdGNoLgo+IAo+IEkganVzdCByZWFsaXpl ZCB0aGF0IGt2bV9hcmNoX3ZjcHVfbG9hZCgpIHdpbGwgYmUgYSBtdWNoCj4gYmV0dGVyIHBsYWNl IHRvIGFkZCBoZWRlbGVnIENTUiB3cml0ZSBpbnN0ZWFkIG9mCj4ga3ZtX3Jpc2N2X3ZjcHVfc3dh cF9pbl9ndWVzdF9zdGF0ZSgpLiBUaGlzIHdheQo+IGl0IHdpbGwgYmUgb25seSBhdCB0aGUgc3Rh cnQgaG90LXBhdGggKGFrYSBydW4tbG9vcCkuCgpPSywgSSdtIGFsc28gY29uc2lkZXJpbmcgZG9p bmcgc28uCgo+IAo+IFJlZ2FyZHMsCj4gQW51cAo+IAo+ID4KPiA+IFRoYW5rcywKPiA+IENoYW8K PiA+Cj4gPiA+IEkgYW0gc3RpbGwgbGVhbmluZyB0b3dhcmRzIHdoYXQgSSBzdWdnZXN0ZWQuCj4g PiA+Cj4gPiA+IFJlZ2FyZHMsCj4gPiA+IEFudXAKPiA+ID4KPiA+ID4gPiBJZiB5ZXMsIEkgd2ls bCBwb3N0IGFub3RoZXIgcmV2aXNpb24uCj4gPiA+ID4KPiA+ID4gPiBSZWdhcmRzLAo+ID4gPiA+ IENoYW8KPiA+ID4gPgo+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ICsgICAgICAgcmV0dXJuIDA7 Cj4gPiA+ID4gPiA+ICB9Cj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ICBzdGF0aWMgdm9pZCBrdm1f cmlzY3ZfdmNwdV9zZXR1cF9jb25maWcoc3RydWN0IGt2bV92Y3B1ICp2Y3B1KQo+ID4gPiA+ID4g PiBkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9rdm0vdm0uYyBiL2FyY2gvcmlzY3Yva3ZtL3ZtLmMK PiA+ID4gPiA+ID4gaW5kZXggY2U1OGJjNDhlNWI4Li43Mzk2Yjg2NTRmNDUgMTAwNjQ0Cj4gPiA+ ID4gPiA+IC0tLSBhL2FyY2gvcmlzY3Yva3ZtL3ZtLmMKPiA+ID4gPiA+ID4gKysrIGIvYXJjaC9y aXNjdi9rdm0vdm0uYwo+ID4gPiA+ID4gPiBAQCAtMTg2LDYgKzE4Niw3IEBAIGludCBrdm1fdm1f aW9jdGxfY2hlY2tfZXh0ZW5zaW9uKHN0cnVjdCBrdm0gKmt2bSwgbG9uZyBleHQpCj4gPiA+ID4g PiA+ICAgICAgICAgY2FzZSBLVk1fQ0FQX1JFQURPTkxZX01FTToKPiA+ID4gPiA+ID4gICAgICAg ICBjYXNlIEtWTV9DQVBfTVBfU1RBVEU6Cj4gPiA+ID4gPiA+ICAgICAgICAgY2FzZSBLVk1fQ0FQ X0lNTUVESUFURV9FWElUOgo+ID4gPiA+ID4gPiArICAgICAgIGNhc2UgS1ZNX0NBUF9TRVRfR1VF U1RfREVCVUc6Cj4gPiA+ID4gPiA+ICAgICAgICAgICAgICAgICByID0gMTsKPiA+ID4gPiA+ID4g ICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4gPiA+ID4gPiAgICAgICAgIGNhc2UgS1ZNX0NBUF9O Ul9WQ1BVUzoKPiA+ID4gPiA+ID4gLS0KPiA+ID4gPiA+ID4gMi4xNy4xCj4gPiA+ID4gPiA+Cj4g PiA+ID4gPiA+Cj4gPiA+ID4gPiA+IC0tCj4gPiA+ID4gPiA+IGt2bS1yaXNjdiBtYWlsaW5nIGxp c3QKPiA+ID4gPiA+ID4ga3ZtLXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+ID4gPiA+ID4g aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9rdm0tcmlzY3YKPiA+ ID4gPiAtLQo+ID4gPiA+IGt2bS1yaXNjdiBtYWlsaW5nIGxpc3QKPiA+ID4gPiBrdm0tcmlzY3ZA bGlzdHMuaW5mcmFkZWFkLm9yZwo+ID4gPiA+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8va3ZtLXJpc2N2Cg==