* Offtopic question: is it valid to pass a rust reference into assembly as if it was a pointer? it compiles, and it "seems to" work. But I seem to recall hearing that there was more to it. ```rust pub fn syscall_get_time(time : &mut u64) { unsafe { core::arch::asm!(" mov r12,{addr} svc #123 ", addr=in(reg) time, clobber_abi("C")); } } ```