Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
Macros
pipcall.h File Reference

Go to the source code of this file.

Macros

#define LAST_PIPCALL   PIPCALL_YIELD
 
#define PIPCALL_OUTB   6
 
#define PIPCALL_INB   7
 
#define PIPCALL_OUTW   8
 
#define PIPCALL_INW   9
 
#define PIPCALL_OUTL   10
 
#define PIPCALL_INL   11
 
#define PIPCALL_CREATEPARTITION   12
 
#define PIPCALL_COUNTTOMAP   13
 
#define PIPCALL_PREPARE   14
 
#define PIPCALL_ADDVADDR   15
 
#define PIPCALL_GET_INT_STATE   16
 
#define PIPCALL_OUTADDRL   17
 
#define PIPCALL_TIMER   18
 
#define PIPCALL_SET_INT_STATE   19
 
#define PIPCALL_REMOVEVADDR   20
 
#define PIPCALL_MAPPEDINCHILD   21
 
#define PIPCALL_DELETEPARTITION   22
 
#define PIPCALL_COLLECT   23
 
#define PIPCALL_YIELD   24
 
#define PIPCALL_NARGS_OUTB   2
 
#define PIPCALL_NARGS_INB   1
 
#define PIPCALL_NARGS_OUTW   2
 
#define PIPCALL_NARGS_INW   1
 
#define PIPCALL_NARGS_OUTL   2
 
#define PIPCALL_NARGS_INL   1
 
#define PIPCALL_NARGS_CREATEPARTITION   5
 
#define PIPCALL_NARGS_COUNTTOMAP   2
 
#define PIPCALL_NARGS_PREPARE   3
 
#define PIPCALL_NARGS_ADDVADDR   6
 
#define PIPCALL_NARGS_GET_INT_STATE   1
 
#define PIPCALL_NARGS_OUTADDRL   2
 
#define PIPCALL_NARGS_TIMER   0
 
#define PIPCALL_NARGS_SET_INT_STATE   1
 
#define PIPCALL_NARGS_REMOVEVADDR   2
 
#define PIPCALL_NARGS_MAPPEDINCHILD   1
 
#define PIPCALL_NARGS_DELETEPARTITION   1
 
#define PIPCALL_NARGS_COLLECT   2
 
#define PIPCALL_NARGS_YIELD   5
 

Macro Definition Documentation

◆ LAST_PIPCALL

#define LAST_PIPCALL   PIPCALL_YIELD

◆ PIPCALL_ADDVADDR

#define PIPCALL_ADDVADDR   15

◆ PIPCALL_COLLECT

#define PIPCALL_COLLECT   23

◆ PIPCALL_COUNTTOMAP

#define PIPCALL_COUNTTOMAP   13

◆ PIPCALL_CREATEPARTITION

#define PIPCALL_CREATEPARTITION   12

◆ PIPCALL_DELETEPARTITION

#define PIPCALL_DELETEPARTITION   22

◆ PIPCALL_GET_INT_STATE

#define PIPCALL_GET_INT_STATE   16

◆ PIPCALL_INB

#define PIPCALL_INB   7

◆ PIPCALL_INL

#define PIPCALL_INL   11

◆ PIPCALL_INW

#define PIPCALL_INW   9

◆ PIPCALL_MAPPEDINCHILD

#define PIPCALL_MAPPEDINCHILD   21

◆ PIPCALL_NARGS_ADDVADDR

#define PIPCALL_NARGS_ADDVADDR   6

◆ PIPCALL_NARGS_COLLECT

#define PIPCALL_NARGS_COLLECT   2

◆ PIPCALL_NARGS_COUNTTOMAP

#define PIPCALL_NARGS_COUNTTOMAP   2

◆ PIPCALL_NARGS_CREATEPARTITION

#define PIPCALL_NARGS_CREATEPARTITION   5

◆ PIPCALL_NARGS_DELETEPARTITION

#define PIPCALL_NARGS_DELETEPARTITION   1

◆ PIPCALL_NARGS_GET_INT_STATE

#define PIPCALL_NARGS_GET_INT_STATE   1

◆ PIPCALL_NARGS_INB

#define PIPCALL_NARGS_INB   1

◆ PIPCALL_NARGS_INL

#define PIPCALL_NARGS_INL   1

◆ PIPCALL_NARGS_INW

#define PIPCALL_NARGS_INW   1

◆ PIPCALL_NARGS_MAPPEDINCHILD

#define PIPCALL_NARGS_MAPPEDINCHILD   1

◆ PIPCALL_NARGS_OUTADDRL

#define PIPCALL_NARGS_OUTADDRL   2

◆ PIPCALL_NARGS_OUTB

#define PIPCALL_NARGS_OUTB   2

◆ PIPCALL_NARGS_OUTL

#define PIPCALL_NARGS_OUTL   2

◆ PIPCALL_NARGS_OUTW

#define PIPCALL_NARGS_OUTW   2

◆ PIPCALL_NARGS_PREPARE

#define PIPCALL_NARGS_PREPARE   3

◆ PIPCALL_NARGS_REMOVEVADDR

#define PIPCALL_NARGS_REMOVEVADDR   2

◆ PIPCALL_NARGS_SET_INT_STATE

#define PIPCALL_NARGS_SET_INT_STATE   1

◆ PIPCALL_NARGS_TIMER

#define PIPCALL_NARGS_TIMER   0

◆ PIPCALL_NARGS_YIELD

#define PIPCALL_NARGS_YIELD   5

◆ PIPCALL_OUTADDRL

#define PIPCALL_OUTADDRL   17

◆ PIPCALL_OUTB

#define PIPCALL_OUTB   6

◆ PIPCALL_OUTL

#define PIPCALL_OUTL   10

◆ PIPCALL_OUTW

#define PIPCALL_OUTW   8

◆ PIPCALL_PREPARE

#define PIPCALL_PREPARE   14

◆ PIPCALL_REMOVEVADDR

#define PIPCALL_REMOVEVADDR   20

◆ PIPCALL_SET_INT_STATE

#define PIPCALL_SET_INT_STATE   19

◆ PIPCALL_TIMER

#define PIPCALL_TIMER   18

◆ PIPCALL_YIELD

#define PIPCALL_YIELD   24