[Crash-utility] Patch to fix Incorrect Incorrect Processor speed inx86_64

Dave Anderson anderson at redhat.com
Fri Mar 24 22:00:35 UTC 2006


Sharyathi Nagesh wrote:

> This is a patch to fix incorrect Processor speed being displayed on
> dumps taken over x86_64 machines. Please review and let me know of your
> views...
>
> --- crash-4.0-2.21.old/x86_64.c 2006-02-15 04:10:02.000000000 +0530
> +++ crash-4.0-2.21/x86_64.c     2006-03-23 11:22:43.000000000 +0530
> @@ -1044,13 +1044,13 @@ x86_64_is_task_addr(ulong task)
>  static ulong
>  x86_64_processor_speed(void)
>  {
> -        unsigned long cpu_khz;
> +        unsigned long cpu_khz=0;
>
>          if (machdep->mhz)
>                  return (machdep->mhz);
>
>          if (symbol_exists("cpu_khz")) {
> -                get_symbol_data("cpu_khz", sizeof(long), &cpu_khz);
> +                get_symbol_data("cpu_khz", sizeof(int), &cpu_khz);
>                  if (cpu_khz)
>                          return(machdep->mhz = cpu_khz/1000);
>          }
>
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility

It's in there!  I got your initial non-member posting, and put
it in 4.0-2.22 yesterday.  Here's the changelog from:

 http://people.redhat.com/anderson/crash.changelog.html

 Incorporated initial patch-set to implement support for kernels built
 with CONFIG_SPARSEMEM.  (dwilder at us.ibm.com)

 Fix for post-2.6.15 ppc64 kernels to use cpu_online_map when perusing
 the paca array for the per_cpu_offsets.  (haren at us.ibm.com)

 Fix for ppc64 "bt" command for active tasks that were running in
 user space at the time of crash.  (haren at us.ibm.com)

 Fix to remove dependencies upon any kernel header files so as to
 allow crash to build in a Ubuntu environment.  (aquynh at gmail.com)

 Fix size of x86_64 "cpu_khz" variable to match that of the kernel.
 (sharyath at in.ibm.com)

 Created framework for support of Xen kernel dumpfiles and live Xen
 kernels; this is going to be a long-period work-in-progress affair,
 and the code added in this release is being done now primarily to aid
 in future patch integration efforts.  (anderson at redhat.com)
 (3/23/06)

How's that for service?

Thanks,
  Dave

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20060324/e50b808f/attachment.htm>


More information about the Crash-utility mailing list