Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933809AbcCISBd (ORCPT ); Wed, 9 Mar 2016 13:01:33 -0500 Received: from mail-oi0-f53.google.com ([209.85.218.53]:35921 "EHLO mail-oi0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933671AbcCISBZ (ORCPT ); Wed, 9 Mar 2016 13:01:25 -0500 MIME-Version: 1.0 In-Reply-To: <1457545170-30120-9-git-send-email-stefanb@linux.vnet.ibm.com> References: <1457545170-30120-1-git-send-email-stefanb@linux.vnet.ibm.com> <1457545170-30120-9-git-send-email-stefanb@linux.vnet.ibm.com> From: Andy Lutomirski Date: Wed, 9 Mar 2016 10:01:05 -0800 Message-ID: Subject: Re: [PATCH v6 08/11] tpm: Driver for supporting multiple emulated TPMs To: Stefan Berger Cc: tpmdd-devel@lists.sourceforge.net, Jarkko Sakkinen , Jason Gunthorpe , "linux-kernel@vger.kernel.org" , "linux-doc@vger.kernel.org" , Linux API Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 886 Lines: 21 On Wed, Mar 9, 2016 at 9:39 AM, 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. Nifty! Is anyone considering writing a modification or replacement of trousers that creates claims the real tpm and exposes a vtpm that handles multiplexing internally? Does the vtpm driver intelligently support multiple simultaneous clients? --Andy