Changeset 445 for trunk/kernel/syscalls
- Timestamp:
- May 29, 2018, 9:27:23 AM (7 years ago)
- Location:
- trunk/kernel/syscalls
- Files:
-
- 12 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/kernel/syscalls/sys_display.c ¶
r443 r445 244 244 chdev_dir_display(); 245 245 } 246 //////////////////////////////// 247 else if( type == DISPLAY_DQDT ) 248 { 249 dqdt_display(); 250 } 246 251 //// 247 252 else -
TabularUnified trunk/kernel/syscalls/sys_exit.c ¶
r443 r445 86 86 thread_delete( XPTR( local_cxy , this ) , pid , true ); 87 87 } 88 88 89 89 // remove process from TXT list 90 90 process_txt_detach( owner_xp ); -
TabularUnified trunk/kernel/syscalls/sys_thread_yield.c ¶
r421 r445 22 22 */ 23 23 24 #include <hal_types.h> 25 #include <hal_special.h> 24 26 #include <scheduler.h> 27 #include <thread.h> 25 28 26 29 int sys_thread_yield() 27 30 { 31 32 #if DEBUG_SYS_THREAD_YIELD 33 uint64_t tm_start; 34 uint64_t tm_end; 35 tm_start = hal_get_cycles(); 36 if( DEBUG_SYS_THREAD_YIELD < tm_start ) 37 printk("\n[DBG] %s : thread %x deschedule / process %x / cycle %d\n", 38 __FUNCTION__, CURRENT_THREAD->trdid, CURRENT_THREAD->process->pid, (uint32_t)tm_start ); 39 #endif 40 41 // deschedule 28 42 sched_yield("user request"); 43 44 #if DEBUG_SYS_THREAD_YIELD 45 tm_end = hal_get_cycles(); 46 if( DEBUG_SYS_THREAD_YIELD < tm_start ) 47 printk("\n[DBG] %s : thread %x resume / process %x / cycle %d\n", 48 __FUNCTION__, CURRENT_THREAD->trdid, CURRENT_THREAD->process->pid, (uint32_t)tm_end ); 49 #endif 50 29 51 return 0; 30 52 } -
TabularUnified trunk/kernel/syscalls/syscalls.h ¶
r443 r445 195 195 ****************************************************************************************** 196 196 * @ pathname : pathname (can be relative or absolute). 197 * @ flags : bit vector attributes (see below).197 * @ flags : bit vector attributes (see in shared_fcntl.h file) 198 198 * @ mode : access rights. 199 199 * @ return file descriptor index in fd_array if success / return -1 if failure. … … 572 572 * - DISPLAY_VFS : all files registered in the VFS cache. 573 573 * - DISPLAY_CHDEV : all registered channel devices. 574 * - DISPLAY_DQDT : all DQDT nodes. 574 575 ****************************************************************************************** 575 576 * type : [in] type of display … … 622 623 int sys_fg( pid_t pid ); 623 624 625 /****************************************************************************************** 626 * [49] TBD 627 ****************************************************************************************** 628 * @ cxy : cluster identifier. 629 * @ lid : core local index. 630 * @ return 0 if success / return -1 if failure. 631 *****************************************************************************************/ 624 632 int sys_place( uint32_t cxy, 625 633 uint32_t lid );
Note: See TracChangeset
for help on using the changeset viewer.