CVSROOT: /cvs Module name: src Changes by: guent...@cvs.openbsd.org 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@