Re: [PATCH 4/4] x86: add new pte_get_and_clear hypercall
Teddy Astie <[email protected]> Tue, 4 Aug 2026 12:30:37 +0200
| Newsgroups | gmane.comp.emulators.xen.devel |
|---|---|
| Message-ID | <1785839438.8631fc262581453bbf619ec5b2062170.19fcc534b55000e099@vates.tech> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------MxACY9YVHgqPACfBH3sKssh2 Content-Type: multipart/mixed; boundary="------------Lj3c0HMPasC8mjY3UC1lTLsW"; protected-headers="v1" From: Teddy Astie <[email protected]> To: Kevin Lampis <[email protected]>, [email protected] Cc: [email protected], [email protected], [email protected] Message-ID: <[email protected]> Subject: Re: [PATCH 4/4] x86: add new pte_get_and_clear hypercall References: <[email protected]> <[email protected]> In-Reply-To: <[email protected]> --------------Lj3c0HMPasC8mjY3UC1lTLsW Content-Type: multipart/mixed; boundary="------------IFX40LrLar5N7Oq0qB0i5dsL" --------------IFX40LrLar5N7Oq0qB0i5dsL Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 TGUgMjcvMDcvMjAyNiDDoCAxNzowNywgS2V2aW4gTGFtcGlzIGEgw6ljcml0wqA6DQo+IFRo aXMgbmV3IGh5cGVyY2FsbCB1c2VzIHRoZSBzYW1lIGludGVyZmFjZSBhcyB0aGUgbW11X3Vw ZGF0ZSBoeXBlcmNhbGwgZXhjZXB0DQo+IHRoZSBvbGQgUFRFIHZhbHVlIGlzIHJldHVybmVk IGluIHRoZSBtbXVfdXBkYXRlX3QtPnZhbCBmaWVsZC4NCj4gDQo+IFRoZSBwdXJwb3NlIG9m IHRoaXMgbmV3IGh5cGVyY2FsbCBpcyB0byBpbXByb3ZlIHBlcmZvcm1hbmNlIG92ZXIgdGhl IGN1cnJlbnQNCj4gdHJhcCBhbmQgZW11bGF0ZSBiZWhhdmlvci4gT25seSBsMSBQVEVzIGFy ZSBzdXBwb3J0ZWQgYmVjYXVzZSB0aGV5IGhhdmUgdGhlDQo+IGJpZ2dlc3QgcGVyZm9ybWFu Y2UgaW1wYWN0Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogS2V2aW4gTGFtcGlzIDxrZXZpbi5s YW1waXNAY2l0cml4LmNvbT4NCj4gLS0tDQo+ICAgeGVuL2FyY2gveDg2L21tLmMgICAgICAg ICAgICB8IDI0ICsrKysrKysrKysrKysrKysrLS0tLS0tLQ0KPiAgIHhlbi9pbmNsdWRlL2h5 cGVyY2FsbC1kZWZzLmMgfCAgMiArKw0KPiAgIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAg ICAgfCAgMSArDQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCA3IGRl bGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu L2FyY2gveDg2L21tLmMNCj4gaW5kZXggMjc4Yjk5MmFjYTVjLi5lNWZkZmM2NjA4MWEgMTAw NjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9t bS5jDQo+IEBAIC0zOTkzLDYgKzM5OTMsNyBAQCBzdGF0aWMgbG9uZyBfX2RvX21tdV91cGRh dGUoDQo+ICAgICAgIHVuc2lnbmVkIGludCBjb3VudCwNCg0KLi4uDQoNCj4gICAjZW5kaWYg LyogQ09ORklHX1BWICovDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9oeXBlcmNhbGwt ZGVmcy5jIGIveGVuL2luY2x1ZGUvaHlwZXJjYWxsLWRlZnMuYw0KPiBpbmRleCBhNjI1ZDYz NGI2OTQuLjA1NTJlOTNhYjU2MCAxMDA2NDQNCj4gLS0tIGEveGVuL2luY2x1ZGUvaHlwZXJj YWxsLWRlZnMuYw0KPiArKysgYi94ZW4vaW5jbHVkZS9oeXBlcmNhbGwtZGVmcy5jDQo+IEBA IC0xNzQsNiArMTc0LDcgQEAgbXVsdGljYWxsKG11bHRpY2FsbF9lbnRyeV90ICpjYWxsX2xp c3QsIHVuc2lnbmVkIGxvbmcgbnJfY2FsbHMpDQo+ICAgI2lmZGVmIENPTkZJR19QVg0KPiAg IG1tdWV4dF9vcChtbXVleHRfb3BfdCAqdW9wcywgdW5zaWduZWQgaW50IGNvdW50LCB1bnNp Z25lZCBpbnQgKnBkb25lLCB1bnNpZ25lZCBpbnQgZm9yZWlnbmRvbSkNCj4gICBtbXVfdXBk YXRlKG1tdV91cGRhdGVfdCAqdXJlcXMsIHVuc2lnbmVkIGludCBjb3VudCwgdW5zaWduZWQg aW50ICpwZG9uZSwgdW5zaWduZWQgaW50IGZvcmVpZ25kb20pDQo+ICtwdGVfZ2V0X2FuZF9j bGVhcihtbXVfdXBkYXRlX3QgKnVyZXFzLCB1bnNpZ25lZCBpbnQgY291bnQsIHVuc2lnbmVk IGludCAqcGRvbmUsIHVuc2lnbmVkIGludCBmb3JlaWduZG9tKQ0KPiAgIHN0YWNrX3N3aXRj aCh1bnNpZ25lZCBsb25nIHNzLCB1bnNpZ25lZCBsb25nIGVzcCkNCj4gICBmcHVfdGFza3N3 aXRjaChpbnQgc2V0KQ0KPiAgIHNldF9kZWJ1Z3JlZyhpbnQgcmVnLCB1bnNpZ25lZCBsb25n IHZhbHVlKQ0KPiBAQCAtMjMyLDYgKzIzMyw3IEBAIGNhbGxlcjogYXJtDQo+ICAgdGFibGU6 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdjMyICAgICBwdjY0ICAgICBodm0zMiAg ICBodm02NCAgICBhcm0NCj4gICBzZXRfdHJhcF90YWJsZSAgICAgICAgICAgICAgICAgICAg IGNvbXBhdCAgIGRvICAgICAgIC0gICAgICAgIC0gICAgICAgIC0NCj4gICBtbXVfdXBkYXRl ICAgICAgICAgICAgICAgICAgICAgICAgIGRvOjEgICAgIGRvOjEgICAgIC0gICAgICAgIC0g ICAgICAgIC0NCj4gK3B0ZV9nZXRfYW5kX2NsZWFyICAgICAgICAgICAgICAgICAgZG86MSAg ICAgZG86MSAgICAgLSAgICAgICAgLSAgICAgICAgLQ0KPiAgIHNldF9nZHQgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY29tcGF0ICAgZG8gICAgICAgLSAgICAgICAgLSAgICAgICAg LQ0KPiAgIHN0YWNrX3N3aXRjaCAgICAgICAgICAgICAgICAgICAgICAgZG86MiAgICAgZG86 MiAgICAgLSAgICAgICAgLSAgICAgICAgLQ0KPiAgIHNldF9jYWxsYmFja3MgICAgICAgICAg ICAgICAgICAgICAgY29tcGF0ICAgZG8gICAgICAgLSAgICAgICAgLSAgICAgICAgLQ0KPiBk aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVi bGljL3hlbi5oDQo+IGluZGV4IDIxNDliOGRkMzgwOC4uOWUyYmEwMTA3ZDNiIDEwMDY0NA0K PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgNCj4gKysrIGIveGVuL2luY2x1ZGUv cHVibGljL3hlbi5oDQo+IEBAIC0xMTgsNiArMTE4LDcgQEAgREVGSU5FX1hFTl9HVUVTVF9I QU5ETEUoeGVuX3Vsb25nX3QpOw0KPiAgICNkZWZpbmUgX19IWVBFUlZJU09SX3hlbnBtdV9v cCAgICAgICAgICAgIDQwDQo+ICAgI2RlZmluZSBfX0hZUEVSVklTT1JfZG1fb3AgICAgICAg ICAgICAgICAgNDENCj4gICAjZGVmaW5lIF9fSFlQRVJWSVNPUl9oeXBmc19vcCAgICAgICAg ICAgICA0Mg0KPiArI2RlZmluZSBfX0hZUEVSVklTT1JfcHRlX2dldF9hbmRfY2xlYXIgICAg NDMNCj4gICANCg0KSSdtIG5vdCBzdXJlIF9fSFlQRVJWSVNPUl9wdGVfZ2V0X2FuZF9jbGVh ciBpcyBhIGdyZWF0IG5hbWUsIGFzIEkgDQp1bmRlcnN0YW5kIGl0LCBpdCdzIG1vcmUgdGhh dCBpdCdzIGRvaW5nIChtb3JlIGdlbmVyYWwpIENNUFhDSEcgDQpvcGVyYXRpb24gYW5kIHJl dHVybmluZyB0aGUgb2xkIHZhbHVlIHRoYW4gc3RyaWN0bHkgZG9pbmcgYSANCmdldF9hbmRf Y2xlYXIgb25lICh3aGljaCBpcyB0aGUgbWFpbiBpbnRlbnQgZm9yIExpbnV4KS4NCg0KSSBh bHNvIHRoaW5rIHdlIGNhbiBmaW5kIGEgd2F5IHRvIGV4cGFuZCBIWVBFUlZJU09SX21tdV91 cGRhdGUgaW5zdGVhZCANCm9mIGludHJvZHVjaW5nIGEgbmV3IGh5cGVyY2FsbC4NCg0KSFlQ RVJWSVNPUl9tbXVfdXBkYXRlIGFjdHVhbGx5IGhhcyBhIHVuZG9jdW1lbnRlZCAiYWN0dWFs bHkgcmVzZXJ2ZWQgDQpiaXQiIChhdCBsZWFzdCwgZm9yIFBWMzItcGFlIGFuZCBQVjY0IGd1 ZXN0cykgd2hpY2ggY3VycmVudGx5IG11c3QgYmUgDQp6ZXJvIChvdGhlcndpc2UsIGh5cGVy Y2FsbCBmYWlscyk7IGJ1dCB3ZSBjYW4gcmVwdXJwb3NlIGl0IHRvIGV4cGFuZCANCmF2YWls YWJsZSBjb21tYW5kIGNvdW50IHRvIGFkZCAiY21weGNoZyBzZW1hbnRpY3MiIHZhcmlhbnRz LiBUaGF0IHdvdWxkIA0KZ3JlYXRseSBzaW1wbGlmeSB0aGUgaW1wbGVtZW50YXRpb24gYXMg d2Ugd29uJ3QgaGF2ZSB0byBpbnRyb2R1Y2UgYSBuZXcgDQpzZXBhcmF0ZSBoeXBlcmNhbGwg anVzdCBmb3IgdGhpcy4NCihJIHdpbGwgc2VuZCBhIHBhdGNoIHJlZ2FyZGluZyB0aGlzIGlu IHBhcnRpY3VsYXIpDQoNCi0tLQ0KDQpBc2lkZSB0aGF0LCBuZXcgZmVhdHVyZXMgd2FudHMg dG8gYmUgZW51bWVyYXRlZCBzbyB0aGF0IHRoZSBrZXJuZWwga25vd3MgDQp0aGF0IGl0J3Mg c3VwcG9ydGVkIGJlZm9yZSB0cnlpbmcgdG8gdXNlIGl0LiBXZSBjYW4gZXhwYW5kIGZlYXR1 cmVzLmggDQp3aXRoIGEgbmV3IGZsYWcgZm9yIHRoaXMuDQoNCj4gICAvKiBBcmNoaXRlY3R1 cmUtc3BlY2lmaWMgaHlwZXJjYWxsIGRlZmluaXRpb25zLiAqLw0KPiAgICNkZWZpbmUgX19I WVBFUlZJU09SX2FyY2hfMCAgICAgICAgICAgICAgIDQ4DQoNClRlZGR5DQo= --------------IFX40LrLar5N7Oq0qB0i5dsL Content-Type: application/pgp-keys; name="OpenPGP_0x660FA9D102CBCFD0.asc" Content-Disposition: attachment; filename="OpenPGP_0x660FA9D102CBCFD0.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 x9fhaZEsniw8/bYgC3igkk5YJiOa =3DlUIA -----END PGP PUBLIC KEY BLOCK----- --------------IFX40LrLar5N7Oq0qB0i5dsL-- --------------Lj3c0HMPasC8mjY3UC1lTLsW-- --------------MxACY9YVHgqPACfBH3sKssh2 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsD5BAABCAAjFiEEGAIew9LzHY3pdrqtZg+p0QLLz9AFAmpxv00FAwAAAAAACgkQZg+p0QLLz9Ci nQv/VvGFEbUTC5o7Bn7nY5jNoQgfXOeAu582//4PlPlCGmptOeSCXWRNBe148Yrbjsf89bQSYC9J CuzJ2RSb2FFbRoHoTflR1biBJp22ptSnbi0mPMXKWODfGkNH6F8gmo045StniJr7TfVtu8PnIhXz nZc0BUAmOG+Swq6/Udwl23VgG1qNXvCQRXQeWsyrEoNCTo8FM2LjTY5vEOaBU/iHkiFgHoblP7gS wn4NUaqiK1aTZSxW4qhw29y8N2PVfXTKTbx+lfLZT2BRAqvKXXrkh54TI1HdzOmcRv11rhQPHzj4 p3qylNA3Fd7RwF61DAXDCux9J1MsAc8aYmkaEhxl1pgh2GiwOGFkHqbYmAJBqDVJXynTAutl4Djg lGvwG75wVHGENZs2PfKJUmps55zIK2wCjs5hG7QU7EiUayHPyosiq3ozz6u2nCQZWvZJdaYukxjt tidgAqN6/7yNqqREPTQKI+pVcIeEvNUV3pjrQiPbpHJQnER2d5jjp+K2vBET =hjVR -----END PGP SIGNATURE----- --------------MxACY9YVHgqPACfBH3sKssh2--