Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1355281

Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated TPMs

From Stefan Berger <stefanb@linux.vnet.ibm.com>
Newsgroups linux.kernel
Subject Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated TPMs
Date 2016-03-10 18:40 +0100
Message-ID <rbcJ3-1SN-17@gated-at.bofh.it> (permalink)
References <raQpc-2UT-7@gated-at.bofh.it> <raQpc-2UT-9@gated-at.bofh.it> <rbbN0-1h9-19@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


 > On Wed, Mar 09, 2016 at 12:39:27PM -0500, Stefan Berger wrote:
 > > This patch implements a driver for supporting multiple emulated 
TPMs in a
 > > system.
 > >
 > > The driver implements a device /dev/vtpmx that is used to created
 > > a client device pair /dev/tpmX (e.g., /dev/tpm10) and a server side 
that
 > > is accessed using a file descriptor returned by an ioctl.
 > > The device /dev/tpmX is the usual TPM device created by the core TPM
 > > driver. Applications or kernel subsystems can send TPM commands to it
 > > and the corresponding server-side file descriptor receives these
 > > commands and delivers them to an emulated TPM.
 >
 > I wrote my first test program 'tpm2-simulator-vtpm' that at the moment
 > opens /dev/vtpmx and creates a device. As next step I'm going to
 > extend this script to connect MS TPM 2.0 simulator based on the work
 > by Peter Huewe.
 >
 > It is available here:
 >
 > git://git.infradead.org/users/jjs/tpm2-scripts.git
 >
 > The first obvious thing that I observed is that the device is closed
 > when /dev/vtpmx is closed.

I don't see how closing the /dev/vtpmx file descriptor would influence 
the device pair, if that's what you are referring to with 'device'? I 
tried that with vtpmctrl.c and the device pair stays unaffected. When 
the applications terminates, the device disappears, unless the server 
side file descriptor has been passed to an external program, so that is 
expected behavior.

 >
 > Some might want to use this in a way that the created virtual device
 > is not closed when /dev/vtpmx is closed.

I don't see that happening. If you want the device pair to stay around 
after an application terminates, you have to pass the file descriptor 
returned from the ioctl to an application.

     Stefan

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH v6 08/11] tpm: Driver for supporting multiple emulated TPMs Stefan Berger <stefanb@linux.vnet.ibm.com> - 2016-03-09 18:50 +0100
  Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated TPMs Andy Lutomirski <luto@amacapital.net> - 2016-03-09 19:10 +0100
    Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Stefan Berger <stefanb@linux.vnet.ibm.com> - 2016-03-10 03:40 +0100
      Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated TPMs Andy Lutomirski <luto@amacapital.net> - 2016-03-10 04:00 +0100
        Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Stefan Berger <stefanb@linux.vnet.ibm.com> - 2016-03-10 18:40 +0100
  Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> - 2016-03-10 15:20 +0100
  Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> - 2016-03-10 17:40 +0100
    Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Stefan Berger <stefanb@linux.vnet.ibm.com> - 2016-03-10 18:40 +0100
      Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> - 2016-03-11 11:00 +0100
    Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Stefan Berger <stefanb@linux.vnet.ibm.com> - 2016-03-10 18:40 +0100
      Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> - 2016-03-11 11:30 +0100
    Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated  TPMs Jason Gunthorpe <jgunthorpe@obsidianresearch.com> - 2016-03-10 23:20 +0100

csiph-web