From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=37488 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PrZDJ-0002d4-Mz for qemu-devel@nongnu.org; Mon, 21 Feb 2011 12:06:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PrZD7-0002Bh-39 for qemu-devel@nongnu.org; Mon, 21 Feb 2011 12:06:10 -0500 Received: from mailrelay.tu-graz.ac.at ([129.27.2.202]:23725 helo=mailrelay.tugraz.at) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PrZD6-0002BQ-Jj for qemu-devel@nongnu.org; Mon, 21 Feb 2011 12:06:09 -0500 Message-ID: <4D629ACF.7000205@iaik.tugraz.at> Date: Mon, 21 Feb 2011 18:03:11 +0100 From: Andreas Niederl MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH 1/5] Add TPM 1.2 device interface References: <1298043215-10083-1-git-send-email-andreas.niederl@iaik.tugraz.at> <1298043215-10083-2-git-send-email-andreas.niederl@iaik.tugraz.at> <4D5EA02D.4060801@linux.vnet.ibm.com> <4D5EAE53.9010301@iaik.tugraz.at> <4D5ED615.60801@linux.vnet.ibm.com> In-Reply-To: <4D5ED615.60801@linux.vnet.ibm.com> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms010503080109020904080502" List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Berger Cc: qemu-devel@nongnu.org This is a cryptographically signed message in MIME format. --------------ms010503080109020904080502 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 02/18/2011 09:27 PM, Stefan Berger wrote: > On 02/18/2011 12:37 PM, Andreas Niederl wrote: [...] >> So I'm guessing that this library is not publicly available right now?= > Not via the fedora repository at least. So yum install does not work, y= et. Is the source code available in a public version control repository? If so, could you please provide a URI to it? >> Is this backend meant for integration into QEMU or does it run as >> separate process? >> > The backend is meant for integration in Qemu. It runs as a thread. I see. Has there already been an effort to integrate this with the main project?= >> How/Where could I integrate a passthrough backend like the one in this= >> patch series? >> > It's possible via similar mechanisms as you have, just the interface is= > bigger and main code calls into the interface at different times. I'd > need to share the code with you. I'd like to have a look at it. >> The polling code isn't really necessary for the host backend, I left i= t >> there just in case it would be needed by such a socket interface as is= >> used in the Xen fork. >> > I don't think it's necessary to have it all. In the new code, the=20 > frontend delivers a request to the backend and provides a callback > function for delivering the response back once received. Sounds good. >>> It would certainly be desirable if your backend and mine could be >>> accommodate. >> Of course. >> > Let's see how we do this. That would be great. Andreas --------------ms010503080109020904080502 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIVNDCC BJAwggN4oAMCAQICAQEwDQYJKoZIhvcNAQEFBQAwQzEQMA4GA1UEChMHRXVyb1BLSTEVMBMG A1UECxMMRXVyb1BLSSByb290MRgwFgYDVQQDEw9FdXJvUEtJIHJvb3QgQ0EwHhcNMTAxMjE4 MTM0NTQ0WhcNMjAxMjMxMjM1OTU5WjBsMQswCQYDVQQGEwJBVDEQMA4GA1UEChMHRXVyb1BL STEYMBYGA1UECxMPRXVyb1BLSSBBdXN0cmlhMTEwLwYDVQQDEyhFdXJvUEtJIEF1c3RyaWFu IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAtYWVDVGtJcr+bbQJ+2UcnyOMzvgXNn5k4paQCAXyf9sqn3Rygnf69nM3gpnvOUtvfLoQ qw7SmV0KesGacRrGa2cOZ/Jq11Vcuh1ExU8imqc/+Ft70tH93ypY6VIqCfZQVMEMgEQ3Dcwj +t/iL/Tqqx4G+EKEn5g5a1+Spmhg2hIKDWG5GMBQ59G/NSNeo/JlwwxArUDP2bMc45B2c9ZL N45f6vRFtTsXQ+srYLHj1835n1o3cLAfCso1yFDaSzAczyt6k48HrxlEI3wgidYQturdhvQV j3B1FMNP+IAi/4xgy1AJjFqNc9R/4MpPVa07FLj9x2e3xJTKX6piKsq+vQIDAQABo4IBZDCC AWAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFHQp2FGvwjyY p9f/MY9A91DoBwHoMB8GA1UdIwQYMBaAFPBxHCgzWLfFxrXDv1F1qFD0nNI0MEkGA1UdIARC MEAwPgYKKwYBBAGpBwEBAjAwMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LmV1cm9wa2kub3Jn L2NhL2Nwcy8xLjIvMHEGCCsGAQUFBwEBBGUwYzAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Au ZXVyb3BraS5vcmcwPAYIKwYBBQUHMAKGMGh0dHA6Ly93d3cuZXVyb3BraS5vcmcvY2EvY2Vy dHMvZXVyb3BraV9yb290LmNlcjA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vd3d3LmV1cm9w a2kub3JnL2NhL2NybC9ldXJvcGtpX3Jvb3QuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQBNVfMP eyPHqOTovqVrPDJ7q9KFNZ5tV2VEOsLXacxN1qNDGoMXN9QD0GkNIZfu/UzoW5eV0/IB3mEd WuVfQ9vCx8A1gJv/omdz9lC7ASOudDBQC3a6/tkv7te3i//dLcYvqI/lSalmI9TV/6ALYEe1 I1fTI7V8A1vi9PN+cXM6sTwumavMTUh6tkLIyrNS6AeRjf74W2owfEtp8vF9tmvItrl1/QCh FwwFjye93KCaQStz0sga2Ze489oBvi3lwg+Miv3/eWpu/UbZEbGqSF+z9LzPvTowvUEEoY9J Dsl/6I9I13/IMtm6T3SjdI0+6X1m1v/tqO1nbKZAaH7mdtjeMIIFUTCCBDmgAwIBAgIHAMRD e77gVzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQGEwJBVDEQMA4GA1UEChMHRXVyb1BLSTEY MBYGA1UECxMPRXVyb1BLSSBBdXN0cmlhMTEwLwYDVQQDEyhFdXJvUEtJIEF1c3RyaWFuIENl cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEwMTIyNzEzMDQxNloXDTIwMTIyNzEzMDQxNlow gb0xLTArBgNVBAMTJEV1cm9QS0kgSUFJSyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEmMCQG A1UEChMdR3JheiBVbml2ZXJzaXR5IG9mIFRlY2hub2xvZ3kxSDBGBgNVBAsTP0luc3RpdHV0 ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9u czENMAsGA1UEBxMER3JhejELMAkGA1UEBhMCQVQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQCVatVA1TczvPSG2IZoIPtEBXNgZSdUx58syuOEoZs9HOc0MocB2ko3jIDfB9YI P7bLEag1yjrlO8GxfkBCiTQvnfNDEIMvetuwJmHSgaTxJ3PRlOWDJMi/IbNeX1yq2sOYyszp bK5/jm6JAl/XbYNmNuiPxx2PR3iVZBL4v38sF7o0x/ale5P7RmW4KXq36Mpc/KaAW4cMrDUA GNqcc9EIwkTAx1moGt8u7v/CTgWIilXbhB1BBBjp+Cy9ukBX+HnwimWlAcKFDTqmwFmgJA+Q lCEQYHs0o2ylWF+41N8MivLlYqvqQlpOFqWStBpKr8lxkcjpFRzFry2ORWlK16+bAgMBAAGj ggGkMIIBoDAOBgNVHQ8BAf8EBAMCAcYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOXTH 3cjx+wpwPQ7KfUUCrKGb154wVgYDVR0gBE8wTTBLBgwrBgEEAZUSAQIBAQEwOzA5BggrBgEF BQcCARYtaHR0cDovL2V1cm9wa2kuaWFpay5hdC9jYS9ldXJvcGtpLWF0L2Nwcy8xLjEvMEgG A1UdHwRBMD8wPaA7oDmGN2h0dHA6Ly9jYS5pYWlrLnR1Z3Jhei5hdC9jYXBzby9jcmxzL0V1 cm9QS0lBdXN0cmlhbi5jcmwwgZoGCCsGAQUFBwEBBIGNMIGKMEIGCCsGAQUFBzABhjZodHRw Oi8vY2EuaWFpay50dWdyYXouYXQvY2Fwc28vT0NTUD9jYT1FdXJvUEtJQXVzdHJpYW4wRAYI KwYBBQUHMAKGOGh0dHA6Ly9jYS5pYWlrLnR1Z3Jhei5hdC9jYXBzby9jZXJ0cy9FdXJvUEtJ QXVzdHJpYW4uY2VyMB8GA1UdIwQYMBaAFHQp2FGvwjyYp9f/MY9A91DoBwHoMA0GCSqGSIb3 DQEBBQUAA4IBAQACSfw9hGncZLQqEn2U3e0XoKHOBSxE7XxcmQ2Kdd96C/Z0nSkp3Pc0g1Fp o3uSoQssBd3R3pvDPasf5eGjQkLKnPlR2PL7YWXVNjCckJBzU6S77Uv3saaXJUXkfgKRGkoK /Kv+ewx0vJ6ZdAmGxhgcj8k/yseJQJm7CV+EmjsYgWYO74ln427M+UxoKlyC5bQJT9M+xCgc rnSMUZdAZIYws/bXum4yyluJvC7nfFxilO9PsVph0kWUlewyg1ESKf9uF9GSp0Lrp/o3zbdG COFCgYRAKuMkDIJ4dYYHm+VDvnyEHKyNW5vij9R53fcL8jFd8bwAWaLUeG7j6L1hVQ1xMIIF gDCCBGigAwIBAgIHA0DrJxk2fDANBgkqhkiG9w0BAQUFADCBvTEtMCsGA1UEAxMkRXVyb1BL SSBJQUlLIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSYwJAYDVQQKEx1HcmF6IFVuaXZlcnNp dHkgb2YgVGVjaG5vbG9neTFIMEYGA1UECxM/SW5zdGl0dXRlIGZvciBBcHBsaWVkIEluZm9y bWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRpb25zMQ0wCwYDVQQHEwRHcmF6MQsw CQYDVQQGEwJBVDAeFw0wODAyMjgxNTQ0MTdaFw0xMzAyMjgxNTQ0MTdaMIGsMRwwGgYDVQQD ExNFdXJvUEtJIElBSUsgU2lnIENBMSYwJAYDVQQKEx1HcmF6IFVuaXZlcnNpdHkgb2YgVGVj aG5vbG9neTFIMEYGA1UECxM/SW5zdGl0dXRlIGZvciBBcHBsaWVkIEluZm9ybWF0aW9uIFBy b2Nlc3NpbmcgYW5kIENvbW11bmljYXRpb25zMQ0wCwYDVQQHEwRHcmF6MQswCQYDVQQGEwJB VDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALBs2U2/lTXnomXhgNULWkAXS507 A6UtmsbrAIXXK7XIWgyjbKiYASrdej0LPKGuFtxbZ+A/e1cSV8yrCWsB+4s8jZwL+xbWeXIG caKarv0npeXSqX0UZl7DM5mVID+FwG1T73qjmIGvE6i5qDnNEv0siGeit7m0AH3dF2uckq6e KuozAvchlJOQk27PqaPRFCS5APiCNBrB9AUShjXMHso1wC1raxlsGDc/yneC2Z4OOBZLkswP IMu0qUwVfGVR7u3WFLEP3cPXw8lWb1Ka8GzGLBivt4PRz+wyibDfWx/i/SnhTzfEuB4y1PFj vsFQ3o3am2zHpqvy1WPfUsxRLQ0CAwEAAaOCAZIwggGOMA4GA1UdDwEB/wQEAwIBxjAPBgNV HRMBAf8EBTADAQH/MB0GA1UdDgQWBBSu7lUGF3pTERMYq6TOHHEJGoMU8zBQBgNVHSAESTBH MEUGDCsGAQQBlRIBAgMBATA1MDMGCCsGAQUFBwIBFidodHRwOi8vZXVyb3BraS5pYWlrLmF0 L2NhL2lhaWsvY3BzLzEuMy8wRAYDVR0fBD0wOzA5oDegNYYzaHR0cDovL2NhLmlhaWsudHVn cmF6LmF0L2NhcHNvL2NybHMvRXVyb1BLSUlBSUsuY3JsMIGSBggrBgEFBQcBAQSBhTCBgjA+ BggrBgEFBQcwAYYyaHR0cDovL2NhLmlhaWsudHVncmF6LmF0L2NhcHNvL09DU1A/Y2E9RXVy b1BLSUlBSUswQAYIKwYBBQUHMAKGNGh0dHA6Ly9jYS5pYWlrLnR1Z3Jhei5hdC9jYXBzby9j ZXJ0cy9FdXJvUEtJSUFJSy5jZXIwHwYDVR0jBBgwFoAUOXTH3cjx+wpwPQ7KfUUCrKGb154w DQYJKoZIhvcNAQEFBQADggEBAAgys3wJ2CixcC8KuuO3a9k8u0nT0+PafLR9wMQMWsz7xDTL NxiTJKnLvdFw86D+CH+nXxRweo/KDVYT56q5rfKs45I6mZDV+z/wecNX3odWMuY5a6j0g/RR 4Qz/wokfeUzff5Yi6Hh1P9ce0u3/EHAHancJI3FxoZpLU5qNWZNo+fI6nluOBmdJCWZgCR9i jucmFubnu4EbWlyhiH2e0H2taU6zWvW/83yqbEO0BhDKVWWVtWvlF/ptBZQEJzAD1q5XJobP NQ/IANfs5ZcfuC1+Pm6FEG0cMVnDCGlRoA57oTIFaODWQPr4gxMy11/MYe9VufBih5AU1z6V 4IwJ5SYwggXDMIIEq6ADAgECAgcA0sFq7kLzMA0GCSqGSIb3DQEBBQUAMIGsMRwwGgYDVQQD ExNFdXJvUEtJIElBSUsgU2lnIENBMSYwJAYDVQQKEx1HcmF6IFVuaXZlcnNpdHkgb2YgVGVj aG5vbG9neTFIMEYGA1UECxM/SW5zdGl0dXRlIGZvciBBcHBsaWVkIEluZm9ybWF0aW9uIFBy b2Nlc3NpbmcgYW5kIENvbW11bmljYXRpb25zMQ0wCwYDVQQHEwRHcmF6MQswCQYDVQQGEwJB VDAeFw0wODExMDYxNTUwMzVaFw0xMTExMDYxNTUwMzVaMIHMMRAwDgYDVQQqEwdBbmRyZWFz MRAwDgYDVQQEEwdOaWVkZXJsMRgwFgYDVQQDEw9BbmRyZWFzIE5pZWRlcmwxJjAkBgNVBAoT HUdyYXogVW5pdmVyc2l0eSBvZiBUZWNobm9sb2d5MUgwRgYDVQQLEz9JbnN0aXR1dGUgZm9y IEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxDTAL BgNVBAcTBEdyYXoxCzAJBgNVBAYTAkFUMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAqa5inSL4YibfWVAYwkrwEMrNuMp6N28/PzjWZReTmfsRZ2kxePbdI9DfTbhn+3arBcba Wypn0S2BXQYXVlp8o2RlU5PtBKHrKwXkwBCskE78EyXL9tGwQd62gsjyCbum39zuhBEu2Slm oyRwwxEVF8s89Uq6zeU7U7/F549TayqlFsPH9eAtuH8LmZhW2DEKVbnH5lTVRzgXwSV5UJEd 6xuPCodk82g0YZyEi7Kr+6rhIX4FcXTis6cFeuufKign5guXWaRu97MwGzxy6g7YPRjJ37pl KC0RjWEbRoLcV0IGQ3fQd8wkQdgd9+zY5xZXTOCIXuTxfOiW5McT8hBA9wIDAQABo4IBxjCC AcIwDgYDVR0PAQH/BAQDAgbAMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBL99AyoY0HlzxGr 9Y9pZyBW23SPMFAGA1UdIARJMEcwRQYMKwYBBAGVEgECAwEBMDUwMwYIKwYBBQUHAgEWJ2h0 dHA6Ly9ldXJvcGtpLmlhaWsuYXQvY2EvaWFpay9jcHMvMS4zLzBIBgNVHR8EQTA/MD2gO6A5 hjdodHRwOi8vY2EuaWFpay50dWdyYXouYXQvY2Fwc28vY3Jscy9FdXJvUEtJSUFJS19TaWcu Y3JsMIGaBggrBgEFBQcBAQSBjTCBijBCBggrBgEFBQcwAYY2aHR0cDovL2NhLmlhaWsudHVn cmF6LmF0L2NhcHNvL09DU1A/Y2E9RXVyb1BLSUlBSUtfU2lnMEQGCCsGAQUFBzAChjhodHRw Oi8vY2EuaWFpay50dWdyYXouYXQvY2Fwc28vY2VydHMvRXVyb1BLSUlBSUtfU2lnLmNlcjAp BgNVHREEIjAggR5hbmRyZWFzLm5pZWRlcmxAaWFpay50dWdyYXouYXQwHwYDVR0jBBgwFoAU ru5VBhd6UxETGKukzhxxCRqDFPMwDQYJKoZIhvcNAQEFBQADggEBAKNGk4kNRRBbI09oCQXq Reb+mEu0hGHQozZt4BPg0AvUu1GG3rXknyhm+AEu1xkilPEaNjRYZ76/ax7HNt1I+5wD1agQ 5rx7WqO3ZC5xLgUagdIxVdGrTuokw6UP7s6ZplJsDL2f5xe2pF6q1HBFN4MGAxECt2v5uWNh dTzmOOpnvUyh1EGfo5PCGx54rsrhbTgX/lIFSTtksxj9jW+O/2bOY1IDiN8Mx20vynVLhQFC qTxYRr2oSR1nW2uJv+ruj7BOMOqZw3kyj6HfuTMmK2K9nChMZVRvrwRi+Jw0puT8HophhCaX oxXRCRFb2C5ngb9b/DELyBYSCrnh/tXvQYIxggKhMIICnQIBATCBuDCBrDEcMBoGA1UEAxMT RXVyb1BLSSBJQUlLIFNpZyBDQTEmMCQGA1UEChMdR3JheiBVbml2ZXJzaXR5IG9mIFRlY2hu b2xvZ3kxSDBGBgNVBAsTP0luc3RpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczENMAsGA1UEBxMER3JhejELMAkGA1UEBhMCQVQC BwDSwWruQvMwCQYFKw4DAhoFAKCBvjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw0xMTAyMjExNzAzMTFaMCMGCSqGSIb3DQEJBDEWBBRpURCxSM5aj7nCrqFA mvKX0IcT2jBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggq hkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwDQYJ KoZIhvcNAQEBBQAEggEAQi3ZdDnQahev2u+CkpxRReVZRry4R/cMBOOyF2E9AdBE2MyVvc3a Jl2j3X7ysq4DY1GxaeBZqhlMfcfX3cQ+jzAkSKgRzAHpTX+YboCpRQcO7F8odCOG7cNZiNju duz9J3R37QkLVkYf+f8A3MJpND3J1AaAHCEdlL3skNqo0qs6lHeRAiQgVkzKa4bg8RZKQrBD SCuwUfzGYQUTxPOXSImfhOj7NGZDrotEXjVm1ivU6nhVNJwBqCyjHgPDaa10SDvuUPOElMu+ 8KTMi2U2zMkQgo8ZxyYfLxJDGetBpfE2iEpeFNFbgB1uM2vVaYqLsQ1FXQN8y09roW4rb2Ef iAAAAAAAAA== --------------ms010503080109020904080502--