-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SIGILL, Illegal instruction on Jetson #92
Comments
@ilya-lavrenov |
Output of what commands can help as well? |
For now, the above information is enough. Thank you. |
One more link with comments https://go.dev/src/internal/cpu/cpu_arm64_hwcap.go what we cannot use that register on older Linux versions, because access from user space is denied. |
I reproduced the same error of |
I found the same topic was discussed at OpenMathLib/OpenBLAS#2715 |
Hi @kawakami-k |
@ilya-lavrenov |
@kawakami-k |
Could you please try this branch. If it's suitable for you, I'll merge it to main branch. |
Thanks for the fix, SIGILL is eliminated. |
cat /proc/cpuinfo
:I see that some other projects use guard before accessing this registers (code https://github.com/flame/blis/blob/915daaa43cd189c86d93d72cd249714f126e9425/frame/base/bli_cpuid.c#L1031C7-L1052):
Should the same be in xbyak arch64?
ARM Compute Library also has such a guard https://github.com/ARM-software/ComputeLibrary/blob/2b2ffe758dfff7255cf459a7eab26cb8aeff3061/src/common/cpuinfo/CpuInfo.cpp#L310-L323 and first tries to use registers, then tries to parse info from
/proc/cpu
filesThe text was updated successfully, but these errors were encountered: