From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42486) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ypgrh-0004Uz-8o for qemu-devel@nongnu.org; Tue, 05 May 2015 13:42:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ypgrd-0001co-OP for qemu-devel@nongnu.org; Tue, 05 May 2015 13:42:41 -0400 Received: from e9.ny.us.ibm.com ([32.97.182.139]:55143) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ypgrd-0001cC-KT for qemu-devel@nongnu.org; Tue, 05 May 2015 13:42:37 -0400 Received: from /spool/local by e9.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 5 May 2015 13:42:36 -0400 Received: from b01cxnp22034.gho.pok.ibm.com (b01cxnp22034.gho.pok.ibm.com [9.57.198.24]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id 1150638C804A for ; Tue, 5 May 2015 13:42:34 -0400 (EDT) Received: from d01av05.pok.ibm.com (d01av05.pok.ibm.com [9.56.224.195]) by b01cxnp22034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id t45HgX1D56164390 for ; Tue, 5 May 2015 17:42:33 GMT Received: from d01av05.pok.ibm.com (localhost [127.0.0.1]) by d01av05.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id t45HgX2O024713 for ; Tue, 5 May 2015 13:42:33 -0400 Message-ID: <55490109.4010603@linux.vnet.ibm.com> Date: Tue, 05 May 2015 13:42:33 -0400 From: Stefan Berger MIME-Version: 1.0 References: <552FC1AF.4030208@linux.vnet.ibm.com> <20150422090001.4191222f@nial.brq.redhat.com> <5537E60F.2050106@linux.vnet.ibm.com> <20150429110644.2000ebb8@nial.brq.redhat.com> <554109ED.7050500@linux.vnet.ibm.com> <20150504111602.079dc13b@nial.brq.redhat.com> <55478EB1.3020500@linux.vnet.ibm.com> <20150504161610.GA21157@morn.localdomain> <5547BCE4.2070200@linux.vnet.ibm.com> <20150504234154.03fd73dd@igors-macbook-pro.local> <20150505025003.GA20966@morn.localdomain> In-Reply-To: <20150505025003.GA20966@morn.localdomain> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 0/5] Extend TPM support with a QEMU-external TPM List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin O'Connor , Igor Mammedov Cc: safford@watson.ibm.com, qemu-devel@nongnu.org, quan.xu@intel.com, mst@redhat.com On 05/04/2015 10:50 PM, Kevin O'Connor wrote: > On Mon, May 04, 2015 at 11:41:54PM +0200, Igor Mammedov wrote: >> It's not really split implementation, it's installing an additional >> table which is purely SeaBIOS specific since QEMU doesn't care about >> PPID data at all nor does it need to do so. > If both SeaBIOS and QEMU provide acpi tables, it can lead to > confusion. For example, if seabios adds tables, what acpi version > should go into the acpi table header, if Windows BSODs what project > should the bug report go to, how do we ensure no namespace collisions > between SSDTs, etc. > > So, it's technically not difficult, but the support is painful. > >> But I'm fine with paravirt implementation if above is considered too >> hard to implement. If you go this route look at build_ssdt() in QEMU >> and a new aml_*() API that helps to create AML objects dynamically. > I think this approach is simpler all around. I did that now and will repost the series here and those for SeaBIOS. Stefan