From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 07/34] x86: only call memory_type_changed for HVM guests Date: Fri, 17 Aug 2018 16:12:25 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fqgQt-0007zV-QD for xen-devel@lists.xenproject.org; Fri, 17 Aug 2018 15:12:59 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org SmFuIGluZGljYXRlZCB0aGF0IGZvciBQViBndWVzdHMgdGhlIG1lbW9yeSB0eXBlIGlzIG5vdCBj aGFuZ2VkLCBmb3IKSFZNIGd1ZXN0cyBtZW1vcnlfdHlwZV9jaGFuZ2VkIGlzIG5lZWRlZCBmb3Ig RVBUJ3MgZWZmZWN0aXZlIG1lbW9yeQp0eXBlIGNhbGN1bGF0aW9uLiBDYWxsIG1lbW9yeV90eXBl X2NoYW5nZWQgZm9yIEhWTSBndWVzdHMgb25seS4KClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl aS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICB8 IDQgKystLQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAgICAgICB8IDUgKysrLS0KIHhlbi9k cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgfCAzICsrLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGlu c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv bWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDEwMDI2NTkuLmE4MzI1ZjUgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3Rs LmMKQEAgLTQxNiw3ICs0MTYsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAg cmV0ID0gaW9wb3J0c19wZXJtaXRfYWNjZXNzKGQsIGZwLCBmcCArIG5wIC0gMSk7CiAgICAgICAg IGVsc2UKICAgICAgICAgICAgIHJldCA9IGlvcG9ydHNfZGVueV9hY2Nlc3MoZCwgZnAsIGZwICsg bnAgLSAxKTsKLSAgICAgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgaWYgKCAhcmV0ICYmIGlzX2h2 bV9kb21haW4oZCkgKQogICAgICAgICAgICAgbWVtb3J5X3R5cGVfY2hhbmdlZChkKTsKICAgICAg ICAgYnJlYWs7CiAgICAgfQpAQCAtODI0LDcgKzgyNCw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwo CiAgICAgICAgICAgICAgICAgICAgICAgICJpb3BvcnRfbWFwOiBlcnJvciAlbGQgZGVueWluZyBk b20lZCBhY2Nlc3MgdG8gWyV4LCV4XVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgcmV0LCBk LT5kb21haW5faWQsIGZtcCwgZm1wICsgbnAgLSAxKTsKICAgICAgICAgfQotICAgICAgICBpZiAo ICFyZXQgKQorICAgICAgICBpZiAoICFyZXQgJiYgaXNfaHZtX2RvbWFpbihkKSApCiAgICAgICAg ICAgICBtZW1vcnlfdHlwZV9jaGFuZ2VkKGQpOwogICAgICAgICBicmVhazsKICAgICB9CmRpZmYg LS1naXQgYS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCAw ZWY1NTRhLi5hZTk5ZmVkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hl bi9jb21tb24vZG9tY3RsLmMKQEAgLTk3Nyw3ICs5NzcsNyBAQCBsb25nIGRvX2RvbWN0bChYRU5f R1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgICAgICBy ZXQgPSBpb21lbV9wZXJtaXRfYWNjZXNzKGQsIG1mbiwgbWZuICsgbnJfbWZucyAtIDEpOwogICAg ICAgICBlbHNlCiAgICAgICAgICAgICByZXQgPSBpb21lbV9kZW55X2FjY2VzcyhkLCBtZm4sIG1m biArIG5yX21mbnMgLSAxKTsKLSAgICAgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgaWYgKCAhcmV0 ICYmIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICAgICAgbWVtb3J5X3R5cGVfY2hhbmdlZChk KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMTAzNyw3ICsxMDM3LDggQEAgbG9uZyBkb19k b21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAg ICAgICAgICAgICAgICAgICAgICByZXQsIGQtPmRvbWFpbl9pZCwgbWZuLCBtZm5fZW5kKTsKICAg ICAgICAgfQogICAgICAgICAvKiBEbyB0aGlzIHVuY29uZGl0aW9uYWxseSB0byBjb3ZlciBlcnJv cnMgb24gYWJvdmUgZmFpbHVyZSBwYXRocy4gKi8KLSAgICAgICAgbWVtb3J5X3R5cGVfY2hhbmdl ZChkKTsKKwlpZiAoIGlzX2h2bV9kb21haW4oZCkgKQorICAgICAgICAgICAgbWVtb3J5X3R5cGVf Y2hhbmdlZChkKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vZHJp dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu YwppbmRleCA3MGQyMThmLi5jZjVhYTIwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy b3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTI0 MCw3ICsyNDAsOCBAQCBpbnQgaW9tbXVfY29uc3RydWN0KHN0cnVjdCBkb21haW4gKmQpCiAgICAg ICogbWVtb3J5X3R5cGVfY2hhbmdlZCBsb3NlIGVmZmVjdCBpZiBtZW1vcnkgdHlwZSBjaGFuZ2Vz LgogICAgICAqIENhbGwgbWVtb3J5X3R5cGVfY2hhbmdlZCBoZXJlIHRvIGFtZW5kIHRoaXMuCiAg ICAgICovCi0gICAgbWVtb3J5X3R5cGVfY2hhbmdlZChkKTsKKyAgICBpZiAoIGlzX2h2bV9kb21h aW4oZCkgKQorICAgICAgICBtZW1vcnlfdHlwZV9jaGFuZ2VkKGQpOwogCiAgICAgcmV0dXJuIDA7 CiB9Ci0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs