From 1e0f028de71dc6aea7103b40281d32f4f0ebbbb9 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=utf8 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 (cherry picked from commit 1b21fe27e75a59bfe2513f5abcc6a18cfc35cfc8) Signed-off-by: Michael Tokarev --- 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 zc-mc(OH7kN5XWcx#I~0HDYPJ3iXtdf9x4x!M@x$lQ{hV$1BO_zpeSfXQLsgqV@-^q z*$XBb(GWDo5MqrXgy_YiN24+Eh&Q?S;K42J;ftH>{B~wCnauq6n`7Cz;AVf5<;^US z9IVkN^hAl|qj({`*#5EjIUekrU;Vyf?V70!^tXy)wu!WkXn=?c$U@bUL*h3pYnYdH zdAVqjq#}Jw&JRjXtMVO^zedNtz*9=VeV7?2>G2eG#}Wqih83VU%CO{vjN= zh>8ImynxE{s0!hbg2TP24x;7^Jg0Hw6lw#g>q5O34WBrUZgL#k;5fd{(fE<0=>tde zdybYhjuWdKt?xKazU63p!(ne<;pkZA=zPT~JN=*3Q{8LE(!yt`lXgnl1@Y3*$<@n^ zNvb7!l3BJ&jAxQ+vDPvYs`6j{6OSU1k;x`yqNg@W6|)o$4EFlY_V_8Rg!=s5f&Nf; zI2AUQXfCEGBkVi#XS5FJ{d(y6ALK`0fjZ#F<&4uOCj9 zVB90Pf`x%0f`NfSh=GSe3rO=!e#$6sXaLm50TmSm(hNX850vi%q*ajQ?SQnzW>cno zMlk_KpmjiQ29OQ_(o=x+ABM@hnC0p(FhJ~K2;fsl;bUMB05T1L7^Fpq0RpB#Y38b+ zU;&GJwCl&eIEU86I>=bO>&rQ zH^pYE)ijIgW;0A?8qG48tv5$!uGTz_`DzPX7CJdCa#(D)#Ad10GK=MAD@;}ztuk1x zw?=2J);f*#Y8zBGDs58OEVo5wtJF4$?P5Dbb_(qh*v+?xXD`=2j{R(4$IjXOl4Us~ z+4O+|N&Fk4EnHk?qUdSap`3@HkE6Dm4lizZw mgCpO0@XMgRQ1`T5?|Xnf>p{=uQvU%x+nOyu?Ae5uT)7}L04a2m{6_V=!T`U~ru8wzN~o=v4E_X((i< zgH`#rewvih$pZq*#8{gu&WVp9rYLY{_l2K7^Dn1p&7_ET`2 z#EKJe9tV!1aU4xY(0mxKF|0fYcM{Z+fM*n~`_MLmRl`_41n(exd$1-3{~N;E*M#<0 zgpLJ5=R9FunXvvPAuvbidO-+2BW!p=2o(q$9}zY^By`UbHs=Z9`-Cky!q$6)p1XwJ z8N#+ZgzdKpeHx+v7QwgUCSm6d!oYRHu4{zIRYLR%nQ1KXPHU<3#i|;=(6dc^$<|{$ zB`n9;SAJ1G_FwF2Gj@&tklmiL=`QD+Gu=h*SKQ%3jr(r-p*3?Mm73@s8thA!CX{%c tILvrZ^zsjOr=ppg8vkyOvI_5VM8y^xpL9gn0)Om?Dtdi&VTKn~-yaopi)R1; delta 523 zc-ng*H$iTK2Ga$uiCSTd6%!l%IV;#0z@TE{&Eq0-y=7zemwaL`Tf>?2`}67j2EFQ> zo3}9LFfy7B)Bdc=#1t5b5s!0Hdb%6K;lm>wrP@1_aD42n<#(`0qhv@(t zt3wN8V*_JTO>;#{Nozq{PJ2d2N@qe>Om{?2NN+%&Prt_mmx&IOY$jVwF_~&GO=r5s z43(J*vt(vV%n_L@Fpp