Currently, hypcalls requires root privileges to access
/proc/* for translating the virtual address to a physical address.
Converting this to a page table walk within the kernel driver allows for libuhcall to pass the user space virtual address, and the kernel driver to convert this to a physical address used by the
hvc call. Thereby allowing any user with write access to
/dev/uhcallkmod the ability to make a hypercall