HP (Hewlett-Packard) 5992-1918 Manuale Utente

Pagina di 78
(gdb) x /61i 0xc3ed33e0
(gdb) set redirect off
Following is the annotated listing of the redirected output file, frame10instrs. Note that the
parameters to the jni_GetStaticMethodID() function have been removed to simplify the
listing. The parameters to this function are:
(JNIEnv_ *, _jclass *, char const *, char const *)
0xc3ed33e0 <jni_GetStaticMethodID()>:           stw %rp,-0x14(%sp)
*** COMBINE 32-BIT R25 AND 32-BIT R24 INTO 64-BIT R24 ***
0xc3ed33e4 <jni_GetStaticMethodID()+0x4>:       depd %r25,31,32,%r24
0xc3ed33e8 <jni_GetStaticMethodID()+0x8>:       stw,ma %r3,0xc0(%sp)
0xc3ed33ec <jni_GetStaticMethodID()+0xc>:       stw %r19,-0x20(%sp)
0xc3ed33f0 <jni_GetStaticMethodID()+0x10>:      ldw 0x38(%r26),%r31
0xc3ed33f4 <jni_GetStaticMethodID()+0x14>:      stw %r23,-0xa8(%sp)
0xc3ed33f8 <jni_GetStaticMethodID()+0x18>:      ldil L'0xe000,%r23
0xc3ed33fc <jni_GetStaticMethodID()+0x1c>:      ldo -0x155(%r23),%r21
0xc3ed3400 <jni_GetStaticMethodID()+0x20>:      stw %r4,-0xbc(%sp)
0xc3ed3404 <jni_GetStaticMethodID()+0x24>:      ldo -0xa0(%r26),%r4
0xc3ed3408 <jni_GetStaticMethodID()+0x28>:      stw %r5,-0xb8(%sp)
0xc3ed340c <jni_GetStaticMethodID()+0x2c>:      copy %r26,%r5
0xc3ed3410 <jni_GetStaticMethodID()+0x30>:      cmpb,= %r31,%r21,0xc3ed3430 <jni_GetStaticMethodID()+0x50>
*** STORE R24 AND R25 (PARAMETERS 3 AND 2) ONTO THE STACK ***
0xc3ed3414 <jni_GetStaticMethodID()+0x34>:      std %r24,-0xb0(%sp)
0xc3ed3418 <jni_GetStaticMethodID()+0x38>:      ldo -0x154(%r23),%r22
0xc3ed341c <jni_GetStaticMethodID()+0x3c>:      cmpb,=,n %r31,%r22,0xc3ed3430 <jni_GetStaticMethodID()+0x50>
0xc3ed3420 <jni_GetStaticMethodID()+0x40>:      call 0xc410cac0 <JavaThread::block_if_vm_exited(void)>
0xc3ed3424 <jni_GetStaticMethodID()+0x44>:      copy %r4,%r26
0xc3ed3428 <jni_GetStaticMethodID()+0x48>:      ldw -0x20(%sp),%r19
0xc3ed342c <jni_GetStaticMethodID()+0x4c>:      ldi 0,%r4
0xc3ed3430 <jni_GetStaticMethodID()+0x50>:      stw %r4,-0x60(%sp)
0xc3ed3434 <jni_GetStaticMethodID()+0x54>:      copy %r4,%r26
0xc3ed3438 <jni_GetStaticMethodID()+0x58>:      ldo 0xcc(%r4),%r24
0xc3ed343c <jni_GetStaticMethodID()+0x5c>:      ldi 5,%r25
0xc3ed3440 <jni_GetStaticMethodID()+0x60>:      stw,o %r25,0(%r24)
0xc3ed3444 <jni_GetStaticMethodID()+0x64>:      addil L'-0x10800,%r19,%r1
0xc3ed3448 <jni_GetStaticMethodID()+0x68>:      ldw 0x6a4(%r1),%r21
0xc3ed344c <jni_GetStaticMethodID()+0x6c>:      stw %r21,-0x94(%sp)
0xc3ed3450 <jni_GetStaticMethodID()+0x70>:      ldw 0(%r21),%r25
0xc3ed3454 <jni_GetStaticMethodID()+0x74>:      cmpib,>= 1,%r25,0xc3ed346c <jni_GetStaticMethodID()+0x8c>
0xc3ed3458 <jni_GetStaticMethodID()+0x78>:      nop
0xc3ed345c <jni_GetStaticMethodID()+0x7c>:      addil L'-0xd000,%r19,%r1
0xc3ed3460 <jni_GetStaticMethodID()+0x80>:      ldw 0x430(%r1),%r20
0xc3ed3464 <jni_GetStaticMethodID()+0x84>:      ldw 0(%r20),%ret1
0xc3ed3468 <jni_GetStaticMethodID()+0x88>:      stb,o %r0,0(%ret1)
0xc3ed346c <jni_GetStaticMethodID()+0x8c>:      addil L'-0xc000,%r19,%r1
0xc3ed3470 <jni_GetStaticMethodID()+0x90>:      ldw 0x78(%r1),%r3
0xc3ed3474 <jni_GetStaticMethodID()+0x94>:      ldw,o 0(%r3),%ret0
0xc3ed3478 <jni_GetStaticMethodID()+0x98>:      cmpb,<>,n %ret0,%r0,0xc3ed3490 <jni_GetStaticMethodID()+0xb0>
0xc3ed347c <jni_GetStaticMethodID()+0x9c>:      ldo 0x1c(%r26),%r31
0xc3ed3480 <jni_GetStaticMethodID()+0xa0>:      ldw,o 0(%r31),%r31
0xc3ed3484 <jni_GetStaticMethodID()+0xa4>:      ldil L'-0x7fff0000,%ret1
0xc3ed3488 <jni_GetStaticMethodID()+0xa8>:      and %ret1,%r31,%r1
0xc3ed348c <jni_GetStaticMethodID()+0xac>:      cmpb,=,n %r1,%r0,0xc3ed349c <jni_GetStaticMethodID()+0xbc>
0xc3ed3490 <jni_GetStaticMethodID()+0xb0>:      call 0xc410e858 <JavaThread::
           check_safepoint_and_suspend_for_native_trans(JavaThread *)>
0xc3ed3494 <jni_GetStaticMethodID()+0xb4>:      nop
0xc3ed3498 <jni_GetStaticMethodID()+0xb8>:      ldw -0x20(%sp),%r19
0xc3ed349c <jni_GetStaticMethodID()+0xbc>:      ldo 0xcc(%r4),%rp
0xc3ed34a0 <jni_GetStaticMethodID()+0xc0>:      ldi 6,%r23
0xc3ed34a4 <jni_GetStaticMethodID()+0xc4>:      stw,o %r23,0(%rp)
0xc3ed34a8 <jni_GetStaticMethodID()+0xc8>:      ldi 1,%rp
*** LOAD R25 WITH SP-0XB0 ***
0xc3ed34ac <jni_GetStaticMethodID()+0xcc>:      ldw -0xb0(%sp),%r25
0xc3ed34b0 <jni_GetStaticMethodID()+0xd0>:      stw %r4,-0x5c(%sp)
0xc3ed34b4 <jni_GetStaticMethodID()+0xd4>:      depd %r4,31,32,%rp
0xc3ed34b8 <jni_GetStaticMethodID()+0xd8>:      ldw -0xac(%sp),%r24
0xc3ed34bc <jni_GetStaticMethodID()+0xdc>:      copy %r5,%r26
0xc3ed34c0 <jni_GetStaticMethodID()+0xe0>:      std %rp,-0x38(%sp)
0xc3ed34c4 <jni_GetStaticMethodID()+0xe4>:      ldw -0xa8(%sp),%r23
*** CALL GET_METHOD_ID() ***
0xc3ed34c8 <jni_GetStaticMethodID()+0xe8>:      call 0xc3ed2da0 
           <get_method_id(JNIEnv_ *, _jclass *, char *, char *, bool, Thread *)>
0xc3ed34cc <jni_GetStaticMethodID()+0xec>:      ldo -0x5c(%sp),%r5
0xc3ed34d0 <jni_GetStaticMethodID()+0xf0>:      ldw -0x20(%sp),%r19
72
Core File Analysis