Use the same register layout as Linux kernel, implement the related read and write operations. Reviewed By: SixWeining, xen0n, DavidSpickett Differential Revision: https://reviews.llvm.org/D138407