This is a custom kernel module to perform CCA RSI operations from user space. It
creates a /dev/rsi
interface to be used with ioctl commands.
Most of the commands are from RSI specifications, some are Islet extensions.
To compile and install you need 3 things:
KERNEL_DIR
: directory where the kernel for the module build residesOUTPUT_DIR
: directory where to put the compiled module- Compiler:
CROSS_COMPILE
variable. Make sure the compiler is inPATH
or set theCOMPILER_DIR
manually so the Makefile will add it toPATH
.
Those ioctls are best used with higher level code available in the library and cmdline tool here: