From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41609) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e1jR9-0003ju-6b for qemu-devel@nongnu.org; Mon, 09 Oct 2017 21:34:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e1jR6-0000Di-Ax for qemu-devel@nongnu.org; Mon, 09 Oct 2017 21:34:23 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:38310 helo=mx0a-001b2d01.pphosted.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e1jR6-0000D5-4t for qemu-devel@nongnu.org; Mon, 09 Oct 2017 21:34:20 -0400 Received: from pps.filterd (m0098413.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id v9A1Y8p4113955 for ; Mon, 9 Oct 2017 21:34:14 -0400 Received: from e37.co.us.ibm.com (e37.co.us.ibm.com [32.97.110.158]) by mx0b-001b2d01.pphosted.com with ESMTP id 2dggmahy5p-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Mon, 09 Oct 2017 21:34:14 -0400 Received: from localhost by e37.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 9 Oct 2017 19:34:13 -0600 From: Stefan Berger Date: Mon, 9 Oct 2017 21:33:45 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-Id: <1507599235-25123-1-git-send-email-stefanb@linux.vnet.ibm.com> Subject: [Qemu-devel] [PULL v2 00/10] Merge tpm 2017/10/04 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , amarnath.valluri@intel.com, marcandre.lureau@gmail.com, Stefan Berger The following changes since commit d147f7e815f97cb477e223586bcb80c316ae10ea: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2017-10-03 16:27:24 +0100) are available in the git repository at: git://github.com/stefanberger/qemu-tpm.git tags/pull-tpm-2017-10-04-2 for you to fetch changes up to 3bfc6666c21bf9e437734bb3e90db7e5b5f6b8bf: specs: Describe the TPM support in QEMU (2017-10-05 12:50:45 -0400) ---------------------------------------------------------------- Merge tpm 2017/10/04 v2 ---------------------------------------------------------------- Amarnath Valluri (9): tpm-backend: Remove unneeded member variable from backend class tpm-backend: Move thread handling inside TPMBackend tpm-backend: Initialize and free data members in it's own methods tpm-backend: Made few interface methods optional tpm-backend: Add new API to read backend TpmInfo tpm-backend: Move realloc_buffer() implementation to tpm-tis model tpm-passthrough: move reusable code to utils tpm: Added support for TPM emulator tpm: Move tpm_cleanup() to right place Stefan Berger (1): specs: Describe the TPM support in QEMU backends/tpm.c | 115 ++++++++------ configure | 13 +- docs/specs/tpm.txt | 123 +++++++++++++++ hmp.c | 5 + hw/tpm/Makefile.objs | 1 + hw/tpm/tpm_emulator.c | 587 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ hw/tpm/tpm_ioctl.h | 246 ++++++++++++++++++++++++++++++ hw/tpm/tpm_passthrough.c | 242 +++++++----------------------- hw/tpm/tpm_tis.c | 14 +- hw/tpm/tpm_util.c | 25 ++++ hw/tpm/tpm_util.h | 4 + include/sysemu/tpm_backend.h | 80 +++++----- include/sysemu/tpm_backend_int.h | 41 ----- qapi/tpm.json | 21 ++- qemu-options.hx | 22 ++- tpm.c | 37 +---- vl.c | 1 + 17 files changed, 1211 insertions(+), 366 deletions(-) create mode 100644 docs/specs/tpm.txt create mode 100644 hw/tpm/tpm_emulator.c create mode 100644 hw/tpm/tpm_ioctl.h delete mode 100644 include/sysemu/tpm_backend_int.h -- 2.5.5