CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/07/18 22:45:25
Modified files:
sys/sys : syscall_mi.h ktrace.h
sys/kern : kern_ktrace.c
usr.bin/kdump : kdump.c
Log message:
Make KTR_SYSRET records variables variables sized, leaving out the
retval on error, including a long long retval on successful lseek(),
and including a register_t retval for other successes. This fixes
lseek reporting on ILP32 archs.
While here, reworking internal kern_ktrace.c bits to be able to pass
two buffers to ktrwriteraw(), so we can avoid mallocing a buffer
in some cases and so that KTR_GENIO logs are split at PAGE_SIZE,
not PAGE_SIZE-sizeof(struct ktrgenio)
ok miod@