Tracing Kernel API Return Information

Kernel APIs

There three schemes that operate when kernel API is called:


     Direct call:

             APPL ────────────────────> KERNEL
                  <────────────────────


     Indirect call, direct return:

             APPL ────> DOSCALL1 ─────> KERNEL
                  <────────────────────


     Indirect call, indirect return:

             APPL ────> DOSCALL1 ─────> KERNEL
                  <──── DOSCALL1 <─────