News for hackers. Stuff that matters.
Re:A tale of an impossible bug: big.LITTLE and caching by caf on Tuesday September 13, 2016 @03:08AM (#12486141)
I don't think that helps - the point is that the flush might not be effective if the flushing thread gets scheduled away from the core which has the stale I$ before it manages to fully issue the flush.

Or is the flush guaranteed to flush all cores caches? That would be a fairly unusual design.

Re:A tale of an impossible bug: big.LITTLE and caching by oshepherd on Tuesday September 13, 2016 @07:56AM (#12487269)
IC IVAU instructions are broadcast to all cores in the same 'inner shareable domain' (all cores running the same OS instance are in the same inner shareable domain)
Re:A tale of an impossible bug: big.LITTLE and caching by caf on Tuesday September 13, 2016 @10:04AM (#12488295)
That does seem like a good solution to let you do this kind of invalidation in userspace. Thanks.