Offtopic question: is it valid to pass a rust reference into assembly as if it was a pointer? ```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")); } } ```