]> sourceware.org Git - systemtap.git/blob - tapset/ChangeLog
2007-09-21 Zhaolei <zhaolei@cn.fujitsu.com>
[systemtap.git] / tapset / ChangeLog
1 2007-09-21 Zhaolei <zhaolei@cn.fujitsu.com>
2
3 * aux_syscalls.stp(_reboot_magic_str) Fix the problem that
4 LINUX_REBOOT_MAGIC1 printed as UNKNOWN VALUE.
5
6 2007-09-19 Martin Hunt <hunt@redhat.com>
7 PR 2295
8 * syscalls.stp (sys_bdflush): Make optional.
9 (sys_madvise): Ditto.
10 (sys_mincore): Ditto.
11 (sys_mlock): Ditto.
12 (sys_mlockall): Ditto.
13 (sys_mprotect): Ditto.
14 (sys_mremap): Ditto.
15 (sys_msync): Ditto.
16 (sys_munlock): Ditto.
17 (sys_munlockall): Ditto.
18 * syscalls2.stp (sys_remap_pages): Make optional.
19 * ppc64/syscalls.stp (ppc_rtas): Make optional.
20
21 2007-09-19 Zhaolei <zhaolei@cn.fujitsu.com>
22
23 * syscall.stp(getrusage) Fix the output of getrusage's argstr
24 when who is set to -2.
25
26 2007-09-19 Zhaolei <zhaolei@cn.fujitsu.com>
27
28 From Lai Jiangshan <laijs@cn.fujitsu.com>
29 * ia64/syscalls.stp Add a probe point syscall.sigaltstack for
30 ia64.
31 * signal.stp(signal.force_segv) Add a part(force_sigsegv_info)
32 for signal.force_segv.
33
34 2007-09-13 David Smith <dsmith@redhat.com>
35
36 * task.stp (task_open_file_handles): Fixed for kernels less than
37 version 2.6.15.
38 (task_max_file_handles): Ditto.
39
40 2007-09-13 Martin Hunt <hunt@redhat.com>
41
42 * aux_syscalls.stp: Replace get_user calls with __stp_get_user.
43
44 2007-09-06 Zhaolei <zhaolei@cn.fujitsu.com>
45
46 * aux_syscalls.stp (_stp_sockaddr_str): Fix memory access error
47 when calling with addrlen set to 0.
48
49 2007-09-06 Zhaolei <zhaolei@cn.fujitsu.com>
50
51 * aux_syscalls.stp (_module_flags_str): Modify combination of
52 flags' values.
53
54 2007-09-04 Zhaolei <zhaolei@cn.fujitsu.com>
55
56 From Lai Jiangshan <laijs@cn.fujitsu.com>
57 * syscalls2.stp (quotactl): Init special_str before use.
58 (rt_sigqueueinfo): Change pid's type from %p to %d in argstr.
59
60 2007-08-31 Zhaolei <zhaolei@cn.fujitsu.com>
61 From Lai Jiangshan <laijs@cn.fujitsu.com>
62 * aux_syscalls.stp (_mknod_mode_str): Fix file type
63 judgement error.
64
65 2007-08-30 Wenji Huang <wenji.huang@oracle.com>
66
67 * nfs.stp (__iov_length): Update.
68 (nfs.fop.aio_read, nfs.fop.aio_write): Update calling __iov_length.
69 * vfs.stp (generic.fop.aio_read, generic.fop.aio_write): Modify evaluating count,buf.
70 (generic.fop.readv*, generic.fop.writev*, generic.fop.splice_read*,
71 generic.fop.splice_write*, generic.fop.read*, generic.fop.write*): Make optional.
72 (vfs.__set_page_dirty_buffers.return): Add condition.
73 (vfs.remove_from_page_cache.return): Fix typo.
74 (vfs.block_sync_page.return): Remove size and units.
75
76 2007-08-30 Zhaolei <zhaolei@cn.fujitsu.com>
77
78 * syscalls2.stp (syslog): Make $buf output as address in argstr.
79
80 2007-08-29 Zhaolei <zhaolei@cn.fujitsu.com>
81
82 * syscalls2.stp (sysfs): Set argstr's format different
83 by value of option arg.
84
85 2007-08-28 Wenji Huang <wenji.huang@oracle.com>
86
87 * tcp.stp (sockstate): Fix typo.
88
89 2007-08-28 Zhaolei <zhaolei@cn.fujitsu.com>
90
91 * syscalls.stp (bdflush): Add comma between args in argstr
92 Set second parameter(data)'s type by first parameter(func)'s
93 value in argstr.
94
95 2007-08-27 Martin Hunt <hunt@redhat.com>
96
97 * context.stp (module_name): New. Returns the current
98 module name.
99
100 * tcp.stp (tcp_sendmsg): For 2.6.23, parameters change.
101
102 2007-08-27 Wenji Huang <wenji.huang@oracle.com>
103
104 * signal.stp (signal.do_action): Modify evaluating sa_handler,sa_mask.
105
106 2007-08-27 Zhaolei <zhaolei@cn.fujitsu.com>
107
108 * syscalls2.stp(sendto): Set $addr as content string in argstr.
109
110 2007-08-24 Wenji Huang <wenji.huang@oracle.com>
111
112 * scheduler.stp (scheduler.cpu_on,scheduler.migrate): Make optional.
113 (scheduler.migrate): Modify evaluating cpu_from with task_cpu.
114
115 2007-08-24 Zhaolei <zhaolei@cn.fujitsu.com>
116
117 * syscalls2.stp(send): Add len argument into argstr.
118
119 2007-08-09 William Cohen <wcohen@redhat.com>
120
121 * syscalls2.stp (compat_sys_utimensat): Correct function arg.
122
123 2007-08-23 Martin Hunt <hunt@redhat.com>
124
125 * syscalls2.stp (sys_tee.return): Make optional
126
127 2007-08-23 Martin Hunt <hunt@redhat.com>
128
129 * aux_syscalls.stp (_struct_compat_timeval_u): Fix
130 array reference.
131 (_struct_compat_timespec_u): Cast args to long.
132
133 2007-08-23 Martin Hunt <hunt@redhat.com>
134
135 From Cai Fei <caifei@cn.fujitsu.com>
136 * aux_syscalls.stp (_waitid_opt_str): New.
137 (_wait4_opt_str): Just handle wait4 options.
138 * syscalls2.stp (sys_waitid): Use _waitid_opt_str.
139
140 2007-08-23 Wenji Huang <wenji.huang@oracle.com>
141
142 * rpc.stp (sunrpc.svc.process, sunrpc.svc.recv): Modify evaluating
143 sv_name,sv_prog,sv_nrthreads in kernel>=2.6.19.
144 (sunrpc.sched.delay,sunrpc.sched.delay): Fix typo.
145 (sunrpc.*.return): Change name by adding "return".
146
147 2007-08-23 Zhaolei <zhaolei@cn.fujitsu.com>
148
149 * aux_syscalls.stp (_send_flags_str): Add support for MSG_MORE
150 (used in send, sendto, sendmsg and compat_sys_sendmsg).
151 Change name of _send_flags_str to _sendflags_str for unify with
152 _recvflags_str.
153
154 * syscalls2.stp(send, sendto, sendmsg, compat_sys_sendmsg): Change
155 name of _send_flags_str to _sendflags_str for unify with _recvflags_str.
156
157 2007-08-22 Martin Hunt <hunt@redhat.com>
158
159 * ppc64/syscalls.stp: Remove a bunch of
160 non-ppc64 specific probes.
161
162 * syscalls.stp (compat_sys_epoll_ctl): New.
163 (compat_sys_epoll_wait): New.
164 (sys_epoll_pwait): New.
165 (compat_sys_epoll_pwait): New.
166 (compat_sys_keyctl): New.
167 (compat_sys_mq_open): New.
168 (compat_sys_futex): New.
169 (compat_sys_mq_timedsend): New.
170 (compat_sys_mq_timedreceive): New.
171 (compat_sys_mq_notify): New.
172 (compat_sys_mq_getsetattr): New.
173 (init_module): Make optional and quote args.
174 (sys_eventfd): New.
175
176 * syscalls2.stp (sys_splice): New.
177 (sys_vmsplice): New.
178 (compat_sys_vmsplice): New.
179 (sys_tee): New.
180 (sys_signalfd): New.
181 (compat_sys_signalfd): New.
182 (sys_timerfd): New.
183 (compat_sys_timerfd): New.
184 (old32_readdir): New.
185
186 2007-08-22 Martin Hunt <hunt@redhat.com>
187
188 * aux_syscalls.stp (_utimensat_flag_str): New.
189 (_dfd_str): New.
190 (_struct_timeval2_u): Deleted.
191 (_struct_timeval_u): Take a number of structs to decode.
192 (_struct_compat_timeval2_u): Deleted
193 (_struct_compat_timeval_u): Take a number of structs to decode.
194 (_struct_timespec_u): Take a number of structs to decode.
195 Recognize UTIME_NOW and UTIME_OMIT.
196 (_struct_compat_timespec_u): Ditto.
197
198 * syscalls.stp (compat_sys_old_getrlimit): Removed.
199 (sys_migrate_pages): New.
200 (sys_move_pages): New.
201
202 * syscalls2.stp (compat_sys_sigprocmask): Removed. Calls
203 sys_sigprocmask.
204 (compat_sys_sysinfo): New.
205 (compat_sys_rt_sigtimedwait): New.
206 (sys_utimensat, compat_sys_utimensat): New.
207
208 * ppc64/syscalls.stp (compat_sys_sigpending): Removed.
209 Calls sys_ func.
210 (compat_sys_setrlimit): Ditto.
211 (compat_sys_getrlimit): Ditto.
212 (compat_sys_old_getrlimit): Ditto.
213 (compat_sys_getrusage): Ditto.
214 (compat_sys_wait4): Ditto.
215 (compat_sys_sched_setaffinity): Ditto.
216 (compat_sys_sched_getaffinity): Ditto.
217
218 2007-08-22 Wenji Huang <wenji.huang@oracle.com>
219
220 * nfsd.stp (nfsd.proc?.*): Modify evaluating client_ip
221 with function addr_from_rqst to make it compatible in kernel>=2.6.19
222 (nfsd.proc4.compound,nfsd.read,nfsd.write): Fix typo.
223 (nfsd.unlink): Fix reference to variable iap.
224
225 2007-08-22 Wenji Huang <wenji.huang@oracle.com>
226
227 * nfs.stp (__iov_length): Updated, Temporary here.
228 * nfs_proc.stp (__i2n_ip_proto): Add type cast to sockaddr_in.
229 (nfs.proc?.*): Modify evaluating count and offset.
230 (nfs.proc?.read.return): Delete evaluating size and units.
231 (nfs.proc?.write.return): Modify evaluating size.
232 (nfs.proc?.create): Modify evaluating filename and filelen.
233 (nfs.proc?.rename): Fix typo.
234
235 2007-08-22 Zhaolei <zhaolei@cn.fujitsu.com>
236
237 * syscalls2.stp (syscall.setdomainname): Add argstr content
238 (argstr = "" -> argstr = sprintf("%p, %d", $name, $len)).
239
240 2007-08-21 Frank Ch. Eigler <fche@elastic.org>
241
242 From Cai Fei <caifei@cn.fujitsu.com>:
243 * syscalls2.stp, syscalls.stp: Added several missing argstr/retstr
244 variables.
245
246 2007-08-21 Zhaolei <zhaolei@cn.fujitsu.com>
247
248 * syscalls2.stp (syscall.select): Fixed variable name error
249 (timeout_uaddr = $tv->$tvp).
250 * aux_syscalls.stp (_recvflags_str): Add support for MSG_DONTWAIT
251 used in recv, recvfrom, recvmsg, compat_sys_recvmsg
252
253 2007-08-20 Masami Hiramatsu <mhiramat@redhat.com>
254
255 * ioblock.stp: Fix __bio_ino() not to access i_ino if the page is not
256 assigned to any inode.
257
258 2007-08-20 Wenji Huang <wenji.huang@oracle.com>
259
260 * nfs.stp (nfs.fop.aio_read, nfs.fop.aio_write): Modify evaluating count.
261 (__iov_length): New function.
262 (nfs.fop.sendfile, nfs.aop.set_page_dirty, nfs.aop.prepare_write,
263 nfs.aop.release_page): Fix typo.
264
265 2007-08-17 Martin Hunt <hunt@redhat.com>
266 From Lai Jiangshan <laijs@cn.fujitsu.com>
267 * syscalls.stp (creat): Fix argstr.
268
269 2007-08-17 Wenji Huang <wenji.huang@oracle.com>
270
271 * ioscheduler.stp (ioscheduler.elv_add_request,
272 ioscheduler.elv_completed_request): Add checking $rq.
273
274 * memory.stp (_IS_ZERO_PAGE): Modify reference to arguments.
275
276 2007-08-16 Frank Ch. Eigler <fche@elastic.org>
277
278 PR 1315.
279 * target_set.stp: New tapset file.
280
281 2007-08-16 Martin Hunt <hunt@redhat.com>
282
283 * aux_syscalls.stp (_sock_family_str):
284 Add PF_IUCV, PF_RXRPC, PF_TIPC.
285
286 From zhaolei@cn.fujitsu.com
287 Remove PF_UNIX. PF_LOCAL is correct.
288
289 2007-08-16 Martin Hunt <hunt@redhat.com>
290
291 * aux_syscalls.stp (__get_argv): Add parameter to
292 optionally skip the first argv (argv[0]).
293 (__get_compat_argv): Ditto.
294
295 * syscalls.stp (execve): Set args to the whole argv.
296 For argstr use filename plus argv starting at [1].
297 (compat_execve): Ditto.
298 * ppc64/syscalls.stp (sys32_exevve): Ditto.
299
300 From Cai Fei <caifei@cn.fujitsu.com>
301 * syscalls.stp (sts_getpgid): Add pid arg.
302
303 2007-08-16 Wenji Huang <wenji.huang@oracle.com>
304
305 * errno.stp: Fix Typo for EADV.
306
307 2007-08-15 Wenji Huang <wenji.huang@oracle.com>
308
309 * aux_syscalls.stp (_reboot_flag_str,_futex_op_str,_mprotect_prot_str,
310 _fcntl_cmd_str, _quotaclt_cmd_str, _sock_type_str, _rlimit_resource_str,
311 _rusage_who_str): Add new entries, modify default return string.
312
313 2007-08-15 Martin Hunt <hunt@redhat.com>
314
315 * x86_64/syscalls.stp: Add support for sys32_mmap[2],
316 sys32_vm86_warning, and sys32_pipe.
317 * s390x/syscalls.stp (get_mmap_args): Move to aux_syscalls.
318 * aux_syscalls.stp (get_mmap_args): Moved here.
319 * syscalls.stp: Add sys32_alarm.
320 * syscalls2.stp: Add sys32_uname.
321
322 2007-08-15 Frank Ch. Eigler <fche@elastic.org>
323
324 * context.stp (cpuid, cpu): Use smp_processor_id().
325
326 2007-08-12 Wenji Huang <wenji.huang@oracle.com>
327
328 * aux_syscalls.stp(_sched_policy_str,_nfsctl_cmd_str): Add SCHED_BATCH to
329 policy entries, FSCTL_GETFD,NFSCTL_GETFS to nfsctl entries
330
331 2007-08-10 Josh Stone <joshua.i.stone@intel.com>
332
333 * conversions.stp (kernel_string, kernel_long, kernel_int,
334 kernel_short, kernel_char, user_string_warn): Use the
335 CONTEXT->error_buffer to create an error message instead of a static
336 local array.
337
338 2007-08-10 Frank Ch. Eigler <fche@elastic.org>
339
340 From "Zhaolei" zhaolei@cn.fujitsu.com:
341 * syscalls.stp (msync.return): Correct name variable.
342
343 2007-08-10 Frank Ch. Eigler <fche@elastic.org>
344
345 From "Zhaolei" zhaolei@cn.fujitsu.com:
346 * aux_syscalls.stp (_sockopt_optname_str): Add SO_SND/RCVBUFFORCE.
347
348 2007-08-09 Frank Ch. Eigler <fche@elastic.org>
349
350 From Cai Fei <caifei@cn.fujitsu.com>:
351 * aux_syscalls.stp (__fork_flags): Decode CLONE_VM, NEWNS, DETACHED.
352
353 2007-08-09 William Cohen <wcohen@redhat.com>
354
355 * tapset/syscalls.stp (syscall.compat_execve,
356 syscall.compat_execve.return):
357 * tapset/syscalls2.stp (syscall.compat_sys_semtimedop,
358 syscall.compat_sys_semtimedop.return):
359 * tapset/i686/syscalls.stp (syscall.set_zone_reclaim,
360 syscall.set_zone_reclaim.return): Make optional.
361
362 2007-08-08 Frank Ch. Eigler <fche@elastic.org>
363
364 From "Zhaolei" zhaolei@cn.fujitsu.com:
365 * aux_syscalls.stp (_sockopt_level_str): Correct level=1 string.
366
367 2007-08-03 Martin Hunt <hunt@redhat.com>
368
369 * aux_syscalls.stp (__get_compat_argv): Add cast.
370
371 2007-07-31 Martin Hunt <hunt@redhat.com>
372
373 * syscalls*: Move sys32_sysctl to arch dirs.
374
375 2007-07-31 Martin Hunt <hunt@redhat.com>
376
377 * syscalls.stp (clock_nanosleep): Fix flags string.
378 * syscalls2.stp: Fix typo.
379
380 2007-07-31 Martin Hunt <hunt@redhat.com>
381
382 * */syscalls.stp: Added mmap functions.
383 Continued moving common compatibility functions to
384 the main tapset.
385
386 * aux_syscalls.stp (_shmat_flags_str): New.
387 (__get_compat_argv): New.
388
389 * syscalls.stp (adjtimex): Just print hex argument.
390 (compat_adjtimex): New.
391 (clock_getres): Also probe compat_clock_getres.
392 (clock_gettime): Also probe compat funcs.
393 (compat_clock_nanosleep): New.
394 (compat_execve): New.
395 (fstatat): New.
396 (get[e][gu]id): Also probe sys32.
397 (getsockopt): Make optional. Also probe compat.
398 (mmap, mmap2): These are arch-specific, so move to individual
399 architecture subdirs.
400 (compat_sys_msgctl): New.
401 (compat_sys_msgrcv): New.
402 (compat_sys_msgsnd): New.
403
404 * syscalls.stp (pread32): Remove. It calls pread64 .
405 (quotactl): Make optional.
406 (recv): Probe correct function.
407 (recvfrom): Fix args.
408 (compat_sys_recvmsg): New.
409 (semctl): Make optional.
410 (compat_sys_semctl): New.
411 (semget): Make optional.
412 (semop): Make optional.
413 (semtimedop): Make optional.
414 (compat_sys_semtimedop): New.
415 (send): Make optional.
416 (sendmsg): Make optional.
417 (compat_sys_sendmsg): New.
418 (sendto): Make optional.
419 (setsockopt): Make optional. Add compat.
420 (shmat): New.
421 (compat_sys_shmat): New.
422 (shmctl): New.
423 (compat_sys_shmctl): New.
424 (shmdt): New.
425 (shmget): New.
426 (shutdown): Make optional.
427 (socket): Make optional.
428 (socketpair): Make optional.
429 (swapoff): Make optional.
430 (swapon): Make optional.
431 (sysctl): Add probe on sys32.
432
433 2007-07-31 Frank Ch. Eigler <fche@elastic.org>
434
435 PR 4793
436 * ppc64/syscalls.stp: Remove duplicate sys_request_key{,.return}
437 aliases.
438
439 2007-07-30 Dave Wilder <dwilder@us.ibm.com>
440
441 PR 4794
442 * syscalls2.stp (syscall.pread and syscall.pread32)
443 For s390x only changed the $buf argument to $ubuf.
444 Change the format for count and position from %p to %d
445 to make it consistant with sys_read and sys_write.
446
447 2007-07-25 Mike Mason <mmlnx@us.ibm.com>
448
449 PR 4386
450 * memory.stp (vm.pagefault, vm.pagefault.return):
451 __handle_mm_fault renamed back to handle_mm_fault in 2.6.23.
452 Changed probes to look for either name in mm/memory.c and removed
453 kernel version check.
454 * task.stp (task_cpu): thread_info in task_struct changed
455 to stack in 2.6.23. Usage appears to be the same as before.
456
457 2007-07-17 Mike Mason <mmlnx@us.ibm.com>
458
459 * socket.stp: changed initialization of *num2str arrays to
460 foreach loops.
461
462 2007-07-16 Martin Hunt <hunt@redhat.com>
463 (compat_sys_io_submit): Fix typo.
464
465 2007-07-16 Martin Hunt <hunt@redhat.com>
466 * syscalls.stp (compat_sys_fcntl64, compat_sys_fcntl): Add.
467 (compat_sys_fstatfs64): Add.
468 (compat_sys_getdents, compat_sys_getdents64): Add.
469 (compat_sys_ioctl): Add.
470 (compat_sys_io_getevents): Add.
471 (compat_sys_io_setup): Add.
472 (compat_sys_io_submit): Add.
473
474 * syscalls2.stp (compat_sys_nfsservctl): Add.
475 (sys_openat): Add.
476 (sys_ppoll): Add;
477 (compat_sys_ppoll): Add.
478 (sys32_pread64): Add.
479 (sys32_pwrite32): Add.
480 (sys_pwrite64): Print quoted string.
481 (sys_pselect6, compat_sys_pselect6): Add.
482 (sys_pselect7, compat_sys_pselect7): Add.
483 (compat_sys_old_readdir): Add.
484 (sys_select): Don't try to print fd_sets.
485 (compat_sys_select): Add.
486 (compat_sys_statfs64): Add.
487
488 * ppc/syscalls.stp: Remove duplicated probes.
489
490 * aux_syscalls.stp (_nfsctl_cmd_str): New.
491 (_fd_set_u): Removed. Not used.
492
493 2007-07-11 Eugene Teo <eteo@redhat.com>
494
495 * tcp.stp (tcp_sockstate_str, tcp_sockopt_str,
496 tcp_setsockopt): New. Also added sockopt and sockstate
497 lookup tables.
498
499 2007-07-10 Martin Hunt <hunt@redhat.com>
500
501 * aux_syscalls.stp (_struct_compat_timeval2_u):
502 Fixes.
503
504 2007-07-10 Martin Hunt <hunt@redhat.com>
505 * syscall*.stp: Major reorganization work.
506 * aux_syscalls.stp (_sigprocmask_how_str): Rewrite
507 in C so real arch-dependent header files
508 will be used.
509 (_mlockall_flags_str): Ditto.
510
511 2007-07-09 Martin Hunt <hunt@redhat.com>
512 * syscalls2.stp (compat_sys_settimeofday): New.
513
514 2007-07-09 Martin Hunt <hunt@redhat.com>
515
516 * syscalls2.stp (compat_sys_utimes): New.
517 * ppc64/syscalls.stp (compat_sys_utimes): Removed.
518
519 * syscalls.stp (compat_sys_futimesat): Fix arg.
520
521 2007-07-03 Martin Hunt <hunt@redhat.com>
522
523 * syscalls.stp: Add sys_futimesat, compat_sys_futimesat.
524 * syscalls2.stp (utimes): Use _struct_timeval2_u.
525 * aux_syscalls.stp (_struct_timeval2_u): New function.
526 (_struct_compat_timeval2_u): New function.
527
528 2007-07-02 Martin Hunt <hunt@redhat.com>
529
530 * context.stp (print_backtrace): If no regs, just
531 print the probe point.
532
533 2007-06-22 Frank Ch. Eigler <fche@elastic.org>
534
535 * syscalls_cfg_trunc.stp: New file for configuration global.
536 * syscalls.stp (add_key, mount), syscalls2.stp (write):
537 Use parameter.
538
539 2007-06-15 Martin Hunt <hunt@redhat.com>
540
541 * syscalls.stp: Add sys_fcntl64, sys_oabi_fstat64,
542 sys_oabi_lstat64.
543 * syscalls2.stp: Fix sys_send. Add sys_sendfile64.
544 * errno.stp: Add arm support.
545
546 2007-06-14 Mike Mason <mmlnx@us.ibm.com>
547
548 * socket.stp: removed extra assignment to "size" in
549 socket.aio_write.return
550
551 2007-06-07 Martin Hunt <hunt@redhat.com>
552 Fallout from PR 3331 fix. Sometimes glibc and the
553 kernel disagree about signed vs unsigned.
554 * aux_syscalls.stp: Rename __uid() to __int32().
555 * syscalls.stp: Change syscall.chown, syscall.fchown,
556 syscall.lchown, and syscall.lseek to use __int32().
557 * syscalls2.stp: Change syscall.setregid, syscall.resgid,
558 syscall.resuid, and syscall.setreuid to use __int32().
559
560 2007-05-17 Martin Hunt <hunt@redhat.com>
561
562 * syscalls.stp: Make optional sys_alarm, sys_fadvise64,
563 sys_gethostname, sys_getpgrp, and sys_llseek.
564 (syscall.getrlimit): Add optional calls sys_old_getrlimit,
565 compat_sys_getrlimit, and compat_sys_old_getrlimit.
566
567 * syscalls2.stp: Make optional sys_nice, sys_rt_sigreturn,
568 sys_signal, sys_sigprocmask, sys_utime
569 (syscall.old_getrlimit): Moved into syscall.getrlimit.
570
571 2007-05-16 Will Cohen <wcohen@redhat.com>
572 PR 4471
573 * syscall2.stp: Correct sys_pipe function args for ia64.
574
575 2007-05-16 Will Cohen <wcohen@redhat.com>
576
577 PR 4510
578 * scheduler.stp: Correct function argument.
579
580 2007-05-09 Martin Hunt <hunt@redhat.com>
581
582 * syscalls2.stp: Added compat_sys_pause to syscall.pause.
583
584 * syscalls.stp: Added sys_lstat64 to syscall.lstat.
585 Added compat_sys_gettimeofday to syscall.gettimeofday.
586
587 * ppc64/syscalls.stp: Remove sys_lstat64.
588 * i686/syscalls.stp: Remove sys_lstat64.
589
590 2007-04-25 David Wilder <dwilder@us.ibm.com>
591
592 * syscall2.stp:syscall.pause added sys32_pause to probe list.
593
594 2007-04-25 David Wilder <dwilder@us.ibm.com>
595
596 * s390x/syscall.stp: Fix bug in syscall.mmap returning the wrong args
597 for 32-bit versions of mmap calls.
598
599 2007-04-24 Will Cohen <wcohen@redhat.com>
600
601 * memory.stp: Update vm.pagefault.return comment.
602
603 2007-04-24 Mike Mason <mmlnx@us.ibm.com>
604
605 * socket.stp: adapted to changes in 2.6.19 socket routines
606
607 2007-04-24 Will Cohen <wcohen@redhat.com>
608
609 * memory.stp: Add matching vm.pagefault.return
610
611 2007-04-23 Frank Ch. Eigler <fche@elastic.org>
612
613 * scheduler.stp (scheduler.ctxswitch): Since it's marked __kprobes
614 switch from __switch_to to context_switch on x86-64 in Ipswitch.
615
616 2007-04-04 Sébastien Dugué <sebastien.dugue@bull.net>
617
618 * scsi.stp: Fix for when the scsi driver is built into the kernel.
619
620 2007-04-11 Martin Hunt <hunt@redhat.com>
621
622 * aux_syscalls.stp: Add in6.h include.
623
624 2007-04-10 Martin Hunt <hunt@redhat.com>
625
626 * logging.stp (print_char): New function.
627
628 * aux_syscalls.stp: Clean up network includes.
629
630 2007-04-09 Mike Mason <mmlnx@us.ibm.com>
631
632 * DEVGUIDE: Added new tapset developer's guide.
633
634 2007-03-30 Frank Ch. Eigler <fche@elastic.org>
635
636 PR 1570.
637 * memory.stp, scheduler.stp, signal.stp, LKET/signal.stp: Adapt
638 to .inline -> .function change.
639
640 2007-03-09 Pierre Peiffer <pierre.peiffer@bull.net>
641
642 * nfsd.stp (nfsd.dispatch): Change initialization of variable
643 client_ip with a call to addr_from_rqst.
644 * rpc.stp (addr_from_rqst): - update with changes in struct svc_rqst
645 - __rpc_execute returns void now. struct rpc_xprt modified since
646 kernel 2.6.19.
647 * nfs.stp, vfs.stp: Local variables f_dentry renamed, because
648 conflicting with a new #define in kernel header linux/fs.h in 2.6.20.
649
650 2007-02-29 David Wilder <dwilder@us.ibm.com>
651
652 *conversions.stp (kernel_int) added goto success; (PR 4419)
653
654 2007-02-22 David Wilder <dwilder@us.ibm.com>
655
656 * syscalls.stp, s390x/syscall.stp: Created an s390x version of
657 syscall.mmap, syscall.mmap2, syscall.mmap.return, syscall.mmap2.return.
658
659 2007-02-09 Fr ank Ch. Eigler <fche@elastic.org>
660
661 * conversions.stp (*): Make errmsg usage uniform.
662
663 2007-02-06 Josh Stone <joshua.i.stone@intel.com>
664
665 * aux_syscalls.stp, inet_sock.stp, ioblock.stp, ioscheduler.stp,
666 nfs.stp, nfs_proc.stp, nfsd.stp, rpc.stp, scsi.stp, signal.stp,
667 socket.stp, task.stp, tcp.stp, vfs.stp: Protect pointer dereferences
668 with kread wherever possible. Some places still have hazards, as
669 marked with FIXMEs.
670
671 * errno.stp (returnstr): Don't use return in tapset C functions.
672 * aux_syscalls.stp (__uget_timex_m): Ditto.
673 * nfsd.stp (__get_fh): Ditto.
674 * nfs.stp, vfs.stp (<many functions>): Ditto.
675 * string.stp (substr): Ditto. Also make sure start index is valid.
676
677 * syscalls.stp (syscall.execve): Change __string to kernel_string.
678
679 2007-02-06 Frank Ch. Eigler <fche@elastic.org>
680
681 * conversions.stp (kernel_long/int/short/char): New functions.
682
683 2007-01-31 Martin Hunt <hunt@redhat.com>
684
685 * context.stp (print_backtrace): Modify for new
686 _stp_stack_print.
687 (backtrace): Just use _stp_stack_snprint().
688 (print_stack): Use new _stp_print* functions.
689 (probefunc): Use _stp_symbol_snprint.
690
691 2007-01-26 Josh Stone <joshua.i.stone@intel.com>
692
693 * vfs.stp (ppos_pos): Change deref() to kread() so i686 passes.
694
695 2007-01-25 Mike Mason <mmlnx@us.ibm.com>
696
697 * socket.stp: Fix for missing SOCK_PASSSEC in kernels earlier
698 than 2.6.18.
699
700 2007-01-25 Martin Hunt <hunt@localhost.localdomain>
701
702 * syscalls2.stp: Add sys32_ustat probe.
703
704 2007-01-23 Mike Mason <mmlnx@us.ibm.com>
705
706 * socket.stp: Fixed bit checking method in sock_flags_num2str()
707 to match how it's done in the kernel.
708
709 2007-01-23 Mike Mason <mmlnx@us.ibm.com>
710
711 * socket.stp: New sockets tapset.
712
713 2007-01-23 Mike Mason <mmlnx@us.ibm.com>
714
715 * string.stp: Added tokenize() and strtol() functions.
716
717 2007-01-17 Martin Hunt <hunt@redhat.com>
718
719 * syscalls.stp: Add syscall.creat.
720 * syscalls2.stp: Add compat_sys_open.
721
722 2007-01-13 Mike Mason <mmlnx@us.ibm.com>
723
724 * ioblock.stp: renamed __bio_direction() to bio_rw_num()
725
726 2007-01-12 Mike Mason <mmlnx@us.ibm.com>
727
728 * x86_64/syscalls.stp: added ? to request_key aliases
729 to prevent syscall.* failures on some kernels
730
731 2006-12-29 Li Guanglei <guanglei@cn.ibm.com>
732
733 From Gui Jian <guij@cn.ibm.com>
734 * ioscheduler.stp, nfsd.stp, nfs.stp, nfs_proc.stp,
735 rpc.stp, vfs.stp: patch for 2.6.19 kernel
736
737 2006-12-18 Frank Ch. Eigler <fche@elastic.org>
738
739 * vfs.stp (ppos_pos): Protect contents with deref(), though
740 this blocks operation on i686 due to bug #3079.
741
742 2006-12-13 Mike Mason <mmlnx@us.ibm.com>
743
744 * scheduler.stp: fixed last line in scheduler.ctxswitch to
745 reference $prev_p->state instead of $prev_p->pid.
746
747 2006-12-11 Li Guanglei <guanglei@cn.ibm.com>
748
749 From Gui Jian <guij@cn.ibm.com>
750 * nfs.stp, nfs_proc.stp, rpc.stp: patch for 2.6.9 kernel
751
752 2006-11-29 Li Guanglei <guanglei@cn.ibm.com>
753
754 From Gui Jian <guij@cn.ibm.com>
755 * scheduler.stp, vfs.stp: made idle_balance and
756 buffer_migrate_page optinal.
757
758 2006-11-20 Frank Ch. Eigler <fche@elastic.org>
759
760 * context.stp (caller_addr): Declare return type.
761
762 2006-11-07 Li Guanglei <guanglei@cn.ibm.com>
763
764 From Gui Jian <guij@cn.ibm.com>
765 * signal.stp, memory.stp: make do_mmap2, copy_cow_page
766 and signal.handle.return optional since they are obsolete
767 or failed to probe on 2.6.18.1/ppc64
768
769 2006-11-02 Frank Ch. Eigler <fche@elastic.org>
770
771 * README: Add a blurb against running these scripts directly.
772
773 2006-10-29 Thang Nguyen <thang.p.nguyen@intel.com>
774
775 * context.stp: Added proper handling of statement
776 * probe in probefunc() for IA64 (bz# 3423)
777
778 2006-10-16 Li Guanglei <guanglei@cn.ibm.com>
779 * scsi.stp: check whether rq_disk is empty
780 * scheduler.stp: revert changes for x86_64
781
782 2006-10-13 Li Guanglei <guanglei@cn.ibm.com>
783 * scsi.stp: add some variables
784 * scheduler.stp: skip __switch_to on x86_64
785
786 2006-10-12 Martin Hunt <hunt@redhat.com>
787 * context.stp (print_backtrace): Pass in new
788 kretprobe instance arg.
789 (backtrace): Ditto.
790 (is_return): Rewrite.
791 (stack_size): New.
792 (stack_used): New.
793 (stack_unused): New.
794 (called_addr): New.
795 (caller): New.
796
797 2006-10-12 Li Guanglei <guanglei@cn.ibm.com>
798 * ioscheduler.stp: bugfix to avoid refer to NULL pointer
799
800 2006-10-11 Li Guanglei <guanglei@cn.ibm.com>
801 * nfs.stp, nfsd.stp: bugfix of pointer conversion on
802 32-bit platform.
803 * i686/syscall.stp: make sys_request_key optional since
804 it failed to probe on 2.6.18/i386
805
806 2006-10-04 Frank Ch. Eigler <fche@elastic.org>
807
808 * context.stp (probefunc): Return empty string for
809 userspace (< PAGE_OFFSET) pointers.
810
811 2006-09-26 David Smith <dsmith@redhat.com>
812
813 * test/run.sh: Changed 'stpd' references to 'staprun'.
814
815 2006-09-20 Josh Stone <joshua.i.stone@intel.com>
816
817 PR 3233
818 * timestamp.stp (gettimeofday_ns): New function
819 (gettimeofday_us, gettimeofday_ms, gettimeofday_s):
820 Use gettimeofday_ns as the base unit.
821
822 2006-09-19 Li Guanglei <guanglei@cn.ibm.com>
823
824 From Gui Jian <guijian@cn.ibm.com>
825
826 * rpc.stp: Some changes and more comments of RPC tapset
827
828 2006-09-18 Martin Hunt <hunt@redhat.com>
829
830 * logging.stp (stp_print_binary): New function.
831 * string.stp: Fix docs.
832
833 2006-09-12 Li Guanglei <guanglei@cn.ibm.com>
834
835 From Li Xuepeng <xuepengl@cn.ibm.com>
836
837 * nfsd.stp, nfs_proc.stp, nfs.stp:
838 Change NFS file identifier. Change NFS version data type
839 from String to INT. Add version variable to nfs_open
840 and nfs_release.
841
842 2006-09-11 Li Guanglei <guanglei@cn.ibm.com>
843
844 From Gui Jian(guijian@cn.ibm.com>
845 * rpc.stp: tapsets for RPC activities.
846
847 2006-08-30 Li Guanglei <guanglei@cn.ibm.com>
848
849 * signal.stp: some changes to arguments and comments
850 of signal tapset
851
852 2006-08-25 Li Guanglei <guanglei@cn.ibm.com>
853
854 From Li Xuepeng:
855 * vfs.stp,nfsd.stp,nfs.stp: bug fixes and more error checking
856
857 2006-08-23 Li Guanglei <guanglei@cn.ibm.com>
858
859 * vfs.stp: New tapset from Thomas Zanussi(trz@us.ibm.com) to probe
860 vfs layer activities.
861 * nfs.stp: New tapset from Li Xuepeng(xuepengl@cn.ibm.com) to probe
862 nfs file operations and nfs address space operations on client side.
863 * nfs_proc.stp: New tapset from Li Xuepeng to probe some nfs RPC
864 procedure stub functions on client side.
865 * nfsd.stp: New tapset from Li Xuepeng to probe nfs server side
866 activities, including some RPC procedure stub functions, nfsd
867 dispatch routine, and nfsd_* functions
868
869 2006-08-22 Li Guanglei <guanglei@cn.ibm.com>
870
871 * signal.stp: More variables for signal.do_action and
872 signal.procmask. New function of get_sigset(). Minor
873 changes to naming of signal.pend and its comments
874
875
876 2006-08-21 Martin Hunt <hunt@redhat.com>
877
878 * string.stp (substr): Rewrite. Make the 3rd parameter
879 be the length.
880
881 2006-08-17 Josh Stone <joshua.i.stone@intel.com>
882
883 * signal.stp: Changes on behalf of Manoj S Pattabhiraman:
884 1. As per the suggestions, i have removed the argstr from the
885 probe points.
886 2. Added some checks to find whether the signals generated are
887 USER or Kernel Mode in signal_handle probe.
888
889 2006-08-17 Li Guanglei <guanglei@cn.ibm.com>
890
891 * signal.stp: update signal tapsets based on the discussion
892 with Josh Stone on mailinglist:
893 1. Added "send2queue" and "name" variable for signal.send.part*
894 2. Added signal.send.return probe alias
895 3. Added signal.checkperm and signal.checkperm.return probe alias
896 4. Commented out signal.handle_stop
897 5. Alias all signal syscalls to syscall tapsets.
898
899 2006-08-15 Thang Nguyen <thang.p.nguyen@intel.com>
900
901 * ioblock.stp: Added safety checks for __bio_ino() and
902 __bio_start_sect().
903
904 2006-08-09 Thang Nguyen <thang.p.nguyen@intel.com>
905
906 * ioblock.stp: Merged io.stp from Tom Zanussi (IBM) into existing
907 ioblock.stp. Removed/Renamed duplicate variables and probes.
908
909 2006-08-09 Josh Stone <joshua.i.stone@intel.com>
910
911 * signal.stp: Create a new tapset that addresses process signals.
912 Much of this was contributed by Manoj Pattabhiraman (IBM).
913 * process.stp: Remove aliases that now belong in signal tapset
914 * memory.stp: move pagefault to vm.* namespace, and add many other
915 virtual-memory themed probes.
916
917 2006-08-09 David Smith <dsmith@redhat.com>
918
919 * syscalls.stp: Fixed typo in syscall.kexec_load argument
920 handling.
921
922 2006-08-08 Eugene Teo <eteo@redhat.com>
923
924 * context.stp (probemod): New function.
925
926 2006-07-18 Thang Nguyen <thang.p.nguyen@intel.com>
927
928 * context.stp: Modified probefunc() to print the function
929 name (without the dot) for statement probe on ppc64.
930
931 2006-07-17 David Smith <dsmith@redhat.com>
932
933 * context.stp: Removed returnval() function. Use $return
934 instead.
935 * return.stp: Removed. Use $return instead.
936
937 2006-07-17 Tom Zanussi <zanussi@us.ibm.com>
938
939 * ioblock.stp: add null bi_bdev check to bio_devname()
940
941 2006-07-17 Li Guanglei <guanglei@cn.ibm.com>
942
943 * syscalls.stp: make sys_acct, sys_add_key, sys_keyctl
944 and sys_modify_ldt optional on ppc64 since they are
945 weak symbol.
946 * ppc64/syscalls.stp: remove syscall.acct, syscall.add_key
947 and syscall.umask since they are already defined in
948 syscalls.stp
949
950 2006-07-04 Martin Hunt <hunt@redhat.com>
951
952 * syscalls.stp, syscalls2.stp: Use user_string_quoted().
953
954 2006-07-04 Li Guanglei <guanglei@cn.ibm.com>
955
956 * syscalls.stp, syscalls2.stp, ppc64/syscalls.stp:
957 fix syscall.lstat, syscall.lstat64, syscall.newlstat.
958 * ppc64/syscalls.stp: fix syscall.compat_sys_statfs and
959 syscall.sys32_open
960
961 2006-07-04 Li Guanglei <guanglei@cn.ibm.com>
962
963 * memory.stp: add addr_to_node() from Jose R. Santos
964 (jrs@us.ibm.com)
965 * syscalls.stp: typo for syscall.lstat
966
967 2006-06-30 Martin Hunt <hunt@redhat.com>
968
969 * conversions.stp (user_string): Don't generate errors
970 on faults, just return <unknown>.
971 (user_string2): New function.
972 (user_string_warn): New function.
973
974 2006-06-26 Martin Hunt <hunt@redhat.com>
975
976 * aux_syscalls.stp (_stp_ctime): New function.
977 (_struct_utimbuf_u): New function.
978
979 2006-06-25 Li Guanglei <guanglei@cn.ibm.com>
980
981 * syscalls.stp: Changes to AIO related syscalls(io_setup,
982 io_submit, io_getevents, io_cancel, io_destroy)
983
984 2006-06-23 Thang Nguyen <thang.p.nguyen@intel.com>
985
986 * tcp.stp: Refined variables and added more
987 function descriptions.
988 * udp.stp: UDP tapset.
989 * inet_sock.stp: common inet_sock functions
990 for TCP and UDP tapsets.
991
992 2006-06-22 Thang Nguyen <thang.p.nguyen@intel.com>
993
994 * tcp.stp: TCP tapset (originally from IBM)
995
996 2006-06-21 Josh Stone <joshua.i.stone@intel.com>
997
998 PR 2525
999 * timestamp.stp (gettimeofday_us, gettimeofday_ms, gettimeofday_s):
1000 Convert to using the runtime-provided _stp_gettimeofday_us().
1001
1002 2006-06-19 Martin Hunt <hunt@redhat.com>
1003
1004 * syscalls.stp: Make the 16-bit calls optional.
1005 * syscalls2.stp: Ditto.
1006
1007 2006-06-09 Martin Hunt <hunt@redhat.com>
1008
1009 * syscalls2.stp: Fix sys_sync.
1010
1011 2006-06-09 Martin Hunt <hunt@redhat.com>
1012
1013 * syscalls2.stp: Fixed the uid and gid calls.
1014
1015 2006-06-09 Li Guanglei <guanglei@cn.ibm.com>
1016
1017 * syscalls.stp: made sys_ftruncate64 optional since it doesn't
1018 exist on 2.6.16*/ppc64
1019
1020 2006-06-08 Thang Nguyen <thang.p.nguyen@intel.com>
1021
1022 * ioblock.stp: new (block I/O activities)
1023
1024 2006-06-06 Josh Stone <joshua.i.stone@intel.com>
1025
1026 * process.stp (create, exec_complete): replace retval() with $return
1027
1028 2006-06-02 Josh Stone <joshua.i.stone@intel.com>
1029
1030 * process.stp (exec, exec_complete): conditionally include
1031 compat_do_execve for 64-bit kernels
1032 * process.stp (handle_signal): use optional probes to alternate
1033 between function or inline
1034
1035 2006-05-30 Martin Hunt <hunt@redhat.com>
1036
1037 * aux_syscalls.stp (_mountflags_str): Rewrite.
1038 (_umountflags_str): New.
1039
1040 * syscalls.stp (fstatfs.return): Add retstr.
1041
1042 * syscalls2.stp (sys_write): Use text_strn().
1043 * syscalls.stp (sys_lseek): Fix.
1044 (sys_llseek): Fix.
1045
1046 * string.stp (text_str): New.
1047 (text_strn): New.
1048
1049 2006-05-26 Martin Hunt <hunt@redhat.com>
1050
1051 * errno.stp: Add octal option for returnstr.
1052
1053 * [i686,x86_64]/syscalls.stp (umask): Print args and return
1054 in octal.
1055 (add_key): Comment out. This syscall is added by a xen patch
1056 and may not be present.
1057 (tux): Ditto.
1058
1059 * syscalls.stp (accept): Fix arg name.
1060
1061 2006-05-25 Martin Hunt <hunt@redhat.com>
1062
1063 * syscalls.stp: Add sys_fcntl and sys_listen.
1064
1065 * syscalls2.stp: Commented out sys_socketcall because it only calls
1066 other system calls which are already probed.
1067
1068 2006-05-25 Martin Hunt <hunt@redhat.com>
1069
1070 * syscall*.stp: Change "0x%p" to "%p".
1071
1072 2006-05-25 Li Guanglei <guanglei@cn.ibm.com>
1073
1074 * scheduler.stp: add prev_task and next_task variable.
1075
1076 2006-05-24 Josh Stone <joshua.i.stone@intel.com>
1077
1078 PR 2677
1079 * context.stp (probefunc): Use _stp_symbol_sprint_basic
1080
1081 2006-05-19 Li Guanglei <guanglei@cn.ibm.com>
1082
1083 Patch from Mao Bibo (bibo.mao@intel.com)
1084 * tapset/aux_syscalls.stp: change %lx to %llx in snprintf to
1085 print the address in IA64
1086
1087 2006-05-19 Li Guanglei <guanglei@cn.ibm.com>
1088
1089 * tapset/ioscheduler.stp: change . to -> operator to get the
1090 elevator name
1091
1092 2006-05-18 Li Guanglei <guanglei@cn.ibm.com>
1093
1094 * tapset/LKET/*: tracing tapsets of LKET
1095 * tapset/context.stp: add stp_pid() func
1096 * tapset/ppc64/syscalls.stp: add conditional preprocessing
1097 since sys64_time is removed from kernel >= 2.6.16
1098
1099 2006-05-18 Li Guanglei <guanglei@cn.ibm.com>
1100
1101 * tapset/tskschedule.stp: deleted, merge into scheduler.stp
1102 * tapset/scheduler.stp: incorporate tskschedule.stp
1103
1104 2006-05-17 Josh Stone <joshua.i.stone@intel.com>
1105
1106 * process.stp: Rename signal.send to signal_send and process.complete
1107 to process_complete, to allow process.* to work properly.
1108 * process.stp (_IS_ERR): declare parameter type
1109 * process.stp (process.create): correct new_pid assignment
1110 * scheduler.stp: New scheduler tapset
1111
1112 2006-05-18 Li Guanglei <guanglei@cn.ibm.com>
1113
1114 * tapset/ioscheduler.stp: generic IO scheduler tapsets from LKET
1115 * tapset/memory.stp: generic pagefault tapsets from LKET
1116 * tapset/networking.stp: generic networking tapsets from LKET
1117 * tapset/scsi.stp: generic scsi tapsets from LKET
1118 * tapset/tskschedule.stp: generic task scheduler tapsets from LKET
1119 * tapset/process.stp: changes to process.exec alias
1120
1121
1122 2006-05-16 David Smith <dsmith@redhat.com>
1123
1124 * conversions.stp (hexstring, string): Removed functions. Because
1125 of parser changes, "string" is now a reserved word and cannot be a
1126 function name. Use 'sprintf("0x%x", num)' to replace hexstring()
1127 and either 'sprint(num)' or 'sprintf("%d", num)' to replace
1128 string().
1129
1130 * syscalls.stp (syscall.accept, syscall.alarm, syscall.close,
1131 syscall.dup, syscall.epoll_create, syscall.exit, syscall.fchdir,
1132 syscall.fdatasync, syscall.fsync, syscall.getsid) Changed
1133 'string()' calls to 'sprint()' calls.
1134 * syscalls2.stp (syscall.sched_get_priority_max,
1135 syscall.sched_get_priority_min, syscall.sched_getscheduler,
1136 syscall.setfsgid, syscall.setfsgid16, syscall.setfsuid,
1137 syscall.setfsuid16, syscall.setgid, syscall.setgid16,
1138 syscall.setuid, syscall.setuid16, syscall.ssetmask,
1139 syscall.timer_delete, syscall.timer_getoverrun): Ditto.
1140 * i686/syscalls.stp (syscall.iopl, syscall.rt_sigreturn,
1141 syscall.sigreturn): Ditto.
1142 * ppc64/syscalls.stp (syscall.ppc64_personality): Ditto.
1143 * x86_64/syscalls.stp (kernel.syscall.iopl, kernel.syscall.umask):
1144 Ditto.
1145
1146 * test/ctostp.sh: Uses 'sprint()' instead of 'string()' in
1147 generated systemtap code.
1148
1149 2006-05-14 Martin Hunt <hunt@redhat.com>
1150
1151 * aux_syscalls.stp (_sys_open_flag_str): Rewrite in C so it
1152 is complete and works on different archs.
1153
1154 2006-05-09 Josh Stone <joshua.i.stone@intel.com>
1155
1156 * context.stp (probefunc): remove use of labels
1157 * task.stp: functions to retrieve task information
1158 * process.stp: tapset for process-related events
1159
1160 2006-05-08 Josh Stone <joshua.i.stone@intel.com>
1161
1162 PR 2594
1163 From Thang P Nguyen <thang.p.nguyen@intel.com>
1164 * context.stp (probefunc): expands ability to detect the function
1165 for different types of probes.
1166
1167 2006-05-05 Frank Ch. Eigler <fche@elastic.org>
1168
1169 PR 2643
1170 * syscalls.stp: Put back some dummy syscall.exit*.return probes.
1171
1172 2006-05-03 Frank Ch. Eigler <fche@elastic.org>
1173
1174 * context.stp, errno.stp: Note/eliminate some retval() duplication.
1175
1176 2006-04-27 Martin Hunt <hunt@redhat.com>
1177
1178 * endian.stp (set_endian): Remove "pure" to prevent
1179 this from optimizing away.
1180
1181 2006-04-21 Frank Ch. Eigler <fche@elastic.org>
1182
1183 * aux_syscalls.stp (_fildes_u): Declare return value type.
1184
1185 2006-04-18 Frank Ch. Eigler <fche@elastic.org>
1186
1187 * conversions.stp (string, hex_string): Use snprintf for safety.
1188
1189 2006-04-18 Martin Hunt <hunt@redhat.com>
1190
1191 * conversions.stp (user_string): Reenable error message.
1192
1193 2006-04-17 Martin Hunt <hunt@redhat.com>
1194
1195 * endian.stp (set_endian): New function.
1196
1197 2006-03-06 Martin Hunt <hunt@redhat.com>
1198
1199 * system.stp: New tapset.
1200
1201 2006-03-01 Martin Hunt <hunt@redhat.com>
1202
1203 * aux_syscalls.stp (_struct_sockaddr_u): Parse sockaddr.
1204
1205 * syscalls.stp (bind): Call _struct_sockaddr_u().
1206
1207 * errno.stp (errno_str): Complete rewrite in C for speed and
1208 accuracy.
1209 (returnstr): New function for syscall tapet.
1210
1211 2006-02-22 Frank Ch. Eigler <fche@elastic.org>
1212
1213 * timestamp.stp (get_cycles): New function.
1214
1215 2006-02-21 Martin Hunt <hunt@redhat.com>
1216
1217 * context.stp: Fix definition of returnval(). Now the same as retval().
1218 Cleanup needed. Only one can survive.
1219
1220 2006-02-17 Frank Ch. Eigler <fche@elastic.org>
1221
1222 * context.stp (cpu): Clone undocumented cpuid() function.
1223
1224 2006-02-14 Martin Hunt <hunt@redhat.com>
1225
1226 * syscalls.stp: More updates.
1227
1228 2006-02-14 Frank Ch. Eigler <fche@elastic.org>
1229
1230 * queue_stats.stp: New tapset.
1231
1232 2006-02-14 Mark McLoughlin <markmc@redhat.com>
1233
1234 * aux_syscalls.stp: (_sys_open_flag_str): s/O_NDCTTY/O_NOCTTY/
1235
1236 2006-02-14 Martin Hunt <hunt@redhat.com>
1237
1238 * aux_syscalls.stp (_struct_timeval_u): New function.
1239 (_struct_timeval): New function.
1240 (_struct_timespec_u): New function.
1241 (_struct_timespec): New function.
1242 (_struct_itimerval_u): New function:
1243 (_struct_itimerval): New function:
1244 (_signal_name): New function.
1245 (_module_flags_str): Fixed.
1246
1247 * syscalls2.stp (syscall.setitimer): Use new function
1248 _struct_itimerval_u().
1249
1250 * syscalls.stp: Latest version. Many changes.
1251
1252 2006-02-08 Martin Hunt <hunt@redhat.com>
1253
1254 * aux_syscalls.stp(_msync_flag_str): Fix.
1255 (_wait_opt_str): Fix.
1256 * syscalls.stp: Latest.
1257
1258 2006-02-07 Martin Hunt <hunt@redhat.com>
1259
1260 * syscalls.stp: Latest.
1261 * syscalls2.stp: Commented out pciconfig calls. Those
1262 need to go in arch-specific directories.
1263
1264 * aux_syscalls.stp (_access_mode_str): Fix.
1265 (_mmap_flags): New Function.
1266 (_mprotect_prot_str): Fix.
1267 (__string): New.
1268 (__get_argv): New.
1269 (__fork_flags): New.
1270
1271 2006-02-01 Martin Hunt <hunt@redhat.com>
1272
1273 * syscalls.stp: New syscall file.
1274 * syscall2.stp: More syscalls.
1275 * i686/syscalls.stp: x86-specific calls.
1276 * x86_64/syscalls.stp: x86_64-specific calls.
1277
1278 2006-01-30 Martin Hunt <hunt@redhat.com>
1279
1280 * context.stp (probefunc): New function.
1281 (is_return): New function.
1282 (returnval): New function.
1283
1284 2006-01-15 Frank Ch. Eigler <fche@elastic.org>
1285
1286 * logging.stp: Revert.
1287
1288 2006-01-10 Martin Hunt <hunt@redhat.com>
1289
1290 * logging.stp: Don't set STAP_SESSION_STOPPING.
1291 That it done in _stp_exit().
1292
This page took 0.089512 seconds and 6 git commands to generate.