示例#1
0
int main()
{
    printf("\nNAME            PID\n");
    printf("-----------------------\n");
    __syscall0(SYSCALL_PS);
     return 0;
}
示例#2
0
文件: manager.c 项目: yottatsa/kusd
void child()
{
    char* argv[] = { "server", 0 };
    int pid = __syscall0(__NR_fork);
    if (pid == 0)
    {
	__syscall3(__NR_execve, (long) "./sslserver", (long) argv, (long) envp);
        myerror("exec");
        __syscall1(__NR_exit, 1);
    }
    else if (pid < 0)
    {
        errno = -pid;
        myerror("fork");
        __syscall1(__NR_exit, 1);
    }
}
示例#3
0
//#include<stdio.h>
int fork() {
  int a = __syscall0(SYS_FORK);
  //printf("DEBUG: fork(): returning value: %d %d\n",a,ret);
  dummy_call(a);
  return a;
}
示例#4
0
文件: exit.c 项目: KVSamhitha/CLI-OS
void exit(int status) {
	//int ret_val = 0;
        __syscall0(1);
}
示例#5
0
文件: syscall.c 项目: skarpenko/phlox
/* return id for current thread */
thread_id sys_current_thread_id(void)
{
    return __syscall0(SYSCALL_CURRENT_THREAD_ID);
}
示例#6
0
void shutdown(int status) {                                                                                                                    
     __syscall0(25);   
}
示例#7
0
void xm_suspend_domain (void) {
    int res;
    __syscall0(suspend_domain_nr, res);
}
示例#8
0
void listProcesses() {
  __syscall0(SYS_LISTPROCESSES);
}
示例#9
0
uint64_t get_pid(){
	return __syscall0(GETPID);
}
示例#10
0
void yield(){
	__syscall0(YIELD);
}
示例#11
0
void clrscr(){
	 __syscall0(CLRSCR);
}
示例#12
0
uint16_t getpid() {
	//int ret_val = 0;
        __syscall0(2);
	uint16_t * getpid = (uint16_t *)0xfffffe0000000000;
        return getpid[0];
}
示例#13
0
文件: fork.c 项目: kavita1510/cse-506
int fork() {
	int ret = __syscall0(6);
	return ret;
}
示例#14
0
文件: fork.c 项目: Razbit/razos
pid_t fork(void)
{
	return __syscall0(SYS_FORK);
}
示例#15
0
int64_t fork() {
    return (uint64_t)__syscall0(FORK);
}
示例#16
0
文件: ls.c 项目: KVSamhitha/CLI-OS
void ls() {
	__syscall0(5);
}
示例#17
0
文件: syscall.c 项目: skarpenko/phlox
/* null syscall */
status_t sys_null(void)
{
    return __syscall0(SYSCALL_NULL);
}
示例#18
0
文件: irqs.c 项目: anoane/partikle
void hw_sti (void) {
  long __res;
  __syscall0 (hw_sti_nr, __res);
}
示例#19
0
文件: syscall.c 项目: skarpenko/phlox
/* pass control to another thread */
void sys_thread_yield(void)
{
    __syscall0(SYSCALL_THREAD_YIELD);
}
示例#20
0
static void xm_sync_events (void) {
    int res;
    __syscall0(sync_events_nr, res);
}
示例#21
0
文件: pthread.c 项目: anoane/partikle
pthread_t pthread_self (void) {
  long __res;
  __syscall0 (pthread_self_nr, __res);
  return (pthread_t) __res;
}