On 14/03/2019 19:22, Simon Gaiser wrote:
> Jason Andryuk:
>> On Wed, Mar 13, 2019 at 11:09 AM Paul Durrant <paul.durr...@citrix.com> 
>> wrote:
>>>> -----Original Message-----
>>>> From: Jason Andryuk [mailto:jandr...@gmail.com]
>>>> Sent: 11 March 2019 18:02
>>>> To: qemu-de...@nongnu.org
>>>> Cc: xen-devel@lists.xenproject.org; marma...@invisiblethingslab.com; Simon 
>>>> Gaiser
>>>> <si...@invisiblethingslab.com>; Jason Andryuk <jandr...@gmail.com>; 
>>>> Stefano Stabellini
>>>> <sstabell...@kernel.org>; Anthony Perard <anthony.per...@citrix.com>; Paul 
>>>> Durrant
>>>> <paul.durr...@citrix.com>
>>>> Subject: [PATCH 6/6] xen-pt: Round pci regions sizes to XEN_PAGE_SIZE
>>>>
>>>> From: Simon Gaiser <si...@invisiblethingslab.com>
>>>>
>>>> If a pci memory region has a size < XEN_PAGE_SIZE it can get located at
>>>> an address which is not page aligned.
>>> IIRC the PCI spec says that the minimum memory region size should be at 
>>> least 4k. Should we even be tolerating BARs smaller than that?
>>>
>>>   Paul
>>>
>> Hi, Paul.
>>
>> Simon found this, so it affects a real device.  Simon, do you recall
>> which device was affected?
> Not sure which one it was. Probably the USB controller or the SD host
> controller. As your example below shows this is not so uncommon.

The minimum is 128 bytes, not 4k - I've just checked the PCIe spec.

Xen/Qemu definitely needs to cope with smaller than 4k if we want to be
spec compliant.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to