On Thu, Mar 10, 2016 at 03:57:58PM -0500, Stefan Berger wrote:
>    Stefan Berger <[email protected]> wrote on 03/09/2016 12:39:30
>    PM:
>    >
>    > This patch provides a program that is for testing purposes only.
>    >
>    > Build it using the following commands:
>    >
>    > make headers_install ARCH=x86_64  INSTALL_HDR_PATH=/usr
>    >
>    > gcc vtpmctrl.c -o vtpmctrl
>    >
>    > To use it:
>    >
>    > To create a device pair and have vtpmctrl listen for commands, display
>    > them and respond with TPM success messages do:
>    >
>    > Created TPM device /dev/tpm0; vTPM device has fd 4, major/minor =
>    10/224.
>    >
>    > In another shell do
>    >
>    > 00000000 00 c4 00 00 00 0a 00 00 00 00
>    > 00000012
> 
>    This test program is now available as part of a test suite at:
> 
>    https://github.com/stefanberger/linux-vtpm-tests

I've ported TPM 2.0 simulator proxy here

git://git.infradead.org/users/jjs/tpm2-scripts.git

At the moment it gets blocked on write() at client side and on read() at
server side. Haven't yet applied the timeouts patch but I'd expect
things to work without that patch since it's a separate patch

My environment is such that:

* I have built my environment with
  git://git.infradead.org/users/jjs/buildroot-tpmdd.git [1]
* I'm using QEMU.
* I have MS TPM 2.0 emulator running on the host side with wine.
* I use tpm2-simulator-vtpm script to connect the simulator to
  a tpm device.

If I run for example my tpm2-list-handles script it gets stuck
and read call to the returned fd inside my test script never
returns.

>       Stefan

[1] make tpmdd_defconfig && make and you will get a legacy/UEFI
    bootable tpmdd.img + bleeding edge kernel from my master
    branch.

/Jarkko

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
_______________________________________________
tpmdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tpmdd-devel

Reply via email to