Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-05-29 Thread Alexey G
On Tue, 29 May 2018 08:46:13 -0600 "Jan Beulich" wrote: On 12.03.18 at 19:33, wrote: >> --- a/tools/firmware/hvmloader/util.c >> +++ b/tools/firmware/hvmloader/util.c >> @@ -782,6 +782,69 @@ int get_pc_machine_type(void) >> return machine_type; >> } >> >> +#define PCIEXBAR_ADDR_MA

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-05-29 Thread Jan Beulich
>>> On 12.03.18 at 19:33, wrote: > --- a/tools/firmware/hvmloader/util.c > +++ b/tools/firmware/hvmloader/util.c > @@ -782,6 +782,69 @@ int get_pc_machine_type(void) > return machine_type; > } > > +#define PCIEXBAR_ADDR_MASK_64MB (~((1ULL << 26) - 1)) > +#define PCIEXBAR_ADDR_MASK_128M

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-21 Thread Jan Beulich
>>> On 20.03.18 at 21:53, wrote: > On Tue, 20 Mar 2018 03:36:57 -0600 > "Jan Beulich" wrote: > On 19.03.18 at 22:20, wrote: >>> On Mon, 19 Mar 2018 17:49:09 + >>> Roger Pau Monné wrote: On Tue, Mar 13, 2018 at 04:33:56AM +1000, Alexey Gerasimenko wrote: > +switch (PCIE

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-20 Thread Alexey G
On Tue, 20 Mar 2018 03:36:57 -0600 "Jan Beulich" wrote: On 19.03.18 at 22:20, wrote: >> On Mon, 19 Mar 2018 17:49:09 + >> Roger Pau Monné wrote: >>>On Tue, Mar 13, 2018 at 04:33:56AM +1000, Alexey Gerasimenko wrote: --- a/tools/firmware/hvmloader/util.c +++ b/tools/firm

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-20 Thread Jan Beulich
>>> On 19.03.18 at 22:20, wrote: > On Mon, 19 Mar 2018 17:49:09 + > Roger Pau Monné wrote: >>On Tue, Mar 13, 2018 at 04:33:56AM +1000, Alexey Gerasimenko wrote: >>> --- a/tools/firmware/hvmloader/util.c >>> +++ b/tools/firmware/hvmloader/util.c >>> @@ -782,6 +782,69 @@ int get_pc_machine_type

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-20 Thread Roger Pau Monné
On Tue, Mar 20, 2018 at 07:20:53AM +1000, Alexey G wrote: > On Mon, 19 Mar 2018 17:49:09 + > Roger Pau Monné wrote: > > >On Tue, Mar 13, 2018 at 04:33:56AM +1000, Alexey Gerasimenko wrote: > >> This patch extends hvmloader_acpi_build_tables() with code which > >> detects if MMCONFIG is availa

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-19 Thread Alexey G
On Mon, 19 Mar 2018 17:49:09 + Roger Pau Monné wrote: >On Tue, Mar 13, 2018 at 04:33:56AM +1000, Alexey Gerasimenko wrote: >> This patch extends hvmloader_acpi_build_tables() with code which >> detects if MMCONFIG is available -- i.e. initialized and enabled >> (+we're running on Q35), obtain

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-19 Thread Roger Pau Monné
On Tue, Mar 13, 2018 at 04:33:56AM +1000, Alexey Gerasimenko wrote: > This patch extends hvmloader_acpi_build_tables() with code which detects > if MMCONFIG is available -- i.e. initialized and enabled (+we're running > on Q35), obtains its base address and size and asks libacpi to build MCFG > tab

Re: [Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-14 Thread Alexey G
On Tue, 13 Mar 2018 04:33:56 +1000 Alexey Gerasimenko wrote: >This patch extends hvmloader_acpi_build_tables() with code which >detects if MMCONFIG is available -- i.e. initialized and enabled >(+we're running on Q35), obtains its base address and size and asks >libacpi to build MCFG table for it

[Xen-devel] [RFC PATCH 11/12] hvmloader: use libacpi to build MCFG table

2018-03-12 Thread Alexey Gerasimenko
This patch extends hvmloader_acpi_build_tables() with code which detects if MMCONFIG is available -- i.e. initialized and enabled (+we're running on Q35), obtains its base address and size and asks libacpi to build MCFG table for it via setting the flag ACPI_HAS_MCFG in a manner similar to other op