Exemple #1
0
void check_mm_shm_swap(void)
{
	int pid = syscall0(__NR_fork);
	if (pid < 0) {		/* error */
		panic("fork error.\n");
	} else if (pid == 0) {	/* child */
		check_mm_shm_swap_child();
	}
	int status;
	syscall3(__NR_waitpid, -1, (long)&status, 0);
}
Exemple #2
0
void check_mm_swap(void)
{
	/* fork a new process to make the other tests. */
	int pid = syscall0(__NR_fork);
	if (pid < 0) {		/* error */
		panic("fork error.\n");
	} else if (pid == 0) {	/* child */
		check_mm_swap_child();
	}
	int status;
	syscall3(__NR_waitpid, -1, (long)&status, 0);
}
Exemple #3
0
int main(void)
{
    become_deterministic();
    if (0 == dput(0, 1, 0, 0, 0)) {
        int a, b, c;
        a = syscall3(__NR_write, 1, (long)"hello\n", 6);
        //b = syscall0(57 /* fork */);
        b = syscall0(12 /* brk */);
        iprintf("In child %d %d\n", a, b);
        c = dret();
        iprintf("SDF %d\n\n\n",c);
    } else {
        iprintf("In parent.\n");
    }
    dput(0, 0, 0, 0, 0);
    iprintf("Done\n");
    exit(0);
    return 0;
}
uid_t getuid( void ) {
	return syscall0( SYS_getuid );
}
Exemple #5
0
int uthread_joinall()
{
	return syscall0(SYS_UTHREAD_JOINALL);
}
Exemple #6
0
int getpid()
{
    syscall0(SYS_GETPID);
}
Exemple #7
0
pid_t fork(void)
{
	return syscall0(LINUX_SYS_fork);
}
Exemple #8
0
long get_ticks()
{
    syscall0(SYS_TICKS);
}
Exemple #9
0
int fork()
{
    syscall0(SYS_FORK);
}
Exemple #10
0
uid_t getuid(void)
{
	return syscall0(LINUX_SYS_getuid);
}
Exemple #11
0
int apiGetCurX() {
	return syscall0(API_GET_CUR_X);
}
Exemple #12
0
Fichier : ipc.c Projet : csko/yaosp
ipc_port_id create_ipc_port( void ) {
    return syscall0(
        SYS_create_ipc_port
    );
}
Exemple #13
0
int apiHasKey(void) {
	return syscall0(API_HAS_KEY);
}
Exemple #14
0
long dret(void)
{
	return syscall0(__NR_dret);
}
Exemple #15
0
int
fork ()
{
  return (pid_t) syscall0 (SYS_FORK);
}
Exemple #16
0
int apiGetCurY() {
	return syscall0(API_GET_CUR_Y);
}
Exemple #17
0
int uthread_gettid()
{
	return syscall0 (SYS_UTHREAD_GETTID);
}
Exemple #18
0
int apiReleaseKeyboard(void) {
	return syscall0(API_RELEASE_KEYBOARD);
}
Exemple #19
0
void
plist (void)
{
  syscall0(SYS_PLIST);
}
Exemple #20
0
int apiGetKey(void) {
	return syscall0(API_GET_KEY);
}
Exemple #21
0
void
halt (void) 
{
  syscall0 (SYS_HALT);
  NOT_REACHED ();
}
Exemple #22
0
int apiInitKeyboard(void) {
	return syscall0(API_INIT_KEYBOARD);
}