Port-amd64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: x86 bus_dmamap_sync



    Date:        Sat, 28 Oct 2017 21:26:18 +0200
    From:        Manuel Bouyer <bouyer%antioche.eu.org@localhost>
    Message-ID:  <20171028192618.GA9614%antioche.eu.org@localhost>

  | But I'm not sure that without *fence insctructions, two writes to the
  | same location (or close locations) will be seen as two writes on the memory
  | side.

Just restating what you're writing (as I don't know x86 hardware, or for that
matter, any modern hardware, at all) ...

But might the issue be successive writes to the same location - I can imagine
that some "smart" processor, without some kind of barrier inserted bwtewwn,
might optimise out the first one as being useless - which in regular RAM it
would be, but not when the destination is a device register.

kre




Home | Main Index | Thread Index | Old Index