From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 2/5] xen/domain: Introduce a new arch_sanitise_domain_config() helper Date: Mon, 12 Nov 2018 16:16:28 +0000 Message-ID: <1542039391-32406-3-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 , Stefano Stabellini , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gdGhlIEFSTSBzaWRlLCBsaWZ0IHRoZSBjb2RlIHRvIHNlbGVjdCB0aGUgYXBwcm9wcmlhdGUg R0lDIHZlcnNpb24gd2hlbgpOQVRJVkUgaXMgcmVxdWVzdGVkLgoKU2lnbmVkLW9mZi1ieTogQW5k cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+Ci0tLQpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6 IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCnYyOgogKiBSZW5h bWUgdG8gYXJjaF9zYW5pdGlzZV9kb21haW5fY29uZmlnKCkKICogVXNlIEFTU0VSVF9VTlJFQUNI QUJMRSgpIGluIHByZWZlcmVuY2UgdG8gQlVHKCkKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMg ICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu L2FyY2gveDg2L2RvbWFpbi5jICAgfCAgNSArKysrKwogeGVuL2NvbW1vbi9kb21haW4uYyAgICAg fCAgMiArLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggfCAgNiArKysrKysKIDQgZmlsZXMgY2hh bmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDgwNDMyODcu LmMyNGFjZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJj aC9hcm0vZG9tYWluLmMKQEAgLTU5OSw2ICs1OTksMzAgQEAgdm9pZCB2Y3B1X3N3aXRjaF90b19h YXJjaDY0X21vZGUoc3RydWN0IHZjcHUgKnYpCiAgICAgdi0+YXJjaC5oY3JfZWwyIHw9IEhDUl9S VzsKIH0KIAoraW50IGFyY2hfc2FuaXRpc2VfZG9tYWluX2NvbmZpZyhzdHJ1Y3QgeGVuX2RvbWN0 bF9jcmVhdGVkb21haW4gKmNvbmZpZykKK3sKKyAgICAvKiBGaWxsIGluIHRoZSBuYXRpdmUgR0lD IHZlcnNpb24sIHBhc3NlZCBiYWNrIHRvIHRoZSB0b29sc3RhY2suICovCisgICAgaWYgKCBjb25m aWctPmFyY2guZ2ljX3ZlcnNpb24gPT0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX05BVElWRSApCisg ICAgeworICAgICAgICBzd2l0Y2ggKCBnaWNfaHdfdmVyc2lvbigpICkKKyAgICAgICAgeworICAg ICAgICBjYXNlIEdJQ19WMjoKKyAgICAgICAgICAgIGNvbmZpZy0+YXJjaC5naWNfdmVyc2lvbiA9 IFhFTl9ET01DVExfQ09ORklHX0dJQ19WMjsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg IGNhc2UgR0lDX1YzOgorICAgICAgICAgICAgY29uZmlnLT5hcmNoLmdpY192ZXJzaW9uID0gWEVO X0RPTUNUTF9DT05GSUdfR0lDX1YzOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVm YXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAgcmV0 dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogaW50 IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAg ICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gKmNvbmZpZykKIHsKQEAgLTYyOSwy NCArNjUzLDYgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogCiAg ICAgc3dpdGNoICggY29uZmlnLT5hcmNoLmdpY192ZXJzaW9uICkKICAgICB7Ci0gICAgY2FzZSBY RU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFUSVZFOgotICAgICAgICBzd2l0Y2ggKCBnaWNfaHdfdmVy c2lvbiAoKSApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBHSUNfVjI6Ci0gICAgICAgICAgICBj b25maWctPmFyY2guZ2ljX3ZlcnNpb24gPSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjI7Ci0gICAg ICAgICAgICBkLT5hcmNoLnZnaWMudmVyc2lvbiA9IEdJQ19WMjsKLSAgICAgICAgICAgIGJyZWFr OwotCi0gICAgICAgIGNhc2UgR0lDX1YzOgotICAgICAgICAgICAgY29uZmlnLT5hcmNoLmdpY192 ZXJzaW9uID0gWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YzOwotICAgICAgICAgICAgZC0+YXJjaC52 Z2ljLnZlcnNpb24gPSBHSUNfVjM7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBkZWZh dWx0OgotICAgICAgICAgICAgQlVHKCk7Ci0gICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0KICAg ICBjYXNlIFhFTl9ET01DVExfQ09ORklHX0dJQ19WMjoKICAgICAgICAgZC0+YXJjaC52Z2ljLnZl cnNpb24gPSBHSUNfVjI7CiAgICAgICAgIGJyZWFrOwpAQCAtNjU2LDggKzY2Miw3IEBAIGludCBh cmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgYnJlYWs7CiAKICAg ICBkZWZhdWx0OgotICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwotICAgICAgICBnb3RvIGZhaWw7 CisgICAgICAgIEJVRygpOwogICAgIH0KIAogICAgIGlmICggKHJjID0gZG9tYWluX3ZnaWNfcmVn aXN0ZXIoZCwgJmNvdW50KSkgIT0gMCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZjZmZTk1NC4uMjhhMTQ1YSAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpA QCAtNDE4LDYgKzQxOCwxMSBAQCB2b2lkIGFyY2hfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2 KQogICAgICAgICBwdl92Y3B1X2Rlc3Ryb3kodik7CiB9CiAKK2ludCBhcmNoX3Nhbml0aXNlX2Rv bWFpbl9jb25maWcoc3RydWN0IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluICpjb25maWcpCit7Cisg ICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhjb25zdCBz dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBlbWZsYWdzKQogewogI2lmZGVmIENPTkZJR19IVk0K ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmlu ZGV4IDIyYWE2MzQuLmRkYWY3NGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysr IGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMzAwLDcgKzMwMCw3IEBAIHN0YXRpYyBpbnQgc2Fu aXRpc2VfZG9tYWluX2NvbmZpZyhzdHJ1Y3QgeGVuX2RvbWN0bF9jcmVhdGVkb21haW4gKmNvbmZp ZykKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgcmV0dXJuIDA7CisgICAg cmV0dXJuIGFyY2hfc2FuaXRpc2VfZG9tYWluX2NvbmZpZyhjb25maWcpOwogfQogCiBzdHJ1Y3Qg ZG9tYWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsCmRpZmYgLS1naXQgYS94ZW4vaW5j bHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDMxNzFlYWIu LmQ2NmZkYjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9p bmNsdWRlL3hlbi9zY2hlZC5oCkBAIC01MzksNiArNTM5LDEyIEBAIGludCBkb21haW5fc2V0X25v ZGVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgbm9kZW1hc2tfdCAqYWZmaW5pdHkp Owogdm9pZCBkb21haW5fdXBkYXRlX25vZGVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCk7CiAK IC8qCisgKiBUbyBiZSBpbXBsZW1lbnRlZCBieSBlYWNoIGFyY2hpdGVjdHVyZSwgc2FuaXR5IGNo ZWNraW5nIHRoZSBjb25maWd1cmF0aW9uCisgKiBhbmQgZmlsbGluZyBpbiBhbnkgYXBwcm9wcmlh dGUgZGVmYXVsdHMuCisgKi8KK2ludCBhcmNoX3Nhbml0aXNlX2RvbWFpbl9jb25maWcoc3RydWN0 IHhlbl9kb21jdGxfY3JlYXRlZG9tYWluICpjb25maWcpOworCisvKgogICogQ3JlYXRlIGEgZG9t YWluOiB0aGUgY29uZmlndXJhdGlvbiBpcyBvbmx5IG5lY2Vzc2FyeSBmb3IgcmVhbCBkb21haW4K ICAqIChkb21pZCA8IERPTUlEX0ZJUlNUX1JFU0VSVkVEKS4KICAqLwotLSAKMi4xLjQKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs