[LLVMdev] PowerPC instruction cache invalidation

Nicolas Geoffray nicolas.geoffray at lip6.fr
Mon Jun 16 07:37:53 PDT 2008


Hi Gary,

Gary Benson wrote:
> Hi all,
>
> When you genetate code on PowerPC you need to explicitly invalidate
> the instruction cache to force the processor to reread it.  In LLVM
> there is code to do this for function stubs on Macintosh, but not
> for other platforms and not for JITted code generally.
>
>   

Did you run into errors when not invalidating the cache? vmkit JITs and 
runs on powerpc/linux without invalidating it, so I'm curious about when 
the problem occurs.

Thanks,
Nicolas

> The attached patch adds support for GNU platforms, but I can't figure
> out a nice way to call it for all generated code.  Can anyone help?
>
> Cheers,
> Gary
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list