Save the sp_el0 register when coming from el0, it holds the userland
stack pointer where sp is for the current execution level.
Start to support system calls by adding the kernel side. The system
call id is stored in x8 while arguments are passed in registers
x0 to x7.
Use pmap_kenter_internal in pmap_qenter to remove an unneeded function
call.