diff options
| author | Jiri Kosina <jkosina@suse.com> | 2024-01-08 20:57:04 +0100 |
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.com> | 2024-01-08 20:57:04 +0100 |
| commit | 6b93f350e55f3f2ee071dd41109d936abfba8ebf (patch) | |
| tree | 481336b357ef1c1ac4a3a7517dd20294fe9b1c45 /scripts/checkstack.pl | |
| parent | b0a1fe4610de5761a66de0e43540fc3d59638402 (diff) | |
| parent | 584f35a3647d42980af495fc0bc5c51eb174aa35 (diff) | |
| download | linux-6b93f350e55f3f2ee071dd41109d936abfba8ebf.tar.gz linux-6b93f350e55f3f2ee071dd41109d936abfba8ebf.zip | |
Merge branch 'for-6.8/amd-sfh' into for-linus
- addition of new interfaces to export User presence information and
Ambient light from amd-sfh to other drivers within the kernel (Basavaraj
Natikar)
Diffstat (limited to 'scripts/checkstack.pl')
| -rwxr-xr-x | scripts/checkstack.pl | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/scripts/checkstack.pl b/scripts/checkstack.pl index 84f5fb7f1cec..f27d552aec43 100755 --- a/scripts/checkstack.pl +++ b/scripts/checkstack.pl @@ -97,8 +97,7 @@ my (@stack, $re, $dre, $sub, $x, $xs, $funcre, $min_stack); # 11160: a7 fb ff 60 aghi %r15,-160 # or # 100092: e3 f0 ff c8 ff 71 lay %r15,-56(%r15) - $re = qr/.*(?:lay|ag?hi).*\%r15,-(([0-9]{2}|[3-9])[0-9]{2}) - (?:\(\%r15\))?$/ox; + $re = qr/.*(?:lay|ag?hi).*\%r15,-([0-9]+)(?:\(\%r15\))?$/o; } elsif ($arch eq 'sparc' || $arch eq 'sparc64') { # f0019d10: 9d e3 bf 90 save %sp, -112, %sp $re = qr/.*save.*%sp, -(([0-9]{2}|[3-9])[0-9]{2}), %sp/o; @@ -139,15 +138,11 @@ $total_size = 0; while (my $line = <STDIN>) { if ($line =~ m/$funcre/) { $func = $1; - next if $line !~ m/^($xs*)/; + next if $line !~ m/^($x*)/; if ($total_size > $min_stack) { push @stack, "$intro$total_size\n"; } - - $addr = $1; - $addr =~ s/ /0/g; - $addr = "0x$addr"; - + $addr = "0x$1"; $intro = "$addr $func [$file]:"; my $padlen = 56 - length($intro); while ($padlen > 0) { |
