2006-05-18 Li Guanglei * tapset/ioscheduler.stp: change . to -> operator to get the elevator name 2006-05-18 Li Guanglei * tapset/LKET/*: tracing tapsets of LKET * tapset/context.stp: add stp_pid() func * tapset/ppc64/syscalls.stp: add conditional preprocessing since sys64_time is removed from kernel >= 2.6.16 2006-05-18 Li Guanglei * tapset/tskschedule.stp: deleted, merge into scheduler.stp * tapset/scheduler.stp: incorporate tskschedule.stp 2006-05-18 Li Guanglei * testsuite/buildok/ioscheduler.stp: testcase for ioscheduler.stp * testsuite/buildok/memory.stp: testcase for memory.stp * testsuite/buildok/networking.stp: testcase for networking.stp * testsuite/buildok/scsi.stp: testcase for scsi.stp * testsuite/buildok/tskschedule.stp: testcase for tskschedule.stp 2006-05-17 Josh Stone * process.stp: Rename signal.send to signal_send and process.complete to process_complete, to allow process.* to work properly. * process.stp (_IS_ERR): declare parameter type * process.stp (process.create): correct new_pid assignment * scheduler.stp: New scheduler tapset 2006-05-18 Li Guanglei * tapset/ioscheduler.stp: generic IO scheduler tapsets from LKET * tapset/memory.stp: generic pagefault tapsets from LKET * tapset/networking.stp: generic networking tapsets from LKET * tapset/scsi.stp: generic scsi tapsets from LKET * tapset/tskschedule.stp: generic task scheduler tapsets from LKET * tapset/process.stp: changes to process.exec alias 2006-05-16 David Smith * conversions.stp (hexstring, string): Removed functions. Because of parser changes, "string" is now a reserved word and cannot be a function name. Use 'sprintf("0x%x", num)' to replace hexstring() and either 'sprint(num)' or 'sprintf("%d", num)' to replace string(). * syscalls.stp (syscall.accept, syscall.alarm, syscall.close, syscall.dup, syscall.epoll_create, syscall.exit, syscall.fchdir, syscall.fdatasync, syscall.fsync, syscall.getsid) Changed 'string()' calls to 'sprint()' calls. * syscalls2.stp (syscall.sched_get_priority_max, syscall.sched_get_priority_min, syscall.sched_getscheduler, syscall.setfsgid, syscall.setfsgid16, syscall.setfsuid, syscall.setfsuid16, syscall.setgid, syscall.setgid16, syscall.setuid, syscall.setuid16, syscall.ssetmask, syscall.timer_delete, syscall.timer_getoverrun): Ditto. * i686/syscalls.stp (syscall.iopl, syscall.rt_sigreturn, syscall.sigreturn): Ditto. * ppc64/syscalls.stp (syscall.ppc64_personality): Ditto. * x86_64/syscalls.stp (kernel.syscall.iopl, kernel.syscall.umask): Ditto. * test/ctostp.sh: Uses 'sprint()' instead of 'string()' in generated systemtap code. 2006-05-14 Martin Hunt * aux_syscalls.stp (_sys_open_flag_str): Rewrite in C so it is complete and works on different archs. 2006-05-09 Josh Stone * context.stp (probefunc): remove use of labels * task.stp: functions to retrieve task information * process.stp: tapset for process-related events 2006-05-08 Josh Stone PR 2594 From Thang P Nguyen * context.stp (probefunc): expands ability to detect the function for different types of probes. 2006-05-05 Frank Ch. Eigler PR 2643 * syscalls.stp: Put back some dummy syscall.exit*.return probes. 2006-05-03 Frank Ch. Eigler * context.stp, errno.stp: Note/eliminate some retval() duplication. 2006-04-27 Martin Hunt * endian.stp (set_endian): Remove "pure" to prevent this from optimizing away. 2006-04-21 Frank Ch. Eigler * aux_syscalls.stp (_fildes_u): Declare return value type. 2006-04-18 Frank Ch. Eigler * conversions.stp (string, hex_string): Use snprintf for safety. 2006-04-18 Martin Hunt * conversions.stp (user_string): Reenable error message. 2006-04-17 Martin Hunt * endian.stp (set_endian): New function. 2006-03-06 Martin Hunt * system.stp: New tapset. 2006-03-01 Martin Hunt * aux_syscalls.stp (_struct_sockaddr_u): Parse sockaddr. * syscalls.stp (bind): Call _struct_sockaddr_u(). * errno.stp (errno_str): Complete rewrite in C for speed and accuracy. (returnstr): New function for syscall tapet. 2006-02-22 Frank Ch. Eigler * timestamp.stp (get_cycles): New function. 2006-02-21 Martin Hunt * context.stp: Fix definition of returnval(). Now the same as retval(). Cleanup needed. Only one can survive. 2006-02-17 Frank Ch. Eigler * context.stp (cpu): Clone undocumented cpuid() function. 2006-02-14 Martin Hunt * syscalls.stp: More updates. 2006-02-14 Frank Ch. Eigler * queue_stats.stp: New tapset. 2006-02-14 Mark McLoughlin * aux_syscalls.stp: (_sys_open_flag_str): s/O_NDCTTY/O_NOCTTY/ 2006-02-14 Martin Hunt * aux_syscalls.stp (_struct_timeval_u): New function. (_struct_timeval): New function. (_struct_timespec_u): New function. (_struct_timespec): New function. (_struct_itimerval_u): New function: (_struct_itimerval): New function: (_signal_name): New function. (_module_flags_str): Fixed. * syscalls2.stp (syscall.setitimer): Use new function _struct_itimerval_u(). * syscalls.stp: Latest version. Many changes. 2006-02-08 Martin Hunt * aux_syscalls.stp(_msync_flag_str): Fix. (_wait_opt_str): Fix. * syscalls.stp: Latest. 2006-02-07 Martin Hunt * syscalls.stp: Latest. * syscalls2.stp: Commented out pciconfig calls. Those need to go in arch-specific directories. * aux_syscalls.stp (_access_mode_str): Fix. (_mmap_flags): New Function. (_mprotect_prot_str): Fix. (__string): New. (__get_argv): New. (__fork_flags): New. 2006-02-01 Martin Hunt * syscalls.stp: New syscall file. * syscall2.stp: More syscalls. * i686/syscalls.stp: x86-specific calls. * x86_64/syscalls.stp: x86_64-specific calls. 2006-01-30 Martin Hunt * context.stp (probefunc): New function. (is_return): New function. (returnval): New function. 2006-01-15 Frank Ch. Eigler * logging.stp: Revert. 2006-01-10 Martin Hunt * logging.stp: Don't set STAP_SESSION_STOPPING. That it done in _stp_exit().