From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH 1/4] x86/hvm: stop passing explicit domid to hvm_create_ioreq_server() Date: Fri, 16 Mar 2018 11:45:36 +0000 Message-ID: <20180316114539.16870-2-paul.durrant@citrix.com> References: <20180316114539.16870-1-paul.durrant@citrix.com> 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.84_2) (envelope-from ) id 1ewnnt-0007Nm-5y for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 11:45:45 +0000 In-Reply-To: <20180316114539.16870-1-paul.durrant@citrix.com> 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: Andrew Cooper , Paul Durrant , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlcmUgYXJlIG9ubHkgdHdvIGNhbGwtc2l0ZXMgZm9yIHRoaXMgZnVuY3Rpb246CgotIFRoZSAn ZGVmYXVsdCcgY2FsbCBzaXRlLCB3aGljaCBzZXRzIHRoZSBpc19kZWZhdWx0IGFyZ3VtZW50IHRv IHRydWUKICBhbmQgcGFzc2VzIHRoZSB2YWx1ZSBvZiBIVk1fUEFSQU1fRE1fRE9NQUlOIGFzIGRv bWlkLgotIFRoZSAnZG0gb3AnIGNhbGwgc2l0ZSwgd2hpY2ggc2V0cyB0aGUgaXNfZGVmYXVsdCBh cmd1bWVudCB0byBmYWxzZQogIGFuZCBwYXNzZXMgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQg YXMgZG9taWQuCgpDbGVhcmx5IHRoZSBjb3JyZWN0IHZhbHVlIG9mIGRvbWlkIGNhbiBiZSBkaXNj ZXJuZWQgZnJvbSB0aGUgaXNfZGVmYXVsdAphcmd1bWVudCBzbyB0aGlzIHBhdGNoIG1vZGlmaWVz IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKCkgdG8gZG8gdGhhdAppbnRlcm5hbGx5LCBuZWdhdGlu ZyB0aGUgbmVlZCBmb3IgdGhlIGRvbWlkIGFyZ3VtZW50LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBE dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgfCAgNSArKy0tLQogeGVu L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICB8ICA0ICstLS0KIHhlbi9hcmNoL3g4Ni9odm0v aW9yZXEuYyAgICAgICAgfCAxNyArKysrKysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4 Ni9odm0vaW9yZXEuaCB8ICA1ICsrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMo KyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBi L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwppbmRleCA3Nzg4NTc3YTczLi45NmIwZDEzZjJmIDEwMDY0 NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5j CkBAIC00MDIsNyArNDAyLDYgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9h cmdzICpvcF9hcmdzKQogICAgIHsKICAgICBjYXNlIFhFTl9ETU9QX2NyZWF0ZV9pb3JlcV9zZXJ2 ZXI6CiAgICAgewotICAgICAgICBzdHJ1Y3QgZG9tYWluICpjdXJyX2QgPSBjdXJyZW50LT5kb21h aW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlciAqZGF0YSA9 CiAgICAgICAgICAgICAmb3AudS5jcmVhdGVfaW9yZXFfc2VydmVyOwogCkBAIC00MTIsOCArNDEx LDggQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQog ICAgICAgICBpZiAoIGRhdGEtPnBhZFswXSB8fCBkYXRhLT5wYWRbMV0gfHwgZGF0YS0+cGFkWzJd ICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHJjID0gaHZtX2NyZWF0ZV9pb3JlcV9z ZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQsIGZhbHNlLAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGRhdGEtPmhhbmRsZV9idWZpb3JlcSwgJmRhdGEtPmlkKTsKKyAgICAg ICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBmYWxzZSwgZGF0YS0+aGFuZGxlX2J1 ZmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYXRhLT5pZCk7 CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOTFiYzNlOGIyNy4uNDJhMjk0YTZj YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYv aHZtL2h2bS5jCkBAIC00NDQzLDkgKzQ0NDMsNyBAQCBzdGF0aWMgaW50IGh2bW9wX2dldF9wYXJh bSgKICAgICAgICAgICovCiAgICAgICAgIGlmICggIWQtPmNyZWF0aW9uX2ZpbmlzaGVkICkKICAg ICAgICAgewotICAgICAgICAgICAgZG9taWRfdCBkb21pZCA9IGQtPmFyY2guaHZtX2RvbWFpbi5w YXJhbXNbSFZNX1BBUkFNX0RNX0RPTUFJTl07Ci0KLSAgICAgICAgICAgIHJjID0gaHZtX2NyZWF0 ZV9pb3JlcV9zZXJ2ZXIoZCwgZG9taWQsIHRydWUsCisgICAgICAgICAgICByYyA9IGh2bV9jcmVh dGVfaW9yZXFfc2VydmVyKGQsIHRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9MRUdBQ1ksIE5VTEwpOwogICAgICAgICAg ICAgaWYgKCByYyAhPSAwICYmIHJjICE9IC1FRVhJU1QgKQogICAgICAgICAgICAgICAgIGdvdG8g b3V0OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2 L2h2bS9pb3JlcS5jCmluZGV4IDdlNjY5NjViY2QuLmVlNWY0N2RlNjUgMTAwNjQ0Ci0tLSBhL3hl bi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAg LTU5OSwxNiArNTk5LDE4IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShz dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIH0KIAogc3RhdGljIGludCBodm1faW9yZXFfc2Vy dmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0LCBpbnQgYnVmaW9yZXFfaGFu ZGxpbmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3NlcnZpZF90IGlkKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBp c19kZWZhdWx0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGJ1ZmlvcmVx X2hhbmRsaW5nLCBpb3NlcnZpZF90IGlkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIGlu dCByYzsKIAogICAgIHMtPmlkID0gaWQ7CiAgICAgcy0+ZG9tYWluID0gZDsKLSAgICBzLT5kb21p ZCA9IGRvbWlkOworCisgICAgcy0+ZG9taWQgPSBpc19kZWZhdWx0ID8KKyAgICAgICAgZC0+YXJj aC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fRE1fRE9NQUlOXSA6CisgICAgICAgIGN1cnJl bnQtPmRvbWFpbi0+ZG9tYWluX2lkOwogCiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwog ICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwpAQCAtNjgwLDkgKzY4Miw4 IEBAIHN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9zZXJ2aWQoc3RydWN0IGRvbWFpbiAqZCkKICAg ICByZXR1cm4gaWQ7CiB9CiAKLWludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9t YWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg aXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGlvc2VydmlkX3QgKmlkKQoraW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVj dCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgKmlkKQogewogICAgIHN0cnVjdCBo dm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKQEAgLTcwMiw3ICs3MDMsNyBAQCBpbnQg aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwK ICAgICBpZiAoIGlzX2RlZmF1bHQgJiYgZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFf c2VydmVyICE9IE5VTEwgKQogICAgICAgICBnb3RvIGZhaWwyOwogCi0gICAgcmMgPSBodm1faW9y ZXFfc2VydmVyX2luaXQocywgZCwgZG9taWQsIGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5n LAorICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9pbml0KHMsIGQsIGlzX2RlZmF1bHQsIGJ1Zmlv cmVxX2hhbmRsaW5nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHRfaW9zZXJ2 aWQoZCkpOwogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIGZhaWwzOwpkaWZmIC0tZ2l0IGEv eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt L2lvcmVxLmgKaW5kZXggMTgyOWZjZjQzZS4uMDA0OGE3YzQxYyAxMDA2NDQKLS0tIGEveGVuL2lu Y2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9p b3JlcS5oCkBAIC0yMyw5ICsyMyw4IEBAIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3RydWN0IHZjcHUg KnYpOwogYm9vbCBoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpOwogYm9v bCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFn ZV9pbmZvICpwYWdlKTsKIAotaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21h aW4gKmQsIGRvbWlkX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBp c19kZWZhdWx0LCBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW9zZXJ2aWRfdCAqaWQpOworaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVj dCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgKmlkKTsKIGludCBodm1fZGVzdHJv eV9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCk7CiBpbnQgaHZt X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqaW9yZXFfZ2ZuLAot LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==