suberrno.h File Reference

Go to the source code of this file.

Enumerations

enum  t_wire_suberrno_codes {
  WIRE_VA_NOT_IN_KERNEL = 100, WIRE_VA_NOT_IN_AS, WIRE_PA_NOT_RESERVED, WIRE_PA_NOT_USED,
  WIRE_PA_NOT_A_SYSTEM_PG, WIRE_VA_ALREADY_WIRED, WIRE_PA_ALREADY_WIRED, WIRE_VA_NOT_MAPPED,
  WIRE_NO_MATCH
}
enum  t_prsv_suberrno_codes { PRSV_SYSTEM_PGS_MUST_BE_AGG = 100 }
enum  t_lidt_suberrno_codes {
  LIDT_TOO_MANY_SELECTORS = 100, LIDT_IDXSEL_TOO_HIGH, LIDT_NOT_A_TASKGATE, LIDT_NOT_A_SERVICE,
  LIDT_BAD_CPU
}
enum  t_wait4_suberrno_codes { WAIT4_NO_HANG = 100 }
enum  t_collect_suberrno_codes { COLLECT_NO_HANG = 100, COLLECT_NOT_MGR }
enum  t_kill_suberrno_codes {
  KILL_NOT_A_PROCESS = 100, KILL_NEGATIVE_SIG, KILL_BIG_SIG, KILL_NOT_KILLABLE,
  KILL_NOT_SAME_PGID
}
enum  t_share_suberrno_codes {
  PSHARE_BAD_TYPE = 100, PSHARE_TYPE_DISABLED, PSHARE_NOT_AGGREGATE, PSHARE_AGG_DOESNT_MATCH,
  PSHARE_ALREADY_SHARED, PSHARE_CANT_SHARE_SYSTEM_PAGE, PSHARE_HOLDER_ON_IT
}
enum  t_lgdt_suberrno_codes { LGDT_TCB_NOT_IN_KERNEL = 100, LGDT_TCB_NOT_MAPPED, LGDT_TCB_BAD_LIMIT }
enum  t_prele_suberrno_codes { PRELE_HOLDER_ON_IT = 100, PRELE_NOT_HOLDER }
enum  t_vrele_suberrno_codes { VRELE_UNMAP_BEFORE = 100 }
enum  t_krele_suberrno_codes { KRELE_NOT_HOLDER = 100 }
enum  t_vmap_suberrno_codes { VMAP_HOLDER_ON_IT = 100, VMAP_UNMAP_BEFORE, VMAP_CANT_MAP_SYSPG, VMAP_NOT_HOLDER }
enum  t_vunmap_suberrno_codes { VUNMAP_NOT_MAPPED = 100 }
enum  t_aggregate_suberrno_codes { PAGGREGATE_HOLDER_ON_IT = 100 }
enum  t_chholder_suberrno_codes { PGIVE_HOLDER_ON_IT = 100 }
enum  t_asreg_suberrno_codes {
  ASREG_AS_NOT_IN_KERNEL = 100, ASREG_NOT_CORRECTLY_MAPPED, ASREG_NOT_A_SYSTEM_PAGE, ASREG_KAS_ALREADY_USED,
  ASREG_PAS_ALREADY_USED
}
enum  t_tcbreg_suberrno_codes {
  TCBREG_NOT_CORRECTLY_MAPPED = 100, TCBREG_KA_ALREADY_USED, TCBREG_PA_ALREADY_USED, TCBREG_BAD_CPU,
  TCBREG_BAD_RING, TCBREG_NOT_HOLDER, TCBREG_NOT_SYSPG, TCBREG_CANT_SPECIFY_FIXEDSEL,
  TCBREG_NO_FREE_GDT_ENTRY
}
enum  t_copy_suberrno_codes {
  COPY_FROM_FAILED = 100, COPY_TO_FAILED, COPY_GET_FROM_TCB, COPY_GET_TO_TCB,
  COPY_ARGS_FAILED
}
enum  t_sigaction2_suberrno_codes { SIGACTION2_SIG_TOO_BIG = 100, SIGACTION2_NOT_SIGNALABLE }
enum  t_sigreturn_suberrno_codes { SIGRETURN_NOT_SIGNALABLE = 100, SIGRETURN_NOT_IN_SIGCTX }
enum  t_sigsuspend_suberrno_codes { SIGSUSPEND_NOT_SIGNALABLE = 100 }
enum  t_sigprocmask_suberrno_codes { SIGPROCMASK_NOT_SIGNALABLE = 100 }
enum  t_asunreg_suberrno_codes { ASUNREG_STILL_USED = 100, ASUNREG_IN_RUNQ }
enum  t_lclass_suberrno_codes { LCLASS_INVALID_SIZEPG = 100, LCLASS_ALREADY_DEFINED, LCLASS_UNKNOWN_CLASS }
enum  t_ltss_suberrno_codes { LTSS_INVALID_CS = 100 }


Enumeration Type Documentation

enum t_aggregate_suberrno_codes
 

Enumerator:
PAGGREGATE_HOLDER_ON_IT 

enum t_asreg_suberrno_codes
 

Enumerator:
ASREG_AS_NOT_IN_KERNEL 
ASREG_NOT_CORRECTLY_MAPPED 
ASREG_NOT_A_SYSTEM_PAGE 
ASREG_KAS_ALREADY_USED 
ASREG_PAS_ALREADY_USED 

enum t_asunreg_suberrno_codes
 

Enumerator:
ASUNREG_STILL_USED 
ASUNREG_IN_RUNQ 

enum t_chholder_suberrno_codes
 

Enumerator:
PGIVE_HOLDER_ON_IT 

enum t_collect_suberrno_codes
 

Enumerator:
COLLECT_NO_HANG 
COLLECT_NOT_MGR 

enum t_copy_suberrno_codes
 

Enumerator:
COPY_FROM_FAILED 
COPY_TO_FAILED 
COPY_GET_FROM_TCB 
COPY_GET_TO_TCB 
COPY_ARGS_FAILED 

enum t_kill_suberrno_codes
 

Enumerator:
KILL_NOT_A_PROCESS 
KILL_NEGATIVE_SIG 
KILL_BIG_SIG 
KILL_NOT_KILLABLE 
KILL_NOT_SAME_PGID 

enum t_krele_suberrno_codes
 

Enumerator:
KRELE_NOT_HOLDER 

enum t_lclass_suberrno_codes
 

Enumerator:
LCLASS_INVALID_SIZEPG 
LCLASS_ALREADY_DEFINED 
LCLASS_UNKNOWN_CLASS 

enum t_lgdt_suberrno_codes
 

Enumerator:
LGDT_TCB_NOT_IN_KERNEL 
LGDT_TCB_NOT_MAPPED 
LGDT_TCB_BAD_LIMIT 

enum t_lidt_suberrno_codes
 

Enumerator:
LIDT_TOO_MANY_SELECTORS 
LIDT_IDXSEL_TOO_HIGH 
LIDT_NOT_A_TASKGATE 
LIDT_NOT_A_SERVICE 
LIDT_BAD_CPU 

enum t_ltss_suberrno_codes
 

Enumerator:
LTSS_INVALID_CS 

enum t_prele_suberrno_codes
 

Enumerator:
PRELE_HOLDER_ON_IT 
PRELE_NOT_HOLDER 

enum t_prsv_suberrno_codes
 

Enumerator:
PRSV_SYSTEM_PGS_MUST_BE_AGG 

enum t_share_suberrno_codes
 

Enumerator:
PSHARE_BAD_TYPE 
PSHARE_TYPE_DISABLED 
PSHARE_NOT_AGGREGATE 
PSHARE_AGG_DOESNT_MATCH 
PSHARE_ALREADY_SHARED 
PSHARE_CANT_SHARE_SYSTEM_PAGE 
PSHARE_HOLDER_ON_IT 

enum t_sigaction2_suberrno_codes
 

Enumerator:
SIGACTION2_SIG_TOO_BIG 
SIGACTION2_NOT_SIGNALABLE 

enum t_sigprocmask_suberrno_codes
 

Enumerator:
SIGPROCMASK_NOT_SIGNALABLE 

enum t_sigreturn_suberrno_codes
 

Enumerator:
SIGRETURN_NOT_SIGNALABLE 
SIGRETURN_NOT_IN_SIGCTX 

enum t_sigsuspend_suberrno_codes
 

Enumerator:
SIGSUSPEND_NOT_SIGNALABLE 

enum t_tcbreg_suberrno_codes
 

Enumerator:
TCBREG_NOT_CORRECTLY_MAPPED 
TCBREG_KA_ALREADY_USED 
TCBREG_PA_ALREADY_USED 
TCBREG_BAD_CPU 
TCBREG_BAD_RING 
TCBREG_NOT_HOLDER 
TCBREG_NOT_SYSPG 
TCBREG_CANT_SPECIFY_FIXEDSEL 
TCBREG_NO_FREE_GDT_ENTRY 

enum t_vmap_suberrno_codes
 

Enumerator:
VMAP_HOLDER_ON_IT 
VMAP_UNMAP_BEFORE 
VMAP_CANT_MAP_SYSPG 
VMAP_NOT_HOLDER 

enum t_vrele_suberrno_codes
 

Enumerator:
VRELE_UNMAP_BEFORE 

enum t_vunmap_suberrno_codes
 

Enumerator:
VUNMAP_NOT_MAPPED 

enum t_wait4_suberrno_codes
 

Enumerator:
WAIT4_NO_HANG 

enum t_wire_suberrno_codes
 

Enumerator:
WIRE_VA_NOT_IN_KERNEL 
WIRE_VA_NOT_IN_AS 
WIRE_PA_NOT_RESERVED 
WIRE_PA_NOT_USED 
WIRE_PA_NOT_A_SYSTEM_PG 
WIRE_VA_ALREADY_WIRED 
WIRE_PA_ALREADY_WIRED 
WIRE_VA_NOT_MAPPED 
WIRE_NO_MATCH 


Generated on Wed May 24 23:05:53 2006 for LSE/OS by  doxygen 1.4.6