mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-10 09:26:15 +00:00
15 lines
665 B
Plaintext
15 lines
665 B
Plaintext
|
|
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.
|
|
|