From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 1/5] xen/domain: Introduce a new sanitise_domain_config() helper Date: Mon, 12 Nov 2018 16:16:27 +0000 Message-ID: <1542039391-32406-2-git-send-email-andrew.cooper3@citrix.com> References: <1542039391-32406-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1542039391-32406-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Julien Grall , Stefano Stabellini , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org Q2FsbCBpdCBmcm9tIHRoZSBoZWFkIG9mIGRvbWFpbl9jcmVhdGUoKSAoYmVmb3JlIGRvaW5nIGFu eSBtZW1vcnkKYWxsb2NhdGlvbnMpLCB3aGljaCB3aWxsIGFwcGx5IHRoZSBjaGVja3MgdG8gZG9t MCBhcyB3ZWxsIGFzIGRvbVUncy4KCkZvciBub3csIGp1c3Qgc3Vic3VtZSB0aGUgWEVOX0RPTUNU TF9DREZfKiBjaGVjayBmcm9tIFhFTl9ET01DVExfY3JlYXRlZG9tYWluLgoKSW4gYW4gZWZmb3J0 IHRvIGFpZCBmdXR1cmUgZGV2ZWxvcG9tZW50LCBsZWF2ZSBhIGRlYnVnIHByaW50aygpIGlkZW50 aWZ5aW5nCnRoZSBjYXVzZSBvZiBzYW5pdGlzYXRpb24gZmFpbHVyZXMuCgpTaWduZWQtb2ZmLWJ5 OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBC ZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j b20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBK dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKdjI6CiAqIFJlbmFtZSB0byBzYW5p dGlzZV9kb21haW5fY29uZmlnKCkKICogTGVhdmUgYSBkcHJpbnRrKCkgYmVoaW5kCi0tLQogeGVu L2NvbW1vbi9kb21haW4uYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9kb21j dGwuYyB8ICA5IC0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA5 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29t bW9uL2RvbWFpbi5jCmluZGV4IGQ2NjUwZjAuLjIyYWE2MzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t b24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMjg4LDYgKzI4OCwyMSBA QCBzdGF0aWMgdm9pZCBfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBmcmVl X2RvbWFpbl9zdHJ1Y3QoZCk7CiB9CiAKK3N0YXRpYyBpbnQgc2FuaXRpc2VfZG9tYWluX2NvbmZp ZyhzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gKmNvbmZpZykKK3sKKyAgICBpZiAoIGNv bmZpZy0+ZmxhZ3MgJiB+KFhFTl9ET01DVExfQ0RGX2h2bV9ndWVzdCB8CisgICAgICAgICAgICAg ICAgICAgICAgICAgICBYRU5fRE9NQ1RMX0NERl9oYXAgfAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgWEVOX0RPTUNUTF9DREZfczNfaW50ZWdyaXR5IHwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIFhFTl9ET01DVExfQ0RGX29vc19vZmYgfAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgWEVOX0RPTUNUTF9DREZfeHNfZG9tYWluKSApCisgICAgeworICAgICAgICBkcHJpbnRrKFhF TkxPR19JTkZPLCAiVW5rbm93biBDREYgZmxhZ3MgJSN4XG4iLCBjb25maWctPmZsYWdzKTsKKyAg ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIHN0cnVj dCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluICpjb25maWcsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfcHJpdikKQEAgLTI5Nyw2ICszMTIsOSBA QCBzdHJ1Y3QgZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsCiAgICAgICAgICAg IElOSVRfZXZ0Y2huID0gMXU8PDMsIElOSVRfZ250dGFiID0gMXU8PDQsIElOSVRfYXJjaCA9IDF1 PDw1IH07CiAgICAgaW50IGVyciwgaW5pdF9zdGF0dXMgPSAwOwogCisgICAgaWYgKCBjb25maWcg JiYgKGVyciA9IHNhbml0aXNlX2RvbWFpbl9jb25maWcoY29uZmlnKSkgKQorICAgICAgICByZXR1 cm4gRVJSX1BUUihlcnIpOworCiAgICAgaWYgKCAoZCA9IGFsbG9jX2RvbWFpbl9zdHJ1Y3QoKSkg PT0gTlVMTCApCiAgICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwogCmRpZmYgLS1naXQg YS94ZW4vY29tbW9uL2RvbWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCBiMjk0ODgx Li5kMDhiNjI3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21t b24vZG9tY3RsLmMKQEAgLTQ5OCwxNSArNDk4LDYgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNU X0hBTkRMRV9QQVJBTSh4ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICBkb21pZF90ICAg ICAgICBkb207CiAgICAgICAgIHN0YXRpYyBkb21pZF90IHJvdmVyID0gMDsKIAotICAgICAgICBy ZXQgPSAtRUlOVkFMOwotICAgICAgICBpZiAoIChvcC0+dS5jcmVhdGVkb21haW4uZmxhZ3MgJgot ICAgICAgICAgICAgIH4oWEVOX0RPTUNUTF9DREZfaHZtX2d1ZXN0Ci0gICAgICAgICAgICAgICB8 IFhFTl9ET01DVExfQ0RGX2hhcAotICAgICAgICAgICAgICAgfCBYRU5fRE9NQ1RMX0NERl9zM19p bnRlZ3JpdHkKLSAgICAgICAgICAgICAgIHwgWEVOX0RPTUNUTF9DREZfb29zX29mZgotICAgICAg ICAgICAgICAgfCBYRU5fRE9NQ1RMX0NERl94c19kb21haW4pKSApCi0gICAgICAgICAgICBicmVh azsKLQogICAgICAgICBkb20gPSBvcC0+ZG9tYWluOwogICAgICAgICBpZiAoIChkb20gPiAwKSAm JiAoZG9tIDwgRE9NSURfRklSU1RfUkVTRVJWRUQpICkKICAgICAgICAgewotLSAKMi4xLjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs