| |
| This module handles the complex business of handing system calls off |
| to the host and then fixing up the guest state accordingly. It |
| interacts complicatedly with signals and to a less extent threads. |
| |
| There are some important caveats regarding how to write the PRE and |
| POST wrappers for syscalls. It is important to observe these, else |
| you will have to track down almost impossibly obscure bugs. These |
| caveats are described in comments at the top of syswrap-main.c. |
| |
| The main file is syswrap-main.c. It contains all the driver logic |
| and a great deal of commentary. The wrappers themselves live in |
| syswrap-generic.c, syswrap-${OS}.c and syswrap-${PLATFORM}.c. |
| |