我在PowerPc的内核源代码片段下面有这个代码片段
#define SPRN_IVOR32 0x210 /* Interrupt Vector Offset Register 32 */ unsigned long ivor[3]; ivor[0] = mfspr(SPRN_IVOR32); #define __stringify_1(x) #x #define __stringify(x) __stringify_1(x) #define mfspr(rn) ({unsigned long rval; \ asm volatile("mfspr %0," __stringify(rn) \ : "=r" (rval)); rval; })
另外,上面的练习是关于在PowerPc中模拟MSR寄存器的位吗?
任何人都可以帮我确切地说我们在这里做了什么?