<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">