This first part contains the additions to the existing infrastructure needed to implement the new interfaces used in the rest of the patch. In exec.c, page_check_range() has been added to take an address and a size and and check to see if it is contained in a valid page that belongs to the target. A flag is passed t indicate wether read or write access should be checked. In qemu.h, the access_ok macro has been given a real implemention, and implementations of copy_from_user() and copy_to_user() have been added. Stuart Stuart R. Anderson anderson@netsweng.com Network & Software Engineering http://www.netsweng.com/ 1024D/37A79149: 0791 D3B8 9A4C 2CDC A31F BD03 0A62 E534 37A7 9149