void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); lock_init(&fs_lock); lock_init(&offset_lock); }
void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); lock_init(&ref_count_lock); number_arguments[SYS_HALT] = 0; number_arguments[SYS_EXIT] = 1; number_arguments[SYS_EXEC] = 1; number_arguments[SYS_WAIT] = 1; number_arguments[SYS_CREATE] = 2; number_arguments[SYS_REMOVE] = 1; number_arguments[SYS_OPEN] = 1; number_arguments[SYS_FILESIZE] = 1; number_arguments[SYS_READ] = 3; number_arguments[SYS_WRITE] = 3; number_arguments[SYS_SEEK] = 2; number_arguments[SYS_TELL] = 1; number_arguments[SYS_CLOSE] = 1; number_arguments[SYS_PRACTICE] = 1; number_arguments[SYS_BCRESET] = 0; number_arguments[SYS_HITS] = 0; number_arguments[SYS_DEV_W] = 0; number_arguments[SYS_CHDIR] = 1; number_arguments[SYS_MKDIR] = 1; number_arguments[SYS_READDIR] = 2; number_arguments[SYS_ISDIR] = 1; number_arguments[SYS_INUMBER] = 1; }
void syscall_init (void) { lock_init(&process_lock); lock_init(&mmap_lock); intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
/* Initialization of syscall handlers */ void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); lock_init (&file_lock); list_init (&file_list); }
void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); lock_init(&file_lock); lock_init(&fd_lock); curr_fd = 2; }
void syscall_init (void) { lock_init (&next_fd_lock); lock_init (&create_remove_filesys_lock); lock_init (&write_filesys_lock); lock_init (&read_filesys_lock); intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); /* HUANG Implementation */ list_init(&open_file_list); lock_init(&f_lock); /* == HUANG Implementation */ }
void syscall_init (void) { //&&& prj2_2 /// sema_init( &mutex,1); sema_init( &wrt, 1); readcount=0; lock_init(&open_lock); sys_fd=1; ///// intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); fm = init_file_map (); if (fm == NULL) { syscall_exit (-1); return; } lock_init (&filesys_lock); lock_init (&cleanup_lock); }
void syscall_init (void) { list_init (&ignore_list); list_init (&waitproc_list); list_init (&exit_list); // Initialize Private Locks sema_init(&exec_load_sema, 0); lock_init(&exec_lock); lock_init(&filecreate_lock); lock_init(&fileremove_lock); intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
void syscall_init (void) { if(DEBUG_SYSCALL) printf("Register syscall handler.\n"); intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
void syscall_init (void) { intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
void syscall_init (void) { lock_init(&syscall_lock); intr_register_int (0x30, 3, INTR_ON, syscall_handler, "syscall"); }
void syscall_init(void) { // Initializing the lock. lock_init(&file_resource_lock); intr_register_int(0x30, 3, INTR_ON, syscall_handler, "syscall"); }