Matt Thomas wrote:

> Module Name:  src
> Committed By: matt
> Date:         Tue May 11 21:51:34 UTC 2010
> 
> Modified Files:
> 
>       src/sys/arch/mips/include [matt-nb5-mips64]: locore.h
> 
> Log Message:
> 
> Need to turn KX for N32 kernels with mips3_lw_a64 and mips3_sw_a64

+#elif defined(__mips_n32)
+       uint32_t sr = mips_cp0_status_read();
+       mips_cp0_status_write((sr & ~MIPS_SR_INT_IE) | MIPS3_SR_KX);
+       rv = *(const uint32_t *)addr;

Erm, doesn't that cast toss away the high 32-bits of the address
you're try to load/store from/to?

Cheers,
Simon.

Reply via email to