函数 | |
static int | OsPermissionToCheck (unsigned int pid, unsigned int who) |
static int | OsUserTaskSchedulerSet (unsigned int tid, unsigned short policy, unsigned short priority, bool policyFlag) |
设置用户级任务调度信息 更多... | |
void | SysSchedYield (int type) |
int | SysSchedGetScheduler (int id, int flag) |
int | SysSchedSetScheduler (int id, int policy, int prio, int flag) |
int | SysSchedGetParam (int id, int flag) |
int | SysSetProcessPriority (int which, int who, unsigned int prio) |
int | SysSchedSetParam (int id, unsigned int prio, int flag) |
int | SysGetProcessPriority (int which, int who) |
int | SysSchedGetPriorityMin (int policy) |
int | SysSchedGetPriorityMax (int policy) |
int | SysSchedRRGetInterval (int pid, struct timespec *tp) |
int | SysWait (int pid, USER int *status, int options, void *rusage) |
int | SysWaitid (idtype_t type, int pid, USER siginfo_t *info, int options, void *rusage) |
int | SysFork (void) |
int | SysVfork (void) |
unsigned int | SysGetPPID (void) |
unsigned int | SysGetPID (void) |
int | SysSetProcessGroupID (unsigned int pid, unsigned int gid) |
为指定进程设置进程组ID 更多... | |
int | SysGetProcessGroupID (unsigned int pid) |
获取指定进程的组ID,为0时返回当前进程ID 更多... | |
int | SysGetCurrProcessGroupID (void) |
获取当前进程组ID 更多... | |
int | SysGetUserID (void) |
获取用户ID 更多... | |
int | SysGetEffUserID (void) |
int | SysGetEffGID (void) |
int | SysGetRealEffSaveUserID (int *ruid, int *euid, int *suid) |
int | SysSetUserID (int uid) |
static int | SetRealEffSaveUserIDCheck (int ruid, int euid, int suid) |
int | SysSetRealEffSaveUserID (int ruid, int euid, int suid) |
int | SysSetRealEffUserID (int ruid, int euid) |
int | SysSetGroupID (int gid) |
int | SysGetRealEffSaveGroupID (int *rgid, int *egid, int *sgid) |
static int | SetRealEffSaveGroupIDCheck (int rgid, int egid, int sgid) |
int | SysSetRealEffSaveGroupID (int rgid, int egid, int sgid) |
int | SysSetRealEffGroupID (int rgid, int egid) |
int | SysGetGroupID (void) |
static int | SetGroups (int listSize, const int *safeList, int size) |
static int | GetGroups (int size, int list[]) |
int | SysGetGroups (int size, int list[]) |
int | SysSetGroups (int size, const int list[]) |
unsigned int | SysCreateUserThread (const TSK_ENTRY_FUNC func, const UserTaskParam *userParam, bool joinable) |
int | SysSetThreadArea (const char *area) |
char * | SysGetThreadArea (void) |
int | SysUserThreadSetDetach (unsigned int taskID) |
int | SysUserThreadDetach (unsigned int taskID) |
int | SysThreadJoin (unsigned int taskID) |
void | SysUserExitGroup (int status) |
void | SysThreadExit (int status) |
int | SysFutex (const unsigned int *uAddr, unsigned int flags, int val, unsigned int absTime, const unsigned int *newUserAddr) |
SysFutex 操作用户态快速互斥锁 系统调用 更多... | |
unsigned int | SysGetTid (void) |
获取当前任务ID 更多... | |
static int | SchedAffinityParameterPreprocess (int id, int flag, unsigned int *taskID, unsigned int *processID) |
int | SysSchedGetAffinity (int id, unsigned int *cpuset, int flag) |
int | SysSchedSetAffinity (int id, const unsigned short cpuset, int flag) |
在文件 process_syscall.c 第 759 行定义.
在文件 process_syscall.c 第 48 行定义.
|
static |
设置用户级任务调度信息
在文件 process_syscall.c 第 64 行定义.
|
static |
在文件 process_syscall.c 第 1043 行定义.
unsigned int SysCreateUserThread | ( | const TSK_ENTRY_FUNC | func, |
const UserTaskParam * | userParam, | ||
bool | joinable | ||
) |
在文件 process_syscall.c 第 882 行定义.
在文件 process_syscall.c 第 350 行定义.
int SysFutex | ( | const unsigned int * | uAddr, |
unsigned int | flags, | ||
int | val, | ||
unsigned int | absTime, | ||
const unsigned int * | newUserAddr | ||
) |
SysFutex 操作用户态快速互斥锁 系统调用
absTime | 绝对时间 |
flags | 操作标识(FUTEX_WAKE | FUTEX_WAIT) |
newUserAddr | FUTEX_REQUEUE下调整后带回新的用户空间地址 |
uAddr | 用户态下共享内存的地址,里面存放的是一个对齐的整型计数器 |
val |
在文件 process_syscall.c 第 1022 行定义.
获取当前进程组ID
在文件 process_syscall.c 第 401 行定义.
在文件 process_syscall.c 第 365 行定义.
在文件 process_syscall.c 第 227 行定义.
char * SysGetThreadArea | ( | void | ) |
在文件 process_syscall.c 第 1062 行定义.
在文件 process_syscall.c 第 245 行定义.
在文件 process_syscall.c 第 236 行定义.
在文件 process_syscall.c 第 113 行定义.
在文件 process_syscall.c 第 254 行定义.
在文件 process_syscall.c 第 1108 行定义.
在文件 process_syscall.c 第 218 行定义.
在文件 process_syscall.c 第 140 行定义.
在文件 process_syscall.c 第 105 行定义.
在文件 process_syscall.c 第 825 行定义.
为指定进程设置进程组ID
在文件 process_syscall.c 第 370 行定义.
在文件 process_syscall.c 第 713 行定义.
在文件 process_syscall.c 第 677 行定义.
在文件 process_syscall.c 第 530 行定义.
在文件 process_syscall.c 第 565 行定义.
int SysSetThreadArea | ( | const char * | area | ) |
在文件 process_syscall.c 第 902 行定义.
在文件 process_syscall.c 第 1005 行定义.
在文件 process_syscall.c 第 976 行定义.
在文件 process_syscall.c 第 999 行定义.
在文件 process_syscall.c 第 953 行定义.
在文件 process_syscall.c 第 930 行定义.
在文件 process_syscall.c 第 307 行定义.
在文件 process_syscall.c 第 314 行定义.