From 1b21fe27e75a59bfe2513f5abcc6a18cfc35cfc8 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sat, 13 Jan 2024 09:02:38 +1100 Subject: [PATCH] linux-user/riscv: Adjust vdso signal frame cfa offsets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A typo in sizeof_reg put the registers at the wrong offset. Simplify the expressions to use positive addresses from the start of uc_mcontext instead of negative addresses from the end of uc_mcontext. Reported-by: Vineet Gupta Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Alistair Francis Signed-off-by: Richard Henderson --- linux-user/riscv/vdso-32.so | Bin 2900 -> 2980 bytes linux-user/riscv/vdso-64.so | Bin 3856 -> 3944 bytes linux-user/riscv/vdso.S | 8 ++++---- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux-user/riscv/vdso-32.so b/linux-user/riscv/vdso-32.so index 1ad1e5cbbbb8b1fe36b0fe4bcb6c06fab8219ecd..c2ce2a4757900a16b891bb98f7a027ac30c47a5f 100755 GIT binary patch delta 643 zcmca2wnTh_0^^^FispJ=Cv_AmtSDWvc*FbFU( zFc>f}Fo3k^FhIZ)2*to$6%@?CSmVGb&BL^SiPeEYkg;BnsZNl&R*IF@=)eD+!sTVZgR4-_; zp^yntDO&RrP{4E9wP>ZI{&x+AXOUv|m)u0P+2s%`;h+Gcx{|?8v6i_+xS* zn?B=&$qU)+>yZPuih+RvIg0u~fsGUya~K#HkRxjYC<>9}kDx^!LvnIrj#)sqr(QmT zN(Do_OQfHpuctFZd_a)Dv#U#JkZb(rcy>uCEGBkVi#XS5FJ{d(y6ALK`0fjZ#F<&4uOCj9 zVB90Pf`x%0f`NfSh=GSei-CcGXYx}Mt-r>|qGtQ%K=sU=Uzn zU@%}{U;t^+0oedj4yBo^f`ShjoN>26Y8= z`}O$rdi8nqyG?MJ=rqY;vfUJ$saDf0rkl+$nQ1i3V7A^Iow-``H0G-m)~jt$*{HNhVYA#8nXOXWB({s~5ZNiTOJFzO z9-h5i`#AQqfgL+%^GlZHjEpNLPh`_)Trv3|n?9q%~bxrnj_gcMRak$jiZ`UpdESR`) z+vY8dIgE@GCMz_vhc1%jM;f?PR* z+*yJ=8G^iNf_y20{7HfW34(%gfIB{=;sKXQmmZh=M$EPUrcWzS4jFoFO?m)6~tyB4~3ar#lOi2jgTdCb`KMcm+5oKvhnd{F2w6@ycXPK6@q! b_Q_d%c8ohFujI4moX7=?2`}67j2EFQ> zo3}9LFfy7 zgBMJ0WZS&ifL#C-T#g*>j3yHsg(uJ9Fkx(%e32ubF=etLr?{jENI8;M`(WWSIgwKw zBWyQ7Wql@3n|3)35h$y|JToG=?qCOh)kGgeG)