I'm currently developing a cross-platform VM detection library (for anti-cheat, not malware just to clarify) and I'm planning on adding cross-architecture support as well, specifically for ARM CPUs.
I'm familiar with x86 and have experience with this ISA, but ARM's ISA is pretty much an alien world to me. I've tried searching for any ARM VM detection techniques but to no avail.
Are there any mechanisms that already exist? Or would I need to dig deep in the ARM developer manual for days, hoping to discover some sort of hacky trick?