Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-15 Thread Jan Beulich
>>> On 15.05.15 at 11:21, wrote: > On 2015/5/15 16:31, Jan Beulich wrote: > On 15.05.15 at 10:16, wrote: >>> On 2015/5/15 15:44, Jan Beulich wrote: >>> On 15.05.15 at 09:34, wrote: > So I think we may need to adjust pci_mem_start like this, > > @@ -301,6 +301,19 @@ void pci_s

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-15 Thread Chen, Tiejun
On 2015/5/15 16:31, Jan Beulich wrote: On 15.05.15 at 10:16, wrote: On 2015/5/15 15:44, Jan Beulich wrote: On 15.05.15 at 09:34, wrote: So I think we may need to adjust pci_mem_start like this, @@ -301,6 +301,19 @@ void pci_setup(void) pci_mem_start <<= 1; } +/*

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-15 Thread Jan Beulich
>>> On 15.05.15 at 10:16, wrote: > On 2015/5/15 15:44, Jan Beulich wrote: > On 15.05.15 at 09:34, wrote: >>> So I think we may need to adjust pci_mem_start like this, >>> >>> @@ -301,6 +301,19 @@ void pci_setup(void) >>>pci_mem_start <<= 1; >>>} >>> >>> +/* Relocat

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-15 Thread Chen, Tiejun
On 2015/5/15 15:44, Jan Beulich wrote: On 15.05.15 at 09:34, wrote: So I think we may need to adjust pci_mem_start like this, @@ -301,6 +301,19 @@ void pci_setup(void) pci_mem_start <<= 1; } +/* Relocate PCI memory that overlaps reserved space, like RDM. */ +for

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-15 Thread Jan Beulich
>>> On 15.05.15 at 09:34, wrote: > So I think we may need to adjust pci_mem_start like this, > > @@ -301,6 +301,19 @@ void pci_setup(void) > pci_mem_start <<= 1; > } > > +/* Relocate PCI memory that overlaps reserved space, like RDM. */ > +for ( j = 0; j < memory_map.

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-15 Thread Chen, Tiejun
On 2015/5/15 14:19, Jan Beulich wrote: On 15.05.15 at 05:18, wrote: On 2015/4/20 22:21, Jan Beulich wrote: On 10.04.15 at 11:22, wrote: --- a/tools/firmware/hvmloader/pci.c +++ b/tools/firmware/hvmloader/pci.c @@ -59,8 +59,8 @@ void pci_setup(void) uint32_t bar_reg; uin

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-14 Thread Jan Beulich
>>> On 15.05.15 at 05:18, wrote: > On 2015/4/20 22:21, Jan Beulich wrote: > On 10.04.15 at 11:22, wrote: >>> --- a/tools/firmware/hvmloader/pci.c >>> +++ b/tools/firmware/hvmloader/pci.c >>> @@ -59,8 +59,8 @@ void pci_setup(void) >>> uint32_t bar_reg; >>> uint64_t bar_sz;

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-05-14 Thread Chen, Tiejun
On 2015/4/20 22:21, Jan Beulich wrote: On 10.04.15 at 11:22, wrote: --- a/tools/firmware/hvmloader/pci.c +++ b/tools/firmware/hvmloader/pci.c @@ -59,8 +59,8 @@ void pci_setup(void) uint32_t bar_reg; uint64_t bar_sz; } *bars = (struct bars *)scratch_start; -unsigned

Re: [Xen-devel] [RFC][PATCH 12/13] hvmloader/pci: skip reserved ranges

2015-04-20 Thread Jan Beulich
>>> On 10.04.15 at 11:22, wrote: > --- a/tools/firmware/hvmloader/pci.c > +++ b/tools/firmware/hvmloader/pci.c > @@ -59,8 +59,8 @@ void pci_setup(void) > uint32_t bar_reg; > uint64_t bar_sz; > } *bars = (struct bars *)scratch_start; > -unsigned int i, nr_bars = 0; > -