From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50658) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnUbE-00035g-Je for qemu-devel@nongnu.org; Fri, 14 Jun 2013 10:03:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UnUb9-0006C4-UC for qemu-devel@nongnu.org; Fri, 14 Jun 2013 10:03:32 -0400 Received: from e39.co.us.ibm.com ([32.97.110.160]:48228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UnUb9-0006Bo-No for qemu-devel@nongnu.org; Fri, 14 Jun 2013 10:03:27 -0400 Received: from /spool/local by e39.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 14 Jun 2013 08:03:26 -0600 Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id DFE4C38C804D for ; Fri, 14 Jun 2013 10:03:23 -0400 (EDT) Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id r5EE21G759113628 for ; Fri, 14 Jun 2013 10:02:02 -0400 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id r5EE20li026128 for ; Fri, 14 Jun 2013 11:02:01 -0300 From: Anthony Liguori In-Reply-To: <1370525564-16912-1-git-send-email-coreyb@linux.vnet.ibm.com> References: <1370525564-16912-1-git-send-email-coreyb@linux.vnet.ibm.com> Date: Fri, 14 Jun 2013 09:01:55 -0500 Message-ID: <8738skg59o.fsf@codemonkey.ws> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Re: [Qemu-devel] [PATCH v3 0/3] TPM NVRAM persistent storage List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Corey Bryant , qemu-devel@nongnu.org Cc: kwolf@redhat.com, stefanb@linux.vnet.ibm.com, mdroth@linux.vnet.ibm.com, jschopp@linux.vnet.ibm.com, stefanha@redhat.com Corey Bryant writes: > This patch series provides persistent storage support that a TPM > can use to store NVRAM data. It uses QEMU's block driver to store > data on a drive image. The libtpms TPM 1.2 backend will be the > initial user of this functionality to store data that must persist > through a reboot or migration. A sample command line may look like > this: This should be folded into the libtpms backend series. There are no users for this so this would just be untestable code in the tree subject to bitrot. Regards, Anthony Liguori > > qemu-system-x86_64 ... > -drive file=/path/to/nvram.qcow2,id=drive-nvram0-0-0 > -tpmdev libtpms,id=tpm-tpm0 > -device tpm-tis,tpmdev=tpm-tpm0,id=tpm0,drive=drive-nvram0-0-0 > > Thanks, > Corey > > Corey Bryant (3): > nvram: Add TPM NVRAM implementation > nvram: Add tpm-tis drive support > TPM NVRAM test > > hw/tpm/Makefile.objs | 1 + > hw/tpm/tpm_int.h | 2 + > hw/tpm/tpm_nvram.c | 324 ++++++++++++++++++++++++++++++++++++++++++++++ > hw/tpm/tpm_nvram.h | 25 ++++ > hw/tpm/tpm_passthrough.c | 85 ++++++++++++ > hw/tpm/tpm_tis.c | 8 + > 6 files changed, 445 insertions(+), 0 deletions(-) > create mode 100644 hw/tpm/tpm_nvram.c > create mode 100644 hw/tpm/tpm_nvram.h