Set global GOT at 0 and merge infinite loops
Implement upcall_call_shim_on_rust_stack
Merge keyboard driver