Re: Using both usbmon and ftrace?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Alan, 

Many thanks for your response!


On 2013-12-25 02:49, Alan Stern wrote:
> 
> This was a long and rather rambling message.  

Sorry about that, it was my attempt at being detailed :)

> The main points I 
> gathered from it were:
> 
> 	You are using a very old kernel version.  You really should use
> 	something more up-to-date, if at all possible.
> 

Yes; however, my current project is a part of a series that were done on those kernel versions, so I want to keep the kernel version the same. 

> 	You are trying to combine ftrace with usbmon.  I know extremely
> 	little about ftrace, so I can't help you there.
> 

Yes, I am.

> 	You want to know how to correlate kernel time values with the
> 	timestamps produced by usbmon.
> 

Yes, I do. 

> The last part is easy enough to do.  You can call the following
> subroutine to get a usbmon-style timestamp value, which can then be
> added to an ftrace message or simply printed in the kernel log:

Fantastic, that will do!

Many thanks again, 

Cheers!






> 
> #include <linux/time.h>
> 
> static unsigned usbmon_timestamp(void)
> {
> 	struct timeval tval;
> 	unsigned stamp;
> 
> 	do_gettimeofday(&tval);
> 	stamp = tval.tv_sec & 0xFFF;
> 	stamp = stamp * 1000000 + tval.tv_usec;
> 	return stamp;
> }
> 
> For example,
> 
> 	pr_info("The usbmon time is: %u\n", usbmon_timestamp());
> 
> Alan Stern
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-usb" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@xxxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux