Re: can I flush the icache on armv8 from user mode

2014-09-03 Thread Christopher Covington
On 08/29/2014 07:52 AM, Ard Biesheuvel wrote: > On 29 August 2014 13:02, Edward Nevill wrote: >> We have a need on OpenJDK to flush the entire icache. Basically this >> need occurs when we do a garbage collection which may include garbage >> collection and patching of the dynamically generated cod

Re: can I flush the icache on armv8 from user mode

2014-08-29 Thread Edward Nevill
Yes... but the JIT heap is 128Mb, and the way it flushes the cache is to do an IC IVAU on every virtual cache line address from start .. end. That could be up to 2E6 cache flush operations. We had hoped that IC IALLUIS would be faster. Maybe we end up doing this. It seems absolutely daft to me I

Re: can I flush the icache on armv8 from user mode

2014-08-29 Thread Ard Biesheuvel
On 29 August 2014 13:02, Edward Nevill wrote: > We have a need on OpenJDK to flush the entire icache. Basically this > need occurs when we do a garbage collection which may include garbage > collection and patching of the dynamically generated code. > Surely, you could restrict the icache flush t