> -----Original Message-----
> From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org]
> Sent: Tuesday, November 10, 2015 10:04 AM
> To: Vladimir Olovyannikov
> Cc: Cohen, Eugene; edk2-devel@lists.01.org
> Subject: Re: [edk2] Strange behavior of the DS-5 debugger on AARCH64 with
> step-by-step debugging in uefi
> 
> On 10 November 2015 at 18:41, Vladimir Olovyannikov
> <volov...@broadcom.com> wrote:
> > Ard,
> > Many thanks for your help. It works.
> >
> 
> Great! Thanks for reporting back.
> 
> 
> > -----Original Message-----
> > From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org]
> > Sent: Monday, November 09, 2015 10:31 PM
> > To: Vladimir Olovyannikov
> > Cc: Cohen, Eugene; edk2-devel@lists.01.org
> > Subject: Re: [edk2] Strange behavior of the DS-5 debugger on AARCH64
> with step-by-step debugging in uefi
> >
> > On 9 November 2015 at 19:01, Vladimir Olovyannikov
> > <volov...@broadcom.com> wrote:
> >> -----Original Message-----
> >> From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org]
> >> Sent: Sunday, November 08, 2015 10:52 PM
> >> To: Vladimir Olovyannikov
> >> Cc: Cohen, Eugene; edk2-devel@lists.01.org
> >> Subject: Re: [edk2] Strange behavior of the DS-5 debugger on AARCH64
> with step-by-step debugging in uefi
> >>
> >> On 6 November 2015 at 21:32, Vladimir Olovyannikov
> >> <volov...@broadcom.com>> wrote:
> >>>> Hello Ard, Eugene,
> >>>> Thank you for explanation.
> >>>>
> >>>> Ard, I tried the patch, but it cannot be applied to the latest (pulled a
> minute ago, git-svn-id:
> https://svn.code.sf.net/p/edk2/code/trunk/edk2@18732 6f19259b-4bc3-
> 4df7-8a09-765794883524)
> >>>> tree: all 3 hunks failed. Which commit should I be based on to apply the
> patch?
> >>>>
> >>>> Anyway I found the lines manually and changed them. However, when
> I try to
> >>>>
> >>>> source /uefi/ArmPlatformPkg/Scripts/Ds5/cmd_load_symbols.py -f
> (0x85000000,0x00280000) -m (0x80000000,0x40000000) -a
> >>>> I am getting
> >>>>
> >>>> ERROR(?): ValueError: need more than 1 value to unpack
> >>>>   File " /uefi/ArmPlatformPkg/Scripts/Ds5/cmd_load_symbols.py", line
> 94, in <module>>
> >>>>     armplatform_debugger.load_all_symbols()
> >>>> ERROR(CMD656):
> >>>> # in /uefi/BroadcomPlatformPkg/NS2Pkg/Scripts/armpkg_syms.ds:2
> while executing: source
> /uefi/ArmPlatformPkg/Scripts/Ds5/cmd_load_symbols.py -f
> (0x85000000,0x00280000) -m (0x80000000,0x40000000) -a
> >>>> ! The script /uefi/ArmPlatformPkg/Scripts/Ds5/cmd_load_symbols.py
> failed to complete due to an error during execution of the script
> >>>>
[...]
Ard, I got a pretty much the same issue when I tried to do some debugging in 
the ShellPkg.
Except Shell I can perfectly debug everything. 

1. source / uefi/ArmPlatformPkg/Scripts/Ds5/cmd_load_symbols.py -f 
(0x85000000,0x00280000) -m (0x80000000,0x40000000) -a
     loads symbols fine, but does not recognize any module matching the current 
PC if stopped in the shell.
2. Loading symbols with "add-symbol-file 
/uefi/Build/NS2Pkg/DEBUG_GCC49/AARCH64/ShellPkg/Application/Shell/Shell/DEBUG/Shell.dll
 0xB6926000"
    "recognizes" modules (wrong ones though) but the source code does not match 
disassembly.

So with Shell debug using DS-5 the code does not match the source. 
Is there a special linker setting I am missing or a technique? 
I am using the latest UEFI code from
https://github.com/tianocore/edk2.git

Thank you,
Vladimir
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to