diff options
author | Salvador Arroyo <sarroyofdez@yahoo.es> | 2013-08-25 12:21:18 +0200 |
---|---|---|
committer | Freddie Chopin <freddie.chopin@gmail.com> | 2014-05-09 20:38:46 +0000 |
commit | d7127bfa9774c6d9782b20897737e3c45aaedb68 (patch) | |
tree | 83a490a3842294294f18be03f836a9d0fc6a2027 /guess-rev.sh | |
parent | b08306a1725f7dcd70b9d2f7500be02d08b4cfb1 (diff) |
mips: use cp0 DeSave to cache $15 / t7
Near all pracc functions store $15 in DeSave and
restore it when exiting.
There is no need to save it, if mips32_pracc_read_regs()
save this register in Desave when entering debug mode.
mips32_pracc_write_regs() needs to update it when
exiting debug mode.
Other pracc functions must not modify DeSave.
The jump code in the fastdata transfer function needs also
some little modifications.
Remark:
Like in current code the user can read/modify $15
with the cp0 31 commands.
Change-Id: I5b7dfc1b6169da846f5d2dd3ad4209a9da2c3fad
Signed-off-by: Salvador Arroyo <sarroyofdez@yahoo.es>
Reviewed-on: http://openocd.zylin.com/1565
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
Diffstat (limited to 'guess-rev.sh')
0 files changed, 0 insertions, 0 deletions