> The ARM servers we were working on, however, ignored a higher different number of LSBs. Therefore, when dc zva was called inside bzero, more bytes than expected were set to 0
Let that sink in... ARM has an instruction which zeros out an implementation defined amount of memory...
How can ARM ever hope to become the new-x86 with things like that? It's pretty rare a programmer wants a randomly sized bit of memory zeroed...
Looks like this instruction can't even be trapped to emulate a different behaviour. So that means if you design code to run on one arm CPU, you couldn't run it on another even with special kernel support to emulate the behaviour of the original CPU.
Wow, they succeeded in getting iOS to boot on a cloud ARM processor inside QEMU. They can use that enviro to develop custom layers to eventually run on modded hardware to do realtime analysis at full execution speed.
Let that sink in... ARM has an instruction which zeros out an implementation defined amount of memory...
How can ARM ever hope to become the new-x86 with things like that? It's pretty rare a programmer wants a randomly sized bit of memory zeroed...