qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-ppc] [RFC PATCH v4 5/5] target/ppc: support single stepping wi


From: Alexey Kardashevskiy
Subject: Re: [Qemu-ppc] [RFC PATCH v4 5/5] target/ppc: support single stepping with KVM HV
Date: Wed, 20 Mar 2019 12:42:22 +1100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3


On 20/03/2019 01:32, Fabiano Rosas wrote:
> Alexey Kardashevskiy <address@hidden> writes:
> 
>> Looks good to me, does not break what already works. However I cannot
>> debug SLOF real mode and I am not sure why.
>>
>> (gdb) set endian big
>>
>> The target is assumed to be big endian
>> (gdb) b *0x3f00
>>
>> Breakpoint 2 at 0x3f00
> 
> I think I'm missing the point here. Why 0x3f00?

Because I am stupid and did not realize that 0x3f00 is a relative offset
and 0x4000 is the correct address which works.


Reviewed-by: Alexey Kardashevskiy <address@hidden>


> 
> (qemu) info roms
> addr=0000000000000000 size=0x0e22b8 mem=ram name="...qemu/slof.bin"           
>                     
> addr=0000000000400000 size=0x17976d0 mem=ram name="...vmlinux"
> 
> 
> $ objdump -d board-qemu/llfw/stage1.elf | grep "_start>"
> 0000000000000100 <__start>:
>      100:       48 00 3f 00     b       4000 <_start>
> 0000000000004000 <_start>:
> 
> 
> Thread 1 hit Breakpoint 3, _start () at startup.S:82
> (gdb) p/x $pc
> $1 = 0x4000
> (gdb) si
> (gdb) p/x $pc
> $3 = 0x4004
> (gdb) c
> Thread 1 hit Breakpoint 4, early_c_entry (start_addr=49056, fdt_addr=49024) 
> at stage2.c:202
> (gdb) p/x $pc
> $4 = 0x4d18
> 

-- 
Alexey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]