End-to-End Mechanized Proof of an eBPF Virtual Machine for Micro-controllers