Write val to system register reg
(self, reg, val, *, silent=False, call=None)
| 172 | return self.exec(op, call=call, silent=silent) |
| 173 | |
| 174 | def msr(self, reg, val, *, silent=False, call=None): |
| 175 | '''Write val to system register reg''' |
| 176 | op0, op1, CRn, CRm, op2 = sysreg_parse(reg) |
| 177 | |
| 178 | op = ((op0 << 19) | (op1 << 16) | (CRn << 12) | |
| 179 | (CRm << 8) | (op2 << 5) | 0xd5000000) |
| 180 | |
| 181 | self.exec(op, val, call=call, silent=silent) |
| 182 | |
| 183 | sys = msr |
| 184 | sysl = mrs |