Lines Matching defs:msr
87 const register_t msr = mfmsr();
88 mtmsr((msr & ~PSL_EE) | PSL_VEC);
98 * Restore MSR (turn off AltiVec)
100 mtmsr(msr);
124 const register_t msr = mfmsr();
125 mtmsr((msr & ~PSL_EE) | PSL_VEC);
145 * Restore MSR (turn off AltiVec)
147 mtmsr(msr);
216 register_t omsr, msr;
223 msr = (omsr & ~PSL_EE) | PSL_VEC;
224 __asm volatile("sync; mtmsr %0; isync" :: "r"(msr));
238 " mfmsr %[msr];"
239 " rlwinm %[msr],%[msr],0,28,26;" /* Clear PSL_DR */
240 " mtmsr %[msr];" /* Turn off DMMU */
249 " ori %[msr], %[msr], 0x10;" /* Set PSL_DR */
251 " mtmsr %[msr];" /* Turn on DMMU */
253 :: [msr] "r"(msr), [pa] "b"(pa), [ea] "b"(ea),
263 * Restore old MSR (AltiVec OFF).
276 register_t omsr, msr;
283 msr = (omsr & ~PSL_EE) | PSL_VEC;
284 __asm volatile("sync; mtmsr %0; isync" :: "r"(msr));
300 " mfmsr %[msr];"
301 " rlwinm %[msr],%[msr],0,28,26;" /* Clear PSL_DR */
302 " mtmsr %[msr];" /* Turn off DMMU */
312 " ori %[msr], %[msr], 0x10;" /* Set PSL_DR */
314 " mtmsr %[msr];" /* Turn on DMMU */
316 :: [msr] "r"(msr), [src] "b"(src), [dst] "b"(dst),
327 * Restore old MSR (AltiVec OFF).