<p dir="ltr">It's part of the stable Linux ABI for ARM. Yes there are non-Linux OSes, and I wasn't suggesting one emit these calls for non-Linux.</p>
<p dir="ltr">Please clarify the red warning lights. FWIW these functions were used by Chrome on ARM until very recently, specifically for the sake of older ARM CPUs.</p>
<div class="gmail_quote">On Sep 27, 2015 9:55 AM, "Joerg Sonnenberger" <<a href="mailto:joerg@britannica.bec.de">joerg@britannica.bec.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Sep 25, 2015 at 05:34:03PM -0700, JF Bastien via llvm-dev wrote:<br>
> In pre-v6 Linux you could use the kernel-provided helpers:<br>
><br>
> <a href="https://www.kernel.org/doc/Documentation/arm/kernel_user_helpers.txt" rel="noreferrer" target="_blank">https://www.kernel.org/doc/Documentation/arm/kernel_user_helpers.txt</a><br>
<br>
Please *never* tell people to use those directly. There are kernels<br>
other than Linux and the very idea of hardcoding random kernel address<br>
should make all red warning lights go off.<br>
<br>
Joerg<br>
</blockquote></div>