|
|
1.1 ! root 1: /* procreg.c -- mtpr, mfpr */ ! 2: ! 3: /* ! 4: *------------------------------------------------------------------------ ! 5: * mtpr -- move int to priveleged processor register ! 6: *------------------------------------------------------------------------ ! 7: */ ! 8: ! 9: mtpr(val, reg) ! 10: int val, reg; ! 11: { ! 12: asm ("mtpr 4(ap), 8(ap)"); /* move val to register reg */ ! 13: } ! 14: ! 15: /* ! 16: *----------------------------------------------------------------------- ! 17: * mfpr -- return int from privileged processor register ! 18: *----------------------------------------------------------------------- ! 19: */ ! 20: ! 21: mfpr(reg) ! 22: int reg; ! 23: { ! 24: asm ("mfpr 4(ap), r0"); ! 25: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.