11 /* Call this MMU Hack kernel module after doing mmap, and before doing memset*/
15 int i, mmufd = open("/dev/mmuhack", O_RDWR);
18 strcpy(kocmd, "/sbin/insmod ");
19 strncpy(kocmd+13, g_argv[0], 1023-13);
21 for (i = strlen(kocmd); i > 0; i--)
22 if (kocmd[i] == '/') { kocmd[i] = 0; break; }
23 strcat(kocmd, "/mmuhack.o");
25 printf("Installing NK's kernel module for Squidge MMU Hack (%s)...\n", kocmd);
27 mmufd = open("/dev/mmuhack", O_RDWR);
29 if(mmufd < 0) return 0;
36 /* Unload MMU Hack kernel module after closing all memory devices*/
40 printf("Removing NK's kernel module for Squidge MMU Hack... "); fflush(stdout);
41 ret = system("/sbin/rmmod mmuhack");
42 printf("done (%i)\n", ret);