On Wed, Oct 23, 2002 at 10:23:38AM -0700, Erik van Roode wrote:
> At 09:36 10/22/2002, Branden Robinson wrote:
> 
> >I beseech you to help debug and fix the XFree86 module loader on m68k.
> 
> If I understand correctly the issue with 68040/68060 is cache coherency. 
> When looking
> at the 68040 manual from Motorola, (page 4-10):
> 
>  >      It is imperative that a CPUSHA instruction be executed before the 
> execution of the first
> self-modified instruction.
> 
> (68060 manual has identical text)
> 
> There has been some discussion about cache flushing strategy (last 
> January?), and
> CPUSHA is expensive, but  it should fix the loader?
It would fix the loader, the expensive part is the system call
overhead. CPUSH* are privileged instruction so you need a syscall 
for each flush.
Next thing to try is to use the move16 instruction to flush the
cache, but iirc there is nothing like that on 68020-30.

Richard


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to