Changeset 435 for trunk/kernel/syscalls/sys_write.c
- Timestamp:
- Feb 20, 2018, 5:32:17 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/syscalls/sys_write.c
r433 r435 41 41 { 42 42 error_t error; 43 paddr_t paddr; // unused, butrequired for user space checking43 paddr_t paddr; // required for user space checking 44 44 xptr_t file_xp; // remote file extended pointer 45 45 uint32_t nbytes; // number of bytes actually written 46 46 reg_t save_sr; // required to enable IRQs during syscall 47 48 #if (CONFIG_DEBUG_SYS_WRITE_DEBUG & 1) 49 enter_sys_read = (uint32_t)tm_start; 50 #endif 47 51 48 52 thread_t * this = CURRENT_THREAD; … … 54 58 tm_start = hal_get_cycles(); 55 59 if( CONFIG_DEBUG_SYS_WRITE < tm_start ) 56 printk("\n[DBG] %s : thread %x / process %x / vaddr %x / count %d / cycle %d\n",60 printk("\n[DBG] %s : thread %x enter / process %x / vaddr %x / count %d / cycle %d\n", 57 61 __FUNCTION__, this, process->pid, vaddr, count, (uint32_t)tm_start ); 58 62 #endif … … 162 166 tm_end = hal_get_cycles(); 163 167 if( CONFIG_DEBUG_SYS_WRITE < tm_end ) 164 printk("\n[DBG] %s : thread %x inprocess %x / cycle %d\n"168 printk("\n[DBG] %s : thread %x exit / process %x / cycle %d\n" 165 169 "nbytes = %d / first byte = %c / file_id = %d / cost = %d\n", 166 170 __FUNCTION__, this, process->pid, (uint32_t)tm_start, … … 168 172 #endif 169 173 174 #if (CONFIG_DEBUG_SYS_WRITE & 1) 175 exit_sys_write = (uint32_t)tm_end; 176 177 printk("\n@@@@@@@@@@@@ timing to write string %c\n" 178 " - enter_sys_write = %d / delta %d\n" 179 " - enter_devfs_write = %d / delta %d\n" 180 " - enter_txt_write = %d / delta %d\n" 181 " - enter_chdev_cmd_write = %d / delta %d\n" 182 " - enter_chdev_server_write = %d / delta %d\n" 183 " - enter_tty_cmd_write = %d / delta %d\n" 184 " - enter_tty_isr_write = %d / delta %d\n" 185 " - exit_tty_isr_write = %d / delta %d\n" 186 " - exit_tty_cmd_write = %d / delta %d\n" 187 " - exit_chdev_server_write = %d / delta %d\n" 188 " - exit_chdev_cmd_write = %d / delta %d\n" 189 " - exit_txt_write = %d / delta %d\n" 190 " - exit_devfs_write = %d / delta %d\n" 191 " - exit_sys_write = %d / delta %d\n", 192 *((char *)(intptr_t)paddr) , 193 enter_sys_write , 0 , 194 enter_devfs_write , enter_devfs_write - enter_sys_write , 195 enter_txt_write , enter_txt_write - enter_devfs_write , 196 enter_chdev_cmd_write , enter_chdev_cmd_write - enter_txt_write , 197 enter_chdev_server_write , enter_chdev_server_write - enter_chdev_cmd_write , 198 enter_tty_cmd_write , enter_tty_cmd_write - enter_chdev_server_write , 199 enter_tty_isr_write , enter_tty_isr_write - enter_tty_cmd_write , 200 exit_tty_isr_write , exit_tty_isr_write - enter_tty_isr_write , 201 exit_tty_cmd_write , exit_tty_cmd_write - exit_tty_isr_write , 202 exit_chdev_server_write , exit_chdev_server_write - exit_tty_cmd_write , 203 exit_chdev_cmd_write , exit_chdev_cmd_write - exit_chdev_server_write , 204 exit_txt_write , exit_txt_write - exit_chdev_cmd_write , 205 exit_devfs_write , exit_devfs_write - exit_txt_write , 206 exit_sys_write , exit_sys_write - exit_devfs_write ); 207 #endif 208 170 209 return nbytes; 171 210
Note: See TracChangeset
for help on using the changeset viewer.