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 <ÄÄÄÄÄ