From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kouichi Yasaki Subject: [PATCH][VTPM] re-send:Fix vTPM function in HVM domain Date: Tue, 18 Sep 2007 09:04:39 +0900 Message-ID: <46EF1617.8020705@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070905040409080403060804" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------070905040409080403060804 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Hi, In Windows on HVM domain, GetPubkey function and Seal function become an error. Attached is a patch that fixes the error. In this patch, I use tpm-emulator0.5 code that fixed this bug. Signed-off-by: Kouichi YASAKI Thanks Kouichi YASAKI --------------070905040409080403060804 Content-Type: text/plain; name="fix_vtpmd.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="fix_vtpmd.patch" ZGlmZiAtciA5MDcxNTIxZDQ4NjQgdG9vbHMvdnRwbS90cG1fZW11bGF0b3IucGF0Y2gNCi0t LSBhL3Rvb2xzL3Z0cG0vdHBtX2VtdWxhdG9yLnBhdGNoCUZyaSBTZXAgMDcgMTE6Mzk6MTAg MjAwNyArMDEwMA0KKysrIGIvdG9vbHMvdnRwbS90cG1fZW11bGF0b3IucGF0Y2gJV2VkIFNl cCAxMiAyMDoyOToxNiAyMDA3ICswOTAwDQpAQCAtNTQ3LDEwICs1NDcsMzEgQEAgZGlmZiAt dXByTiBvcmlnL3RwbV9lbXVsYXRvci0wLjQvUkVBRE1FIA0KICBJbnN0YWxsYXRpb24NCiAg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgVGhlIGNvbXBpbGF0aW9uIGFuZCBpbnN0YWxsYXRp b24gcHJvY2VzcyB1c2VzIHRoZSBidWlsZCBlbnZpcm9ubWVudCBmb3IgDQorZGlmZiAtdXBy TiBvcmlnL3RwbV9lbXVsYXRvci0wLjQvdHBtL3RwbV9jbWRfaGFuZGxlci5jIHRwbV9lbXVs YXRvci90cG0vdHBtX2NtZF9oYW5kbGVyLmMNCistLS0gb3JpZy90cG1fZW11bGF0b3ItMC40 L3RwbS90cG1fY21kX2hhbmRsZXIuYwkyMDA2LTA2LTIzIDE5OjM3OjA3LjAwMDAwMDAwMCAr MDkwMA0KKysrKyB0cG1fZW11bGF0b3IvdHBtL3RwbV9jbWRfaGFuZGxlci5jCTIwMDctMDkt MTIgMjA6MjM6MDAuMDAwMDAwMDAwICswOTAwDQorQEAgLTU2NSw3ICs1NjUsNyBAQCBzdGF0 aWMgVFBNX1JFU1VMVCBleGVjdXRlX1RQTV9TZWFsKFRQTV9SDQorICAgaWYgKHRwbV91bm1h cnNoYWxfVFBNX0tFWV9IQU5ETEUoJnB0ciwgJmxlbiwgJmtleUhhbmRsZSkNCisgICAgICAg fHwgdHBtX3VubWFyc2hhbF9UUE1fRU5DQVVUSCgmcHRyLCAmbGVuLCAmZW5jQXV0aCkNCisg ICAgICAgfHwgdHBtX3VubWFyc2hhbF9VSU5UMzIoJnB0ciwgJmxlbiwgJnBjckluZm9TaXpl KQ0KKy0gICAgICB8fCB0cG1fdW5tYXJzaGFsX1RQTV9QQ1JfSU5GTygmcHRyLCAmbGVuLCAm cGNySW5mbykNCisrICAgICAgfHwgKHBjckluZm9TaXplID4wICYmIHRwbV91bm1hcnNoYWxf VFBNX1BDUl9JTkZPKCZwdHIsICZsZW4sICZwY3JJbmZvKSkNCisgICAgICAgfHwgdHBtX3Vu bWFyc2hhbF9VSU5UMzIoJnB0ciwgJmxlbiwgJmluRGF0YVNpemUpDQorICAgICAgIHx8IHRw bV91bm1hcnNoYWxfQkxPQigmcHRyLCAmbGVuLCAmaW5EYXRhLCBpbkRhdGFTaXplKQ0KKyAg ICAgICB8fCBsZW4gIT0gMCkgcmV0dXJuIFRQTV9CQURfUEFSQU1FVEVSOw0KK0BAIC03OTgs NyArNzk4LDcgQEAgc3RhdGljIFRQTV9SRVNVTFQgZXhlY3V0ZV9UUE1fU2VhbHgoVFBNXw0K KyAgIGlmICh0cG1fdW5tYXJzaGFsX1RQTV9LRVlfSEFORExFKCZwdHIsICZsZW4sICZrZXlI YW5kbGUpDQorICAgICAgIHx8IHRwbV91bm1hcnNoYWxfVFBNX0VOQ0FVVEgoJnB0ciwgJmxl biwgJmVuY0F1dGgpDQorICAgICAgIHx8IHRwbV91bm1hcnNoYWxfVUlOVDMyKCZwdHIsICZs ZW4sICZwY3JJbmZvU2l6ZSkNCistICAgICAgfHwgdHBtX3VubWFyc2hhbF9UUE1fUENSX0lO Rk8oJnB0ciwgJmxlbiwgJnBjckluZm8pDQorKyAgICAgIHx8IChwY3JJbmZvU2l6ZSA+IDAg JiYgdHBtX3VubWFyc2hhbF9UUE1fUENSX0lORk8oJnB0ciwgJmxlbiwgJnBjckluZm8pKQ0K KyAgICAgICB8fCB0cG1fdW5tYXJzaGFsX1VJTlQzMigmcHRyLCAmbGVuLCAmaW5EYXRhU2l6 ZSkNCisgICAgICAgfHwgdHBtX3VubWFyc2hhbF9CTE9CKCZwdHIsICZsZW4sICZpbkRhdGEs IGluRGF0YVNpemUpDQorICAgICAgIHx8IGxlbiAhPSAwKSByZXR1cm4gVFBNX0JBRF9QQVJB TUVURVI7DQogZGlmZiAtdXByTiBvcmlnL3RwbV9lbXVsYXRvci0wLjQvdHBtL3RwbV9jcmVk ZW50aWFscy5jIHRwbV9lbXVsYXRvci90cG0vdHBtX2NyZWRlbnRpYWxzLmMNCi0tLS0gb3Jp Zy90cG1fZW11bGF0b3ItMC40L3RwbS90cG1fY3JlZGVudGlhbHMuYwkyMDA2LTA2LTIzIDAz OjM3OjA3LjAwMDAwMDAwMCAtMDcwMA0KLSsrKyB0cG1fZW11bGF0b3IvdHBtL3RwbV9jcmVk ZW50aWFscy5jCTIwMDYtMDctMjQgMTQ6MzU6MzUuMDAwMDAwMDAwIC0wNzAwDQotQEAgLTQ3 LDE2ICs0NywxNiBAQCBpbnQgdHBtX2NvbXB1dGVfcHVia2V5X2NoZWNrc3VtKFRQTV9OT05D DQorLS0tIG9yaWcvdHBtX2VtdWxhdG9yLTAuNC90cG0vdHBtX2NyZWRlbnRpYWxzLmMJMjAw Ni0wNi0yMyAxOTozNzowNy4wMDAwMDAwMDAgKzA5MDANCisrKysgdHBtX2VtdWxhdG9yL3Rw bS90cG1fY3JlZGVudGlhbHMuYwkyMDA3LTA5LTEyIDIwOjIzOjMwLjAwMDAwMDAwMCArMDkw MA0KK0BAIC00NywyMCArNDcsMjAgQEAgaW50IHRwbV9jb21wdXRlX3B1YmtleV9jaGVja3N1 bShUUE1fTk9OQw0KICANCiAgVFBNX1JFU1VMVCB0cG1fZ2V0X3B1YmVrKFRQTV9QVUJLRVkg KnB1YkVuZG9yc2VtZW50S2V5KQ0KICB7DQpAQCAtNTcyLDYgKzU5MywxMSBAQCBkaWZmIC11 cHJOIG9yaWcvdHBtX2VtdWxhdG9yLTAuNC90cG0vdHBtDQogICAgcHViRW5kb3JzZW1lbnRL ZXktPmFsZ29yaXRobVBhcm1zLmFsZ29yaXRobUlEID0gVFBNX0FMR19SU0E7DQogICAgcHVi RW5kb3JzZW1lbnRLZXktPmFsZ29yaXRobVBhcm1zLmVuY1NjaGVtZSA9IFRQTV9FU19SU0FF U09BRVBfU0hBMV9NR0YxOw0KICAgIHB1YkVuZG9yc2VtZW50S2V5LT5hbGdvcml0aG1QYXJt cy5zaWdTY2hlbWUgPSBUUE1fU1NfTk9ORTsNCistICBwdWJFbmRvcnNlbWVudEtleS0+YWxn b3JpdGhtUGFybXMucGFybXMucnNhLmtleUxlbmd0aCA9IGtleV9sZW5ndGg7DQorKyAgcHVi RW5kb3JzZW1lbnRLZXktPmFsZ29yaXRobVBhcm1zLnBhcm1zLnJzYS5rZXlMZW5ndGggPSBr ZXlfbGVuZ3RoIDw8IDM7DQorICAgcHViRW5kb3JzZW1lbnRLZXktPmFsZ29yaXRobVBhcm1z LnBhcm1zLnJzYS5udW1QcmltZXMgPSAyOw0KKyAgIHB1YkVuZG9yc2VtZW50S2V5LT5hbGdv cml0aG1QYXJtcy5wYXJtcy5yc2EuZXhwb25lbnRTaXplID0gMDsNCisgICBwdWJFbmRvcnNl bWVudEtleS0+YWxnb3JpdGhtUGFybXMucGFybXMucnNhLmV4cG9uZW50ID0gTlVMTDsNCiBA QCAtMTc1LDYgKzE3NSw3IEBAIFRQTV9SRVNVTFQgVFBNX093bmVyUmVhZEludGVybmFsUHVi KFRQTV8NCiAgew0KICAgIFRQTV9SRVNVTFQgcmVzOw0K --------------070905040409080403060804 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------070905040409080403060804--