What changes are needed to make Aarch64 support? Java is write it once run it everywhere, the code is generated at runtime and can fully exploit the latest arch specific extensions like AVX 512 automatically

Edit: is it because they ship a custom jdk and that the jdk is in C++?

I've run IntelliJ on aarch64 using my system jdk11 instead of the bundled one. I ran into issues with two native binaries that come bundled with it:

1. An inotify library for detecting file changes. In this case, IntelliJ detected that it didn't have a binary for my architecture and just let me know it would be slower. Not a big deal.

2. The async profiler[0]. While available for other architectures, only x86_64 binaries are bundled with IntelliJ. And unfortunately, it didn't detect this either; it just quietly failed to work.

Hopefully with this patch they've also fixed these issues on linux-aarch64.

0. https://github.com/jvm-profiling-tools/async-profiler