From mboxrd@z Thu Jan 1 00:00:00 1970 From: Emil Condrea Subject: [PATCH 17/19] Qemu-Xen-vTPM: Move tpm_passthrough_is_selftest() into tpm_util.c Date: Sun, 10 Jul 2016 14:47:48 +0300 Message-ID: <1468151270-12984-18-git-send-email-emilcondrea@gmail.com> References: <1468151270-12984-1-git-send-email-emilcondrea@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1468151270-12984-1-git-send-email-emilcondrea@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: wei.liu2@citrix.com, stefanb@linux.vnet.ibm.com, stefano.stabellini@eu.citrix.com, xen-devel@lists.xen.org, quan.xu@intel.com, dgdegra@tycho.nsa.gov, eblake@redhat.com, emilcondrea@gmail.com List-Id: xen-devel@lists.xenproject.org QWxzbyByZW5hbWUgaXQgdG8gdHBtX3V0aWxfaXNfc2VsZnRlc3QoKS4KClNpZ25lZC1vZmYtYnk6 IFF1YW4gWHUgPHF1YW4ueHVAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBFbWlsIENvbmRyZWEg PGVtaWxjb25kcmVhQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZh bmJAbGludXgudm5ldC5pYm0uY29tPgotLS0KIGh3L3RwbS9NYWtlZmlsZS5vYmpzICAgICB8ICAy ICstCiBody90cG0vdHBtX3Bhc3N0aHJvdWdoLmMgfCAxMyArLS0tLS0tLS0tLS0tCiBody90cG0v dHBtX3V0aWwuYyAgICAgICAgfCAxMSArKysrKysrKysrKwogaHcvdHBtL3RwbV91dGlsLmggICAg ICAgIHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9ody90cG0vTWFrZWZpbGUub2JqcyBiL2h3L3RwbS9NYWtlZmls ZS5vYmpzCmluZGV4IGIwYTgyMWMuLjE2YjE0NDcgMTAwNjQ0Ci0tLSBhL2h3L3RwbS9NYWtlZmls ZS5vYmpzCisrKyBiL2h3L3RwbS9NYWtlZmlsZS5vYmpzCkBAIC0xLDMgKzEsMyBAQAotY29tbW9u LW9iai0kKENPTkZJR19UUE1fVElTKSArPSB0cG1fdGlzLm8KK2NvbW1vbi1vYmotJChDT05GSUdf VFBNX1RJUykgKz0gdHBtX3Rpcy5vIHRwbV91dGlsLm8KIGNvbW1vbi1vYmotJChDT05GSUdfVFBN X1BBU1NUSFJPVUdIKSArPSB0cG1fcGFzc3Rocm91Z2gubyB0cG1fdXRpbC5vCiBjb21tb24tb2Jq LSQoQ09ORklHX1RQTV9YRU5TVFVCRE9NUykgKz0geGVuX3Z0cG1fZnJvbnRlbmQubwpkaWZmIC0t Z2l0IGEvaHcvdHBtL3RwbV9wYXNzdGhyb3VnaC5jIGIvaHcvdHBtL3RwbV9wYXNzdGhyb3VnaC5j CmluZGV4IGU4OGMwZDIuLmRiYTQwOGIgMTAwNjQ0Ci0tLSBhL2h3L3RwbS90cG1fcGFzc3Rocm91 Z2guYworKysgYi9ody90cG0vdHBtX3Bhc3N0aHJvdWdoLmMKQEAgLTEzNywxNyArMTM3LDYgQEAg c3RhdGljIHZvaWQgdHBtX3dyaXRlX2ZhdGFsX2Vycm9yX3Jlc3BvbnNlKHVpbnQ4X3QgKm91dCwg dWludDMyX3Qgb3V0X2xlbikKICAgICB9CiB9CiAKLXN0YXRpYyBib29sIHRwbV9wYXNzdGhyb3Vn aF9pc19zZWxmdGVzdChjb25zdCB1aW50OF90ICppbiwgdWludDMyX3QgaW5fbGVuKQotewotICAg IHN0cnVjdCB0cG1fcmVxX2hkciAqaGRyID0gKHN0cnVjdCB0cG1fcmVxX2hkciAqKWluOwotCi0g ICAgaWYgKGluX2xlbiA+PSBzaXplb2YoKmhkcikpIHsKLSAgICAgICAgcmV0dXJuIChiZTMyX3Rv X2NwdShoZHItPm9yZGluYWwpID09IFRQTV9PUkRfQ29udGludWVTZWxmVGVzdCk7Ci0gICAgfQot Ci0gICAgcmV0dXJuIGZhbHNlOwotfQotCiBzdGF0aWMgaW50IHRwbV9wYXNzdGhyb3VnaF91bml4 X3R4X2J1ZnMoVFBNUGFzc3RocnVTdGF0ZSAqdHBtX3B0LAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmluLCB1aW50MzJfdCBpbl9sZW4sCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqb3V0LCB1aW50 MzJfdCBvdXRfbGVuLApAQCAtMTYxLDcgKzE1MCw3IEBAIHN0YXRpYyBpbnQgdHBtX3Bhc3N0aHJv dWdoX3VuaXhfdHhfYnVmcyhUUE1QYXNzdGhydVN0YXRlICp0cG1fcHQsCiAgICAgdHBtX3B0LT50 cG1fZXhlY3V0aW5nID0gdHJ1ZTsKICAgICAqc2VsZnRlc3RfZG9uZSA9IGZhbHNlOwogCi0gICAg aXNfc2VsZnRlc3QgPSB0cG1fcGFzc3Rocm91Z2hfaXNfc2VsZnRlc3QoaW4sIGluX2xlbik7Cisg ICAgaXNfc2VsZnRlc3QgPSB0cG1fdXRpbF9pc19zZWxmdGVzdChpbiwgaW5fbGVuKTsKIAogICAg IHJldCA9IHRwbV9wYXNzdGhyb3VnaF91bml4X3dyaXRlKHRwbV9wdC0+dHBtX2ZkLCBpbiwgaW5f bGVuKTsKICAgICBpZiAocmV0ICE9IGluX2xlbikgewpkaWZmIC0tZ2l0IGEvaHcvdHBtL3RwbV91 dGlsLmMgYi9ody90cG0vdHBtX3V0aWwuYwppbmRleCA3YjM1NDI5Li4zMjNmNGFlIDEwMDY0NAot LS0gYS9ody90cG0vdHBtX3V0aWwuYworKysgYi9ody90cG0vdHBtX3V0aWwuYwpAQCAtMTI1LDMg KzEyNSwxNCBAQCBpbnQgdHBtX3V0aWxfdGVzdF90cG1kZXYoaW50IHRwbV9mZCwgVFBNVmVyc2lv biAqdHBtX3ZlcnNpb24pCiAKICAgICByZXR1cm4gMTsKIH0KKworYm9vbCB0cG1fdXRpbF9pc19z ZWxmdGVzdChjb25zdCB1aW50OF90ICppbiwgdWludDMyX3QgaW5fbGVuKQoreworICAgIHN0cnVj dCB0cG1fcmVxX2hkciAqaGRyID0gKHN0cnVjdCB0cG1fcmVxX2hkciAqKWluOworCisgICAgaWYg KGluX2xlbiA+PSBzaXplb2YoKmhkcikpIHsKKyAgICAgICAgcmV0dXJuIChiZTMyX3RvX2NwdSho ZHItPm9yZGluYWwpID09IFRQTV9PUkRfQ29udGludWVTZWxmVGVzdCk7CisgICAgfQorCisgICAg cmV0dXJuIGZhbHNlOworfQpkaWZmIC0tZ2l0IGEvaHcvdHBtL3RwbV91dGlsLmggYi9ody90cG0v dHBtX3V0aWwuaAppbmRleCBlN2YzNTRhLi5iNjI5NjYzIDEwMDY0NAotLS0gYS9ody90cG0vdHBt X3V0aWwuaAorKysgYi9ody90cG0vdHBtX3V0aWwuaApAQCAtMjQsNSArMjQsNiBAQAogI2luY2x1 ZGUgInN5c2VtdS90cG1fYmFja2VuZC5oIgogCiBpbnQgdHBtX3V0aWxfdGVzdF90cG1kZXYoaW50 IHRwbV9mZCwgVFBNVmVyc2lvbiAqdHBtX3ZlcnNpb24pOworYm9vbCB0cG1fdXRpbF9pc19zZWxm dGVzdChjb25zdCB1aW50OF90ICppbiwgdWludDMyX3QgaW5fbGVuKTsKIAogI2VuZGlmIC8qIFRQ TV9UUE1fVVRJTFNfSCAqLwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK