Lines Matching +full:a +full:- +full:f0 +full:- +full:9
25 'cross-compile|c=s' => \$cross_compile,
31 my $kerver = `uname -r`;
52 if ($line =~ /EAX: ([0-9a-f]+) EBX: ([0-9a-f]+) ECX: ([0-9a-f]+) EDX: ([0-9a-f]+)/) {
58 if ($line =~ /ESI: ([0-9a-f]+) EDI: ([0-9a-f]+) EBP: ([0-9a-f]+) ESP: ([0-9a-f]+)/) {
63 if ($line =~ /RAX: ([0-9a-f]+) RBX: ([0-9a-f]+) RCX: ([0-9a-f]+)/) {
68 if ($line =~ /RDX: ([0-9a-f]+) RSI: ([0-9a-f]+) RDI: ([0-9a-f]+)/) {
73 if ($line =~ /RBP: ([0-9a-f]+) R08: ([0-9a-f]+) R09: ([0-9a-f]+)/) {
77 if ($line =~ /R10: ([0-9a-f]+) R11: ([0-9a-f]+) R12: ([0-9a-f]+)/) {
82 if ($line =~ /R13: ([0-9a-f]+) R14: ([0-9a-f]+) R15: ([0-9a-f]+)/) {
107 if ($line =~ /([0-9a-zA-Z\,\%\(\)\-\+]+)$/) {
119 $clobber =~ s/\([a-z0-9\%\,]+\)//g;
140 # we print it with a =>, and then delete its value
161 if ($line =~ /EIP: 0060:\[\<([a-z0-9]+)\>\]/) {
164 if ($line =~ /RIP: 0010:\[\<([a-z0-9]+)\>\]/) {
167 if ($line =~ /EIP is at ([a-zA-Z0-9\_]+)\+0x([0-9a-f]+)\/0x[a-f0-9]/) {
171 …if ($line =~ /RIP: 0010:\[\<[0-9a-f]+\>\] \[\<[0-9a-f]+\>\] ([a-zA-Z0-9\_]+)\+0x([0-9a-f]+)\/0x[a…
176 # check if it's a module
177 if ($line =~ /EIP is at ([a-zA-Z0-9\_]+)\+(0x[0-9a-f]+)\/0x[a-f0-9]+\W\[([a-zA-Z0-9\_\-]+)\]/) {
180 …f ($line =~ /RIP: 0010:\[\<[0-9a-f]+\>\] \[\<[0-9a-f]+\>\] ([a-zA-Z0-9\_]+)\+(0x[0-9a-f]+)\/0x[a-…
186 my $decodestart = Math::BigInt->from_hex("0x$target") - Math::BigInt->from_hex("0x$func_offset");
187 my $decodestop = Math::BigInt->from_hex("0x$target") + 8192;
193 # if it's a module, we need to find the .ko file and calculate a load offset
196 $modulefile = `modinfo -F filename $module`;
205 open(FILE, $cross_compile."objdump -dS $filename |") || die "Cannot start objdump";
207 if ($_ =~ /^([0-9a-f]+) \<$function\>\:/) {
209 …$vmaoffset = Math::BigInt->from_hex("0x$target") - Math::BigInt->from_hex("0x$fu") - Math::BigInt-…
217 my $center = -1;
225 my $delta = Math::BigInt->from_hex($ad) - Math::BigInt->from_hex($ta);
227 if (($delta > -4096) && ($delta < 4096)) {
238 open(FILE, $cross_compile."objdump -dS --adjust-vma=$vmaoffset --start-address=$decodestart --stop-…
244 if ($line =~ /^([a-f0-9]+)\:/) {
251 if ($line =~ /^([a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]+)\:/) {
273 if ($center == -1) {
287 $start = $start - 1;
289 if ($line =~ /^([a-f0-9]+)\:/) {
309 if ($line =~ /^([a-f0-9]+)\:/) {
333 $reglines[$i] = process_x86_regs($lines[$i], $center - $i);
334 $i = $i - 1;
347 my $c = 60 - length($line);
348 while ($c > 0) { print " "; $c = $c - 1; };
352 print "<--- faulting instruction";
364 -c, --cross-compile CROSS_COMPILE Specify the prefix used for toolchain.
365 -m, --module MODULE_DIRNAME Specify the module filename.
366 -h, --help Help.