If you haven't already been looking at the mprotect code, you should consider checking it out. It will show you how to create, split, and merge VMAs. Depending on what you're doing, you may also be able to simply mprotect a region in order to create a VMA. -- Ed L Cashin <ecashin@xxxxxxxxxx> -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/