Index: kernel/arch/ppc32/include/asm.h
===================================================================
--- kernel/arch/ppc32/include/asm.h	(revision 3500f75cbc503f782a566e67a039f9b9368cbfe2)
+++ kernel/arch/ppc32/include/asm.h	(revision ffe276fd1c1ea964dc2d354c5002620c06e9e3ac)
@@ -60,4 +60,24 @@
 }
 
+static inline uint32_t msr_read(void)
+{
+	uint32_t msr;
+	
+	asm volatile (
+		"mfmsr %[msr]\n"
+		: [msr] "=r" (msr)
+	);
+	
+	return msr;
+}
+
+static inline void msr_write(uint32_t msr)
+{
+	asm volatile (
+		"mtmsr %[msr]\n"
+		:: [msr] "r" (msr)
+	);
+}
+
 /** Enable interrupts.
  *
