-> > I'm attempting to set up a "hot patcher" in an embedded -> >product. I'm ... -> -> You shouldnt even need a driver if you are clever. The -> ptrace() functionality -> for debuggers is sufficient to patch running code, and to do -> other interesting -> things by adding new functions and calling them -> Well, I never claimed to be terribly clever... When I looked at the ptrace code it looked to me like it was intended for inserting breakpoints for the most part. Are you saying that I can patch into a process and have it vector off to executable code? At this point I've identified at least three types of patches: a jump, a call, and simply overwrite a few instructions (the easiest and common to all types). I'd love to _not_ need a driver. -------------------------------------- Keith Siders Toshiba ATVTC --------------------------------------