uberXMHF-rpi3 feature allow regular users to make hypcalls

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 :smile:

https://github.com/uberspark/uberxmhf/pull/11

2 posts were merged into an existing topic: Permissions for performing a hypercall