X-Git-Url: http://git.megacz.com/?p=nestedvm.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fnestedvm%2FUsermodeConstants.java;h=53aa0f67136ef16ccdc0c45d231a399033f5d9b8;hp=c837ad678903d21e8a03967ae9e532cd13cc4c79;hb=c59b7cfc7a6b67574d38c5c8eb7732bad37236b0;hpb=c2b2704764af1ade923ba8f15d517b87f9d16189 diff --git a/src/org/ibex/nestedvm/UsermodeConstants.java b/src/org/ibex/nestedvm/UsermodeConstants.java index c837ad6..53aa0f6 100644 --- a/src/org/ibex/nestedvm/UsermodeConstants.java +++ b/src/org/ibex/nestedvm/UsermodeConstants.java @@ -31,10 +31,14 @@ public interface UsermodeConstants { public static final int SYS_fork = 25; public static final int SYS_waitpid = 26; public static final int SYS_getcwd = 27; - public static final int SYS_execve = 28; + public static final int SYS_exec = 28; public static final int SYS_fcntl = 29; public static final int SYS_rmdir = 30; public static final int SYS_sysconf = 31; + public static final int SYS_readlink = 32; + public static final int SYS_lstat = 33; + public static final int SYS_symlink = 34; + public static final int SYS_link = 35; public static final int EPERM = 1; /* Not super-user */ public static final int ENOENT = 2; /* No such file or directory */ public static final int ESRCH = 3; /* No such process */ @@ -239,4 +243,44 @@ public interface UsermodeConstants { public static final int _PC_POSIX_PERMISSIONS = 90; public static final int _PC_POSIX_SECURITY = 91; public static final int MAXPATHLEN = 1024; + public static final int ARG_MAX = 65536; /* max bytes for an exec function */ + public static final int CHILD_MAX = 40; /* max simultaneous processes */ + public static final int LINK_MAX = 32767; /* max file link count */ + public static final int MAX_CANON = 255; /* max bytes in term canon input line */ + public static final int MAX_INPUT = 255; /* max bytes in terminal input */ + public static final int NAME_MAX = 255; /* max bytes in a file name */ + public static final int NGROUPS_MAX = 16; /* max supplemental group id's */ + public static final int OPEN_MAX = 64; /* max open files per process */ + public static final int PATH_MAX = 1024; /* max bytes in pathname */ + public static final int PIPE_BUF = 512; /* max bytes for atomic pipe writes */ + public static final int IOV_MAX = 1024; /* max elements in i/o vector */ + public static final int BC_BASE_MAX = 99; /* max ibase/obase values in bc(1) */ + public static final int BC_DIM_MAX = 2048; /* max array elements in bc(1) */ + public static final int BC_SCALE_MAX = 99; /* max scale value in bc(1) */ + public static final int BC_STRING_MAX = 1000; /* max const string length in bc(1) */ + public static final int COLL_WEIGHTS_MAX = 0; /* max weights for order keyword */ + public static final int EXPR_NEST_MAX = 32; /* max expressions nested in expr(1) */ + public static final int LINE_MAX = 2048; /* max bytes in an input line */ + public static final int RE_DUP_MAX = 255; /* max RE's in interval notation */ + public static final int F_UNLKSYS = 4; + public static final int F_CNVT = 12; + public static final int F_SETFD = 2; + public static final int F_SETFL = 4; + public static final int F_SETLK = 8; + public static final int F_SETOWN = 6; + public static final int F_RDLCK = 1; + public static final int F_WRLCK = 2; + public static final int F_SETLKW = 9; + public static final int F_GETFD = 1; + public static final int F_DUPFD = 0; + public static final int O_WRONLY = 1; + public static final int F_RSETLKW = 13; + public static final int O_RDWR = 2; + public static final int F_RGETLK = 10; + public static final int O_RDONLY = 0; + public static final int F_UNLCK = 3; + public static final int F_GETOWN = 5; + public static final int F_RSETLK = 11; + public static final int F_GETFL = 3; + public static final int F_GETLK = 7; }