[OSy] Jak zjistit z adresy instrukce jmeno funkce
Rastislav Wartiak
rastik at tereus.eu
Fri Nov 30 21:10:09 CET 2007
Podívej se na to co jsem dnes psal.
Pokud by to nestačilo, dá se využít i běh msim-u s gdb. Po určitých
úpravách msim-u se mi povedlo jej s gdb spojit a fungují breakpointy a
třeba i výpis volání na zásobníku.
Rastislav Wartiak
> Dobry vecer,
> potreboval bych poradit s tim, jak z adresy instrukce (treba z msimu)
> zjistit, v ktere funkci je tato instrukce volana. Nekdy se nam totiz OS
> sekne a cykli v tomhle
> 80000EF4 lw v0, 0xffff9b60(s1)# 0xffff9b60=-25760
> 80000EF8 beq v0, 0, -0x2 # 0xfffffffe=4294967294
> 80000EFC addu a0, s0, 0
> 80000EF4 lw v0, 0xffff9b60(s1)# 0xffff9b60=-25760
> 80000EF8 beq v0, 0, -0x2 # 0xfffffffe=4294967294
> 80000EFC addu a0, s0, 0
> 80000EF4 lw v0, 0xffff9b60(s1)# 0xffff9b60=-25760
> 80000EF8 beq v0, 0, -0x2 # 0xfffffffe=4294967294
> 80000EFC addu a0, s0, 0
> 80000EF4 lw v0, 0xffff9b60(s1)# 0xffff9b60=-25760
> 80000EF8 beq v0, 0, -0x2 # 0xfffffffe=4294967294
> 80000EFC addu a0, s0, 0
>
>
> Jak tedy zjistit, v ktere funkci se to zacyklilo? Predpokladam, ze to
> pujde nejak vydolovat ze souboru kernel.map, ale netusim jak. Diky za
> rady. VV
>
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
>
More information about the NSWI004
mailing list