~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
base/regdump-arm64.S, base/regdump.h: Save NZCV and x8--x15 early.
[catacomb]
/
base
/
regdump-arm64.S
diff --git
a/base/regdump-arm64.S
b/base/regdump-arm64.S
index
81c9f8e
..
183d38f
100644
(file)
--- a/
base/regdump-arm64.S
+++ b/
base/regdump-arm64.S
@@
-56,10
+56,6
@@
FUNC(regdump_gpsave)
stp x2, x3, [sp, #16]
stp x4, x5, [sp, #32]
stp x6, x7, [sp, #48]
stp x2, x3, [sp, #16]
stp x4, x5, [sp, #32]
stp x6, x7, [sp, #48]
- stp x8, x9, [sp, #64]
- stp x10, x11, [sp, #80]
- stp x12, x13, [sp, #96]
- stp x14, x15, [sp, #112]
stp x18, x19, [sp, #144]
stp x20, x21, [sp, #160]
stp x22, x23, [sp, #176]
stp x18, x19, [sp, #144]
stp x20, x21, [sp, #160]
stp x22, x23, [sp, #176]
@@
-73,10
+69,6
@@
FUNC(regdump_gpsave)
add x0, x20, #REGDUMP_GPSIZE
str x0, [x20, #31*8]
add x0, x20, #REGDUMP_GPSIZE
str x0, [x20, #31*8]
- // Capture the status flags.
- mrs x0, nzcv
- str x0, [x20, #8*REGIX_NZCV]
-
// Set the return address as our PC.
str x30, [x20, #8*REGIX_PC]
// Set the return address as our PC.
str x30, [x20, #8*REGIX_PC]