Intercepting system calls: working at the kernel syscall ABI level

Proposal: Change Plash to work at the level of the kernel system call ABI, not the glibc ABI, so that PlashGlibc is no longer necessary.

Most importantly, this means we don't need to track the glibc implementation any more. We deal with an interface instead, and we can describe that interface (structs, argument lists, etc.) how we like; we can refactor the description language.

Alternative methods of intercepting system calls:

Services we'd no longer get:

Potentially awkward cases:

Things that could be easier:

Tasks:

To investigate:

InterceptingSystemCalls (last edited 2007-10-13 14:27:28 by MarkSeaborn)