From mboxrd@z Thu Jan 1 00:00:00 1970 From: Art Napor Subject: Re: HVM firmware passthrough - helper library Date: Thu, 12 Sep 2013 12:29:19 -0700 (PDT) Message-ID: <1379014159.54177.YahooMailNeo@web161403.mail.bf1.yahoo.com> References: <831D55AF5A11D64C9B4B43F59EEBF720A31FBE1BC0@FTLPMAILBOX02.citrite.net> <1363806237.80975.YahooMailNeo@web161405.mail.bf1.yahoo.com> <514A172D.8050605@citrix.com> <1363894935.85161.YahooMailNeo@web161402.mail.bf1.yahoo.com> <514F6BAC.4010709@citrix.com> <1364359855.76582.YahooMailNeo@web161404.mail.bf1.yahoo.com> <515A0480.5000407@citrix.com> <1364872770.40081.YahooMailNeo@web161406.mail.bf1.yahoo.com> <515B4A70.7020603@citrix.com> Reply-To: Art Napor Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3382796019688422170==" Return-path: In-Reply-To: <515B4A70.7020603@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ross Philipson Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org --===============3382796019688422170== Content-Type: multipart/alternative; boundary="234730655-1888740462-1379014159=:54177" --234730655-1888740462-1379014159=:54177 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Ross,=0A=0ADid this make it into 4.3? I was going to try it on the 4.2.3 wi= th the latest patches. =0A=0A=0A=0A=0A________________________________=0A F= rom: Ross Philipson =0ATo: Art Napor =0ACc: "xen-devel@lists.xensource.com" =0ASent: Tuesday, April 2, 2013 5:15 PM=0ASubject: Re: HVM firmware p= assthrough - helper library=0A =0A=0AOn 04/01/2013 11:19 PM, Art Napor wrot= e:=0A> Looks like they're where they're supposed to be, but no SLIC.=0A=0AR= ight well there is nothing that mandates it be there. It is an OEM =0Aplatf= orm license.=0A=0A>=0A> ls /sys/firmware/acpi/tables/=0A> APIC ASF! DSDT dy= namic FACP FACS HPET MCFG SSDT1 SSDT2 XMAR=0A>=0A> hexdump -C < /sys/firmwa= re/acpi/tables/XMAR=0A> 00000000 58 4d 41 52 e8 00 00 00 01 f9 49 4e 54 45 = 4c 20 |XMAR......INTEL |=0A> 00000010 53 4e 42 20 00 00 00 00 01 00 00 00 4= 9 4e 54 4c |SNB ........INTL|=0A> 00000020 01 00 00 00 23 01 00 00 00 00 00= 00 00 00 00 00 |....#...........|=0A> 00000030 00 00 18 00 00 00 00 00 00 = 00 d9 fe 00 00 00 00 |................|=0A> 00000040 01 08 00 00 00 00 02 0= 0 00 00 58 00 01 00 00 00 |..........X.....|=0A> 00000050 00 10 d9 fe 00 00= 00 00 03 08 00 00 02 f0 1f 00 |................|=0A> 00000060 04 08 00 00 = 00 f0 0f 00 04 08 00 00 00 f0 0f 01 |................|=0A> 00000070 04 08 0= 0 00 00 f0 0f 02 04 08 00 00 00 f0 0f 03 |................|=0A> 00000080 04= 08 00 00 00 f0 0f 04 04 08 00 00 00 f0 0f 05 |................|=0A> 000000= 90 04 08 00 00 00 f0 0f 06 04 08 00 00 00 f0 0f 07 |................|=0A> 0= 00000a0 01 00 28 00 00 00 00 00 00 30 d4 da 00 00 00 00 |..(......0......|= =0A> 000000b0 ff 1f d5 da 00 00 00 00 01 08 00 00 00 00 1d 00 |............= ....|=0A> 000000c0 01 08 00 00 00 00 1a 00 01 00 20 00 00 00 00 00 |.......= ... .....|=0A> 000000d0 00 00 80 db 00 00 00 00 ff ff 9f df 00 00 00 00 |..= ..............|=0A> 000000e0 01 08 00 00 00 00 02 00 |........|=0A> 000000e= 8=0A>=0A> -----------------------------------------------------------------= -------=0A> *From:* Ross Philipson =0A> *To:* Ar= t Napor =0A> *Cc:* "xen-devel@lists.xensource.com" =0A> *Sent:* Monday, April 1, 2013 6:04 PM=0A> *= Subject:* Re: HVM firmware passthrough - helper library=0A>=0A> On 03/27/20= 13 12:50 AM, Art Napor wrote:=0A>=A0 > Works great with the updated libxl c= ommits - thanks.=0A>=A0 >=0A>=A0 > > ./biospt 6=0A>=A0 > > Make SMBIOS file= from FW.=0A>=A0 > > Fail(1), errno: 2=0A>=A0 >=0A>=A0 > Looks like this do= es require the sysfs-dmi kmod to expose the dmi=0A>=A0 > structure for the = utility to write out the smbios_fw.bin.=0A>=A0 >=0A>=A0 > # ./biospt 6=0A>= =A0 > Make SMBIOS file from FW.=0A>=A0 > Make SMBIOS Xen vendor struct.=0A>= =A0 > Wrote SMBIOS structures file: smbios_fw.bin count: 8=0A>=A0 > Make AC= PI SLIC file from FW.=0A>=A0 > Fail(3), errno: 2=0A>=A0 >=0A>=A0 > Do the A= CPI tables require the same exposure via sysfs? Not sure if this=0A>=A0 > c= hanges from 2.6 to 3.x kernels. The biospt utility can dump the ACPI=0A>=A0= > tables using the MMAP option, but not via sysfs on a 3.4.32 system.=0A>= =0A> They are in the same place on my wheezy with 3.2.x kernel. I would be= =0A> pretty surprised if they moved. Can you go in to=0A> /sys/firmware/acp= i/tables and see what's there? Maybe try a hexdump -C <=0A> SLIC ...=0A>=0A= >=A0 >=0A>=A0 >=0A>=A0 > Thanks,=0A>=A0 > Art=0A>=A0 >=0A>=A0 >=0A>=A0 > --= ----------------------------------------------------------------------=0A>= =A0 > *From:* Ross Philipson >=0A>=A0 > *To:* Art Napor >;=0A> "xen-devel@lists.xensource.com "=0A>=A0 > >=0A>=A0 > *Sent:* Sunday, March 24, 2013 5:10 PM= =0A>=A0 > *Subject:* Re: HVM firmware passthrough - helper library=0A>=A0 >= =0A>=A0 > On 03/21/2013 03:42 PM, Art Napor wrote:=0A>=A0 > > Ross,=0A>=A0 = > >=0A>=A0 > > I rebuilt Xen 4.2.1 with the V5 patch series and the updated= helper=0A>=A0 > > library. The biospt utility built cleanly and runs on Do= m0 with the=0A>=A0 > > aformentioned libraries in place. However, I'm not s= eeing the SMBIOS=0A>=A0 > > strings passed through to the DomU (A Centos 5 = VM). Options 1 and 3=0A>=A0 > > using the biostpt utility appear to dump th= e SMBIOS and ACPI=0A> tables, but=0A>=A0 > > I'm not sure how to pass the t= ables in to the VM?=0A>=A0 >=0A>=A0 > Look at the related commits to libxl.= After the firmware chunks are=0A>=A0 > given to libxc to load into the new= domain, the addresses are returned=0A>=A0 > to libxl which writes them to = xenstore.=0A>=A0 >=0A>=A0 > >=0A>=A0 > > [root@localhost biospt]# ./biospt= =0A>=A0 > > Usage:=0A>=A0 > > $ biospt =0A>=A0 > > 1 - Write some SMBIOS= tables using MMAP=0A>=A0 > > 2 - Write some SMBIOS tables using SYSFS=0A>= =A0 > > 3 - Write some ACPI tables using MMAP=0A>=A0 > > 4 - Write some ACP= I using SYSFS=0A>=A0 > > 5 - Read and trace DMI files=0A>=A0 > > 6 - Write = out some test files=0A>=A0 > >=0A>=A0 > > ./biospt 6=0A>=A0 > > Make SMBIOS= file from FW.=0A>=A0 > > Fail(1), errno: 2=0A>=A0 >=0A>=A0 > This is a rat= her rough test app for using the library. You should look=0A>=A0 > closely = at the code in it and figure out what it is doing. It does not=0A>=A0 > hav= e very robust error handling etc.=0A>=A0 >=0A>=A0 > Thanks=0A>=A0 > Ross=0A= >=A0 >=0A>=A0 > >=0A>=A0 > >=0A>=A0 > > -=0A>=A0 > > Art=0A>=A0 > >=0A>=A0 = > >=0A> -------------------------------------------------------------------= -----=0A>=A0 > > *From:* Ross Philipson =0A>=A0 > >>=0A>=A0 > > *To:* xen-devel@lists.xensou= rce.com=0A> =0A>=A0 > >=0A>=A0 >= > *Cc:* Art Napor =0A> >>=0A>=A0 > > *Sent:* Wed= nesday, March 20, 2013 4:08 PM=0A>=A0 > > *Subject:* Re: HVM firmware passt= hrough - helper library=0A>=A0 > >=0A>=A0 > >=0A>=A0 > > > Ross,=0A>=A0 > >= >=0A>=A0 > > > Finally got back to this project to test out the helper lib= using=0A>=A0 > the v3=0A>=A0 > > > hvm-firmware passthrough patches with X= en 4.2.1. When building from=0A>=A0 > > > tools/firmware the build failed w= ith the following output:=0A>=A0 > > >=0A>=A0 > > > make=0A>=A0 > > > gcc -= Wl,-soname -Wl,libxenhvm.so.1.0 -shared -o libxenhvm.so.1.0.0=0A>=A0 > > > = xenhvm.opic smbios_module.opic acpi_module.opic xh_internal.opic=0A>=A0 > >= >=0A>=A0 > >=0A>=A0 >=0A> /home/ajn131/rpmbuild/SOURCES/xen-4.2.1/tools/fi= rmware/libhvm/../../../tools/xenstore/libxenstore.so=0A>=A0 > > >=0A>=A0 > = > > xenhvm.opic: could not read symbols: File in wrong format=0A>=A0 > > > = collect2: ld returned 1 exit status=0A>=A0 > > > make: *** [libxenhvm.so.1.= 0.0] Error 1=0A>=A0 > > >=0A>=A0 > > > I was hoping to integrate the build = into the RPM. Any thoughts?=0A>=A0 > Should I=0A>=A0 > > > try it with the = latest 4.3?=0A>=A0 > > >=0A>=A0 > > >=0A>=A0 > > > Thanks Again,=0A>=A0 > >= >=0A>=A0 > > > -=0A>=A0 > > > Art=0A>=A0 > >=0A>=A0 > > Art,=0A>=A0 > >=0A= >=A0 > > Can you try the attached tarball. A colleague found and fixed a co= uple=0A>=A0 > > of issues in my sample including the face that it was inclu= ding in the=0A>=A0 > > wrong Rules.mk.=0A>=A0 > >=0A>=A0 > > Thanks=0A>=A0 = > > Ross=0A>=A0 > >=0A>=A0 > > >=0A>=A0 > ---------------------------------= ---------------------------------------=0A>=A0 > > > *From:* Ross Philipson= =0A>=A0 >= >=0A>= =A0 > > >>>=0A>=A0 > > > *To:* "xen-devel@lists.xensource.com=0A> =0A>=A0 > = >=0A>=A0 > > =0A>=A0 > >>"= = =0A>=A0 > >=0A>=A0 > > =0A>=A0 > >>>=0A>=A0 > > > *Cc:* "Art= Napor (artnapor@yahoo.com =0A> >=0A>=A0 > =0A> >>)"=0A>=A0 > > = =0A> >=0A>=A0 > =0A> >>>=0A>=A0 > > > *Sent:* Tuesday, January = 8, 2013 5:04 PM=0A>=A0 > > > *Subject:* HVM firmware passthrough - helper l= ibrary=0A>=A0 > > >=0A>=A0 > > > Attached is a tarball with a helper librar= y for reading host ACPI and=0A>=A0 > > > SMBIOS firmware and creating firmw= are files that can be used with the=0A>=A0 > > > HVM firmware passthrough p= atches I submitted. I used it in my=0A>=A0 > testing of=0A>=A0 > > > the pa= tches and planned to use it later when we moved to a new Xen=0A>=A0 > > > v= ersion. This library was requested by a few people - I hope you=0A>=A0 > fi= nd it=0A>=A0 > > > useful.=0A>=A0 > > >=0A>=A0 > > > Ross Philipson=0A>=A0 = > > > Senior Software Engineer=0A>=A0 > > > Citrix Systems, Inc=0A>=A0 > > = > 14 Crosby Drive=0A>=A0 > > > Bedford, MA 01730=0A>=A0 > > > 781-301-7949= =0A>=A0 > > > ross.philipson@citrix.com = =0A> >= =0A>=A0 > =0A> >>=0A>=A0 > > >=0A>=A0 > =0A> >>>=0A>=A0 > > >=0A>=A0 > >=0A>=A0 > >=0A>=A0 > >=0A>=A0 > >=0A= >=A0 > >=0A>=A0 >=0A>=A0 >=0A>=A0 >=0A>=0A>=0A> --234730655-1888740462-1379014159=:54177 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Ross,

Did this= make it into 4.3? I was going to try it on the 4.2.3 with the latest patch= es.



From: Ross Philipson <ross.ph= ilipson@citrix.com>
To:= Art Napor <artnapor@yahoo.com>
Cc: "xen-devel@lists.xensource.com" <xen-devel@lists= .xensource.com>
Sent:<= /b> Tuesday, April 2, 2013 5:15 PM
Subject: Re: HVM firmware passthrough - helper library

On 04/01/2013 11:19 PM= , Art Napor wrote:
> Looks like they're where they're supposed to be,= but no SLIC.

Right well there is nothing that mandates it be there.= It is an OEM
platform license.

>
> ls /sys/firmware/ac= pi/tables/
> APIC ASF! DSDT dynamic FACP FACS HPET MCFG SSDT1 SSDT2 X= MAR
>
> hexdump -C < /sys/firmware/acpi/tables/XMAR
> = 00000000 58 4d 41 52 e8 00 00 00 01 f9 49 4e 54 45 4c 20 |XMAR......INTEL |=
> 00000010 53 4e 42 20 00 00 00 00 01 00 00 00 49 4e 54 4c |SNB ....= ....INTL|
> 00000020 01 00 00 00 23 01 00 00 00 00 00 00 00 00 00 00 = |....#...........|
> 00000030 00 00 18 00 00 00 00 00 00 00 d9 fe 00 = 00 00 00 |................|
> 00000040 01 08 00 00 00 00 02 00 00 00 = 58 00 01 00 00 00 |..........X.....|
> 00000050 00 10 d9 fe 00 00 00 00 03 08 00 00 02 f0 1f 00 |................|
> 00000060 04 08= 00 00 00 f0 0f 00 04 08 00 00 00 f0 0f 01 |................|
> 00000= 070 04 08 00 00 00 f0 0f 02 04 08 00 00 00 f0 0f 03 |................|
&= gt; 00000080 04 08 00 00 00 f0 0f 04 04 08 00 00 00 f0 0f 05 |.............= ...|
> 00000090 04 08 00 00 00 f0 0f 06 04 08 00 00 00 f0 0f 07 |....= ............|
> 000000a0 01 00 28 00 00 00 00 00 00 30 d4 da 00 00 00= 00 |..(......0......|
> 000000b0 ff 1f d5 da 00 00 00 00 01 08 00 00= 00 00 1d 00 |................|
> 000000c0 01 08 00 00 00 00 1a 00 01= 00 20 00 00 00 00 00 |.......... .....|
> 000000d0 00 00 80 db 00 00= 00 00 ff ff 9f df 00 00 00 00 |................|
> 000000e0 01 08 00= 00 00 00 02 00 |........|
> 000000e8
>
> ---------------= ---------------------------------------------------------
> *From:* R= oss Philipson <ross.philipson@citrix.com>= ;
> *To:* Art Napor <artnapor@yahoo.com>
> *Cc:* "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
> *Sent:* Monday, April= 1, 2013 6:04 PM
> *Subject:* Re: HVM firmware passthrough - helper l= ibrary
>
> On 03/27/2013 12:50 AM, Art Napor wrote:
>&nbs= p; > Works great with the updated libxl commits - thanks.
>  = >
>  > > ./biospt 6
>  > > Make SMBIOS= file from FW.
>  > > Fail(1), errno: 2
>  >=
>  > Looks like this does require the sysfs-dmi kmod to expo= se the dmi
>  > structure for the utility to write out the smbios_f= w.bin.
>  >
>  > # ./biospt 6
>  >= ; Make SMBIOS file from FW.
>  > Make SMBIOS Xen vendor struc= t.
>  > Wrote SMBIOS structures file: smbios_fw.bin count: 8<= br>>  > Make ACPI SLIC file from FW.
>  > Fail(3),= errno: 2
>  >
>  > Do the ACPI tables require = the same exposure via sysfs? Not sure if this
>  > changes fr= om 2.6 to 3.x kernels. The biospt utility can dump the ACPI
>  &= gt; tables using the MMAP option, but not via sysfs on a 3.4.32 system.
= >
> They are in the same place on my wheezy with 3.2.x kernel. I w= ould be
> pretty surprised if they moved. Can you go in to
> /s= ys/firmware/acpi/tables and see what's there? Maybe try a hexdump -C <> SLIC ...
>
>  >
>  >
>  > Thanks,
>  > Art
>  ><= br>>  >
>  > -------------------------------------= -----------------------------------
>  > *From:* Ross Philips= on <ross.philipson@citrix.com
> <mailto:ross.philipson@citrix.com>>
>  > *To:* A= rt Napor <artnapor@yahoo.com <mailto:artnapor@yahoo.com>= >;
> "xen-devel@lists.xensource.com <= ;mailto:xen-devel@lists.xensource.co= m>"
>  > <xen-devel@lists.xe= nsource.com <mailto:xen-devel@lists.xensource= .com>>
>  > *Sent:* Sunday, March 24, 2013 5:10 PM<= br>>  > *Subject:* Re: HVM firmware passthrough - helper library=
>  >
>  > On 03/21/2013 03:42 PM, Art Napor wr= ote:
>  > > Ross,
>  > >
>  &g= t; > I rebuilt Xen 4.2.1 with the V5 patch series and the updated helper=
>  > > library. The biospt utility built cleanly and runs= on Dom0 with the
>  > > aformentioned libraries in place.= However, I'm not seeing the SMBIOS
>  > > strings passed through to the DomU (A Centos 5 VM). Options 1 and 3
>  > &g= t; using the biostpt utility appear to dump the SMBIOS and ACPI
> tab= les, but
>  > > I'm not sure how to pass the tables in to = the VM?
>  >
>  > Look at the related commits t= o libxl. After the firmware chunks are
>  > given to libxc to= load into the new domain, the addresses are returned
>  > to= libxl which writes them to xenstore.
>  >
>  >= >
>  > > [root@localhost biospt]# ./biospt
>  = > > Usage:
>  > > $ biospt <n>
>  &= gt; > 1 - Write some SMBIOS tables using MMAP
>  > > 2 = - Write some SMBIOS tables using SYSFS
>  > > 3 - Write so= me ACPI tables using MMAP
>  > > 4 - Write some ACPI using SYSFS
>  > > 5 - Read and trace DMI files
>&n= bsp; > > 6 - Write out some test files
>  > >
>= ;  > > ./biospt 6
>  > > Make SMBIOS file from = FW.
>  > > Fail(1), errno: 2
>  >
>&nb= sp; > This is a rather rough test app for using the library. You should = look
>  > closely at the code in it and figure out what it is= doing. It does not
>  > have very robust error handling etc.=
>  >
>  > Thanks
>  > Ross
&g= t;  >
>  > >
>  > >
> = > > -
>  > > Art
>  > >
>&nb= sp; > >
> -----------------------------------------------------= -------------------
>  > > *From:* Ross Philipson <ross.philipson@citrix.com> <mailto:ross.philipson@citrix.com>
>&n= bsp; > <mailto:ross.philipson@citrix.com <mai= lto:ross.philipson@citrix.com>>>
>  = > > *To:* xen-devel@lists.xensource.com> <mailto:xen-devel@lists.xensource.com= >
>  > <mailto:xen-devel@lists.xensource.co= m
> <mailto:xen-devel@lists.xensource.c= om>>
>  > > *Cc:* Art Napor <artnapor@yahoo.= com <mailto:artnapor@yahoo.com>
> <mailto:artnapor= @yahoo.com <mailto:artnapor@yahoo.com>>>
> = > > *Sent:* Wednesday, March 20, 2013 4:08 PM
>  > >= ; *Subject:* Re: HVM firmware passthrough - helper library
>  &g= t; >
>  > >
>  > > > Ross,
>&= nbsp; > > >
>  > > > Finally got back to this project to test= out the helper lib using
>  > the v3
>  > >= > hvm-firmware passthrough patches with Xen 4.2.1. When building from>  > > > tools/firmware the build failed with the follow= ing output:
>  > > >
>  > > > make<= br>>  > > > gcc -Wl,-soname -Wl,libxenhvm.so.1.0 -shared -= o libxenhvm.so.1.0.0
>  > > > xenhvm.opic smbios_module= .opic acpi_module.opic xh_internal.opic
>  > > >
>= ;  > >
>  >
> /home/ajn131/rpmbuild/SOURCES/= xen-4.2.1/tools/firmware/libhvm/../../../tools/xenstore/libxenstore.so
&= gt;  > > >
>  > > > xenhvm.opic: could no= t read symbols: File in wrong format
>  > > > collect2:= ld returned 1 exit status
>  > > > make: *** [libxenhvm.so.1.0.0] Error 1
>  > > >
>  &g= t; > > I was hoping to integrate the build into the RPM. Any thoughts= ?
>  > Should I
>  > > > try it with the = latest 4.3?
>  > > >
>  > > >
&g= t;  > > > Thanks Again,
>  > > >
>&= nbsp; > > > -
>  > > > Art
>  > = >
>  > > Art,
>  > >
>  >= ; > Can you try the attached tarball. A colleague found and fixed a coup= le
>  > > of issues in my sample including the face that i= t was including in the
>  > > wrong Rules.mk.
> = ; > >
>  > > Thanks
>  > > Ross
= >  > >
>  > > >
>  > ------------------------------------------------------------------------>  > > > *From:* Ross Philipson <Ross.= Philipson@citrix.com
> <mailto:Ross.Philipson@c= itrix.com>
>  > <mailto:Ross.Philips= on@citrix.com <mailto:Ross.Philipson@citrix.com&g= t;>
>  > > <mailto:Ross.Philipson@cit= rix.com
> <mailto:Ross.Philipson@citrix.com= > <mailto:Ross.Philipson@citrix.com
> <mailto= :Ross.Philipson@citrix.com>>>>
> = > > > *To:* "xen-devel@lists.xensource.com=
> <mailto:xen-devel@lists.xensource.co= m>
>  > <mailto:xen-devel@li= sts.xensource.com
> <mailto:xen-devel@l= ists.xensource.com>>
>  > > <mailto:xen-devel@lists.xensource.com
> <mailto:<= a ymailto=3D"mailto:xen-devel@lists.xensource.com" href=3D"mailto:xen-devel= @lists.xensource.com">xen-devel@lists.xensource.com>
>  &= gt; <mailto:xen-devel@lists.xensource.com
= > <mailto:xen-devel@lists.xensource.com>= ;>>" <xen-devel@lists.xensource.com
= > <mailto:xen-devel@lists.xensource.com>= ;
>  > <mailto:xen-devel@lists.xensource.co= m
> <mailto:xen-devel@lists.xensource.c= om>>
>  > > <mailto:xe= n-devel@lists.xensource.com
> <mailto:x= en-devel@lists.xensource.com>
>  > <mailto:xen-devel@lists.xensource.com
> <mailto:xen-devel@lists.xensource.com>>>>
>&n= bsp; > > > *Cc:* "Art Napor (artnapor@yahoo.com <mailto:artn= apor@yahoo.com>
> <mailto:artnapor@yahoo.com <mailt= o:artnapor@yahoo.com>>
>  > <mailto:artnapor@= yahoo.com <mailto:artnapor@yahoo.com>
> <mailto:ar= tnapor@yahoo.com <mailto:artnapor@yahoo.com>>>)"
&g= t;  > > <artnapor@yahoo.com <mailto:artn= apor@yahoo.com>
> <mailto:artnapor@yahoo.com <mailt= o:artnapor@yahoo.com>>
>  > <mailto:artnapor@= yahoo.com <mailto:artnapor@yahoo.com>
> <mailto:ar= tnapor@yahoo.com <mailto:artnapor@yahoo.com>>>>
= >  > > > *Sent:* Tuesday, January 8, 2013 5:04 PM
>&= nbsp; > > > *Subject:* HVM firmware passthrough - helper library
>  > &g= t; >
>  > > > Attached is a tarball with a helper li= brary for reading host ACPI and
>  > > > SMBIOS firmwar= e and creating firmware files that can be used with the
>  > = > > HVM firmware passthrough patches I submitted. I used it in my
= >  > testing of
>  > > > the patches and pla= nned to use it later when we moved to a new Xen
>  > > >= ; version. This library was requested by a few people - I hope you
>&= nbsp; > find it
>  > > > useful.
>  > = > >
>  > > > Ross Philipson
>  > &g= t; > Senior Software Engineer
>  > > > Citrix System= s, Inc
>  > > > 14 Crosby Drive
>  > >= > Bedford, MA 01730
>  > > > 781-301-7949
>  > > > ross.philipson@ci= trix.com <mailto:ross.philipson@citrix.com>> <mailto:ross.philipson@citrix.com <mailto:ross.philipson@citrix.com>>
>  > <m= ailto:ross.philipson@citrix.com <mailto:ross.philipson@citrix.com>
> <mailto:ross.philipson@citrix.com &l= t;mailto:ross.philipson@citrix.com>>>
>&n= bsp; > > <mailto:ross.philipson@citrix.com
&= gt; <mailto:ross.philipson@citrix.com> <mailto:= ross.philipson@citrix.com
> <mailto:ross.philipson@citrix.com>>
>  > <mailto:ross.philipson@citrix.com <mailto:ross.philipson@citrix.com>
> <mailto:ross.philipson@citrix.com <mailto:ross.philipso= n@citrix.com>>>>
>  > > >
> = > >
>  > >
>  > >
>  &g= t; >
>  > >
>  >
>  >
&g= t;  >
>
>
>



=
--234730655-1888740462-1379014159=:54177-- --===============3382796019688422170== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --===============3382796019688422170==--