NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
syscalls.h File Reference
#include <nul/compiler.h>
#include <sys/hip.h>
#include <sys/utcb.h>

Enumerations

enum  {
  NOVA_IPC_CALL, NOVA_IPC_REPLY, NOVA_CREATE_PD, NOVA_CREATE_EC,
  NOVA_CREATE_SC, NOVA_CREATE_PT, NOVA_CREATE_SM, NOVA_REVOKE,
  NOVA_LOOKUP, NOVA_RECALL, NOVA_SC_CTL, NOVA_PT_CTL,
  NOVA_SEMCTL, NOVA_ASSIGN_PCI, NOVA_ASSIGN_GSI, NOVA_FLAG0 = 1 << 4,
  NOVA_FLAG1 = 1 << 5, NOVA_CREATE_ECCLIENT = NOVA_CREATE_EC | NOVA_FLAG0, NOVA_REVOKE_MYSELF = NOVA_REVOKE | NOVA_FLAG0, NOVA_SEMCTL_UP = NOVA_SEMCTL,
  NOVA_SEMCTL_DOWN = NOVA_SEMCTL | NOVA_FLAG0, NOVA_SEMCTL_DOWN_MULTI = NOVA_SEMCTL_DOWN | NOVA_FLAG1, NOVA_DEFAULT_PD_CAP = 32
}
enum  ERROR {
  NOVA_ESUCCESS = 0, NOVA_ETIMEOUT, NOVA_EABORT, NOVA_ESYS,
  NOVA_ECAP, NOVA_EMEM, NOVA_EFTR, NOVA_ECPU,
  NOVA_EDEV
}

Functions

Crd nova_lookup (Crd crd)

Enumeration Type Documentation

anonymous enum
Enumerator:
NOVA_IPC_CALL 
NOVA_IPC_REPLY 
NOVA_CREATE_PD 
NOVA_CREATE_EC 
NOVA_CREATE_SC 
NOVA_CREATE_PT 
NOVA_CREATE_SM 
NOVA_REVOKE 
NOVA_LOOKUP 
NOVA_RECALL 
NOVA_SC_CTL 
NOVA_PT_CTL 
NOVA_SEMCTL 
NOVA_ASSIGN_PCI 
NOVA_ASSIGN_GSI 
NOVA_FLAG0 
NOVA_FLAG1 
NOVA_CREATE_ECCLIENT 
NOVA_REVOKE_MYSELF 
NOVA_SEMCTL_UP 
NOVA_SEMCTL_DOWN 
NOVA_SEMCTL_DOWN_MULTI 
NOVA_DEFAULT_PD_CAP 
enum ERROR
Enumerator:
NOVA_ESUCCESS 
NOVA_ETIMEOUT 
NOVA_EABORT 
NOVA_ESYS 
NOVA_ECAP 
NOVA_EMEM 
NOVA_EFTR 
NOVA_ECPU 
NOVA_EDEV 

Function Documentation

Crd nova_lookup ( Crd  crd)
inline