Prev: [PATCH] Fix markup_oops.pl get $func_offset error in x8664
Next: PM: disable nonboot cpus before suspending devices
From: Hui Zhu on 25 Jan 2010 09:40 Please ignore this patch. Because it was included in "[PATCH] markup_oops.pl: add options to improve cross-sompilation environments". Thanks, Hui On Sun, Jan 17, 2010 at 21:36, Hui Zhu <teawater(a)gmail.com> wrote: > The hex cannot work well in x86 to parse the oops message for x8664. > So this patch change it. > > Thanks, > Hui > > Signed-off-by: Hui Zhu <teawater(a)gmail.com> > Cc: Andrew Morton <akpm(a)linux-foundation.org> > Cc: Arjan van de Ven <arjan(a)linux.intel.com> > Cc: Sam Ravnborg <sam(a)ravnborg.org> > Cc: Ozan �aglayan <ozan(a)pardus.org.tr> > Cc: Matthew Wilcox <willy(a)linux.intel.com> > > --- > �scripts/markup_oops.pl | � �4 ++-- > �1 file changed, 2 insertions(+), 2 deletions(-) > > --- a/scripts/markup_oops.pl > +++ b/scripts/markup_oops.pl > @@ -196,7 +196,7 @@ if ($module ne "") { > � � � �while (<FILE>) { > � � � � � � � �if ($_ =~ /^([0-9a-f]+) \<$function\>\:/) { > � � � � � � � � � � � �my $fu = $1; > - � � � � � � � � � � � $vmaoffset = hex($target) - hex($fu) - hex($func_offset); > + � � � � � � � � � � � $vmaoffset = Math::BigInt->from_hex("0x$target") - > Math::BigInt->from_hex("0x$fu") - > Math::BigInt->from_hex("0x$func_offset"); > � � � � � � � �} > � � � �} > � � � �close(FILE); > @@ -212,7 +212,7 @@ sub InRange { > � � � �my ($address, $target) = @_; > � � � �my $ad = "0x".$address; > � � � �my $ta = "0x".$target; > - � � � my $delta = hex($ad) - hex($ta); > + � � � my $delta = Math::BigInt->from_hex($ad) - Math::BigInt->from_hex($ta); > > � � � �if (($delta > -4096) && ($delta < 4096)) { > � � � � � � � �return 1; > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |