<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/141072>141072</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[LLDB][SystemZ] Pass HWCAP flags to ifunc resolver
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
uweigand
</td>
</tr>
</table>
<pre>
The debugger sometimes executes calls to an ifunc resolver routine in the target. On SystemZ, our ABI specifies that such resolver routines get passed a single argument of type `unsigned long` providing the value of the `AT_HWCAP` flags. This is not currently done by LLDB (see `Process::ResolveIndirectFunction`).
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkUk2L2zAQ_TXyZVhjy_YmPviQbAhdWOjSBgq9FFkayyqyFDSjbPPvi71bSulJBz09vS9F5GxAHER3FN2pUJnnmIb8hs6qYIoxmvtwmREMjtlaTEBxQXYLEuAv1JmRQCvvCTiCCuCmHDQkpOhvmCDFzC4guAA8I7BKFrkE-Bzg650Yl-9CPkHMCQ7HZ6Arajc5JOBZMVDW839UBBYZrooIDSggF6xHUMnmBQNDnIDvVwTxWOWweTPgY7DisYJrijdnXLCblpvyGTf8vMEPlx-fvj0dXlfk5JWlEuAyOwJHECKDzilhYH8HEwPCeIeXl9MRhNwTbgSvKWokEs1BNIcv77Kfg3EJNZ9z0OxiEI-VkH1ZmKExfdOrAod61-562Tb7fTEPat-2rW7GaerrDqUaW9Mro7q-Hat63_WFG2Qlu6qTsm6bptqX0yinsdlVupp2nWpr0Va4KOdL729LGZMtHFHGoW7raicLr0b0tNUtZcA32G6FlGv7aVgfPYzZkmgr74jpLw079ttOVtuiO4nu-KfC7gSvigi2_N7DW-fw7xaKnPwwM1-3hORZyLN1POex1HER8rx-9HE8XFP8iZqFPG_ySMjzh_7bIH8HAAD__x-v5aM">