On 2025/7/15 14:11, CLEMENT MATHIEU--DRIF wrote:


On 14/07/2025 11:22 pm, Konstantin Belousov wrote:
Caution: External email. Do not open attachments or click links, unless this 
email comes from a known sender and you know the content is safe.


On Mon, Jul 14, 2025 at 05:41:22PM +0100, David Woodhouse wrote:
On 14 July 2025 15:28:09 GMT+01:00, Yi Liu <yi.l....@intel.com> wrote:
Hi David,

On 2025/7/14 16:00, David Woodhouse wrote:
From: David Woodhouse <d...@amazon.co.uk>

FreeBSD does both, and this appears to be perfectly valid. The VT-d
spec even talks about the ordering (the status write should be done
first, unsurprisingly).

Are you talking about the ordering constraint mentioned in bullet
"Page-request Drain (PD)"?

David is talking about the IF and SW flags. And he is correct. Spec has below sentence. It means a wait descriptor can have both IF and SW set
and indeed completion interrupt happens later than status write.  Let's
go on refine the patch. :)

"The invalidation completion event interrupt must push any in-flight invalidation completion status writes, including status writes that may have originated from the same inv_wait_dsc for which the interrupt was generated."


Regards,
Yi Liu

Reply via email to