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_SEMCTL,
NOVA_ASSIGN_PCI,
NOVA_ASSIGN_GSI,
NOVA_FLAG0 = 1 << 4,
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 | (1 << 5),
NOVA_DEFAULT_PD_CAP = 32
} |
enum | ERROR {
NOVA_ESUCCESS = 0,
NOVA_ETIMEOUT,
NOVA_EABORT,
NOVA_ESYS,
NOVA_ECAP,
NOVA_EMEM,
NOVA_EFTR,
NOVA_ECPU
} |
Functions |
WARN_UNUSED unsigned char | nova_call (unsigned idx_pt) |
unsigned char | nova_create_pd (unsigned idx_pd, Crd pt_crd, unsigned dstpd=NOVA_DEFAULT_PD_CAP) |
unsigned char | nova_create_ec (unsigned idx_ec, void *utcb, void *esp, unsigned char cpunr, unsigned excpt_base, bool worker, unsigned dstpd=NOVA_DEFAULT_PD_CAP) |
WARN_UNUSED unsigned char | nova_create_sc (unsigned idx_sc, unsigned idx_ec, Qpd qpd, unsigned dstpd=NOVA_DEFAULT_PD_CAP) |
WARN_UNUSED unsigned char | nova_ctl_sc (unsigned idx_sc, unsigned long long &computetime) |
WARN_UNUSED unsigned char | nova_create_pt (unsigned idx_pt, unsigned idx_ec, unsigned long eip, unsigned mtd, unsigned dstpd=NOVA_DEFAULT_PD_CAP) |
WARN_UNUSED unsigned char | nova_create_sm (unsigned idx_sm, unsigned initial=0, unsigned dstpd=NOVA_DEFAULT_PD_CAP) |
WARN_UNUSED unsigned char | nova_revoke (Crd crd, bool myself) |
WARN_UNUSED Crd | nova_lookup (void *address) |
WARN_UNUSED unsigned char | nova_recall (unsigned idx_ec) |
WARN_UNUSED unsigned char | nova_semup (unsigned idx_sm) |
WARN_UNUSED unsigned char | nova_semdown (unsigned idx_sm) |
WARN_UNUSED unsigned char | nova_semdownmulti (unsigned idx_sm) |
WARN_UNUSED unsigned char | nova_assign_pci (unsigned pd, unsigned pf_rid, unsigned vf_rid) |
WARN_UNUSED unsigned char | nova_assign_gsi (unsigned idx_sm, unsigned cpu_nr, unsigned rid=0, unsigned long long *msi_address=0, unsigned *msi_value=0) |