From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oi1-f175.google.com (mail-oi1-f175.google.com [209.85.167.175]) by mx.groups.io with SMTP id smtpd.web10.12446.1575676251268090280 for ; Fri, 06 Dec 2019 15:50:51 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@broadcom.com header.s=google header.b=DA41CgQy; spf=pass (domain: broadcom.com, ip: 209.85.167.175, mailfrom: vladimir.olovyannikov@broadcom.com) Received: by mail-oi1-f175.google.com with SMTP id k196so1405882oib.2 for ; Fri, 06 Dec 2019 15:50:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:mime-version:thread-index:date:message-id:subject:to:cc; bh=LqiYW+LBWI/SoMJlteujh16y9krovmn+s/4z82vAiXY=; b=DA41CgQyqMjmmGrAg5Yuv3B9hyQrZaOJsUl1l3Px3XFCebXioo1Om6HWxowTDPes/k WTrItRrgliO7t6yeNrIj4tREtM3gmmJ+/YJ7GAOlkzRl8Cvy7JkZPIW5xk6FGnQLwI/C W4H7cUPR9C3N6iOeJQ3zvgJnscPzV3wSWHxVY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:thread-index:date:message-id :subject:to:cc; bh=LqiYW+LBWI/SoMJlteujh16y9krovmn+s/4z82vAiXY=; b=PknzScqH56RJ4VUrm42UJby5wRrUCJgAjnjUjc+EIH6rfa9AXLNv9XTE5VKDCP2W57 VBsxojSb+2VQZsMPggQ9nSFtC+FXsPBqaOl6rQgyB4jJJeo8Oc3Tj5nn5wcZ3iMFDvxN Tx/DdHRhQtrXqIDLzCdRfi6G7f8AYZPj7fEExiO6iXMW3y7w9NbDbsbbntzi8lhAJy6g sUdTXLnI8Sr+RrSErUxmbLsyYPLCW8Tb6S1+NZ3/0u6n6EQ+Q9GGm5mGMmajtjwlVNhD lzbAXNKRtguZw+gTYHWoDNwVHLay5foCZreyHo/4Qn8rZHNxGUZ8j5Y78cyYxMeF1m7U WssQ== X-Gm-Message-State: APjAAAWdlZAQc3wvxjNovW3QUSbxMq9KGdSPzoZ7tIbuDzfxFD9PVVdh vPWeOxZEnnOtXARckek59z9D5SAoRD/YFTz2LermO/NNS251QQ== X-Google-Smtp-Source: APXvYqxbIQ8mvsWWE0NG4uP/RAJAzqZiIFDOEORqrxCVvWqLIhTqA4Feem30oQf7hMdZ2Btuw8saXrvGAQvZuyUftMc= X-Received: by 2002:a05:6808:1c6:: with SMTP id x6mr9287192oic.49.1575676250299; Fri, 06 Dec 2019 15:50:50 -0800 (PST) From: "Vladimir Olovyannikov" MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdWsg6BRP2U09M0XRa2PM7KoagndJw== Date: Fri, 6 Dec 2019 15:50:47 -0800 Message-ID: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> Subject: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler To: Ard Biesheuvel Cc: devel@edk2.groups.io Content-Type: multipart/alternative; boundary="0000000000002e6281059911b77d" --0000000000002e6281059911b77d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ard, We are about to switch to the latest Yocto. It is shipped with gcc-8.3 aarch64-linux-gnu compiler. We use DS5 for bare metal debugging. When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF format. I tried to explicitly set it to DWARF2, but still cannot even get the stack or local variables (even though DS5 does not complain), even for edk2 NOOPT build. Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 debugging= . Am I missing any steps? Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu Another question: it seems that the DS5 scripts limit the path size with 255 chars. With a source built by Yocto, it can easily be more than that. Attempt to add symbols for such modules ends up with error message in the DS5 command window that it could not add those symbols. Is there a procedure to increase the path length limit? Thank you, Vladimir --0000000000002e6281059911b77d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <= div class=3D"WordSection1">

Hi Ard,

=C2=A0

We are about to switch to the lat= est Yocto. It is shipped with gcc-8.3 aarch64-linux-gnu compiler.

We use DS5 for bare metal debugging.

When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF format= .
I tried to explicitly set it to DWARF2, but still cannot even get the = stack or local variables (even though DS5 does not complain),
even for = edk2 NOOPT build.

=C2=A0

Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 debuggi= ng.

Am I missing any steps?

Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu

=C2=A0

Another question: it seems = that the DS5 scripts limit the path size with 255 chars. With a source buil= t by Yocto, it can easily be more than that.

Atte= mpt to add symbols for such modules ends up with error message in the DS5 c= ommand window that it could not add those symbols.

Is there a procedure to increase the path length limit?

=C2=A0

Thank you,
Vladimir

<= /body> --0000000000002e6281059911b77d-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.web12.12903.1575998002422570575 for ; Tue, 10 Dec 2019 09:13:22 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=WdZLfq6x; spf=pass (domain: linaro.org, ip: 209.85.128.42, mailfrom: ard.biesheuvel@linaro.org) Received: by mail-wm1-f42.google.com with SMTP id c20so4082740wmb.0 for ; Tue, 10 Dec 2019 09:13:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=oS+lllx+D6epauLt7ZaEqI2FTjaWBrqpS3EUl2Cmw2g=; b=WdZLfq6xVdfQuEByI6JMkZzncaMOFf+ZynhnWPn0/4MLmEVVbDNebaBb7f7MJbU52s 6uAL36P5zO3jq2RsLOzdbZH72VAR2xVUE6kyongJBuhI6YvZB7lXayzyOswr2C7TKwmg bP+N+qWZKBAGWdyrMToDb4pOpUpg5HF1QC61OW5S9pDXHltcesV3EUkbccEnW+VAqF8E P0OVbMRPp/qcWs4rkbbVy7BdfLMVqsEX/YDqxkjE1aC3RpJFIYG6Z5ZgAMFZAIkJ80J2 wxP5DBRIzxw+oNB4YXB3PilGXky+vcaD+i1bwMomAlZiwzdlIqNOybxJiPxUi5ivvzJD bROQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=oS+lllx+D6epauLt7ZaEqI2FTjaWBrqpS3EUl2Cmw2g=; b=j4l8Fqxplcucb005JSete9tm/RzqGlpekHq8s2uu0gwW94+nQBYf5t49r7LHjd4a83 Sxd6gUlehc4KtA67kxVeizYm4A4yLcszjrMjOkQ8i5+i+Xw8kj9DhEBBVdADKF6L3irM 9ceK+NwvXS9Cfv8G5XqClpiM6zOZo3/EEWg+uNFKxVbSpPBtEWsGTlHqz2wB/XygPENQ AdMt/gG8pPPR/3UYQM0PK85KtI5gjMj9EGStocWF0H+tqOIrX5H+m/ojLHyE8gUz86rn HaUFrrkEt5RzKnpdP7dVnSc8KhP/V1MEk2p+/xv5gplRisKE3B4xUSLvysm027hwuDqU PitA== X-Gm-Message-State: APjAAAUZx8M+AdWPrrFHeDrnlvwQyOC3wTlJjVdsFMqInZFCWdPt0on2 AAyycELmUIIbGR7gVO8/98vgSnMhgOmWOvMydGB2ew== X-Google-Smtp-Source: APXvYqwgw92rQLpMMqfK6gAeEV4xBgy3/+gAow8Q2QMGGPKYCe6F1PV0qZExHjazQ8WnG9SVUEYKlFBkdvtD6LksXvQ= X-Received: by 2002:a7b:c95a:: with SMTP id i26mr6331021wml.67.1575998000822; Tue, 10 Dec 2019 09:13:20 -0800 (PST) MIME-Version: 1.0 References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> In-Reply-To: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> From: "Ard Biesheuvel" Date: Tue, 10 Dec 2019 18:13:09 +0100 Message-ID: Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler To: Vladimir Olovyannikov , Sami Mujawar Cc: edk2-devel-groups-io Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 7 Dec 2019 at 00:50, Vladimir Olovyannikov wrote: > > Hi Ard, > > > > We are about to switch to the latest Yocto. It is shipped with gcc-8.3 aa= rch64-linux-gnu compiler. > > We use DS5 for bare metal debugging. > > When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF format. > I tried to explicitly set it to DWARF2, but still cannot even get the sta= ck or local variables (even though DS5 does not complain), > even for edk2 NOOPT build. > > > > Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 debuggi= ng. > > Am I missing any steps? > > Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu > > > > Another question: it seems that the DS5 scripts limit the path size with = 255 chars. With a source built by Yocto, it can easily be more than that. > > Attempt to add symbols for such modules ends up with error message in the= DS5 command window that it could not add those symbols. > > Is there a procedure to increase the path length limit? > I have never in my life used a DS-5 to debug EDK2 running on bare metal, so unfortunately, I won't be able to help you. I have added Sami to cc, he might know. Sami? --=20 Ard. From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oi1-f172.google.com (mail-oi1-f172.google.com [209.85.167.172]) by mx.groups.io with SMTP id smtpd.web09.108.1575998744283070375 for ; Tue, 10 Dec 2019 09:25:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@broadcom.com header.s=google header.b=iKTI6hUp; spf=pass (domain: broadcom.com, ip: 209.85.167.172, mailfrom: vladimir.olovyannikov@broadcom.com) Received: by mail-oi1-f172.google.com with SMTP id i1so10516231oie.8 for ; Tue, 10 Dec 2019 09:25:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc:content-transfer-encoding; bh=HAI0V4pk7wh32cyjGKcp8MKlMFLcncUNHItbkHxMqWs=; b=iKTI6hUpTGXfhXT83NdeCgHOLufLIUeHwvM7N6qcq+s84OeZiz6b52mvEsJV+nQs8j XgatPrQ9lzAh+HFOiK5z2r+HrKZfWVOrs2624QhR1zF//hOTryY5KciXFSOBPQHMXmhQ ToaWjO4prZDFelpBkIY2Dm2Kby6l/lzixMBzo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc :content-transfer-encoding; bh=HAI0V4pk7wh32cyjGKcp8MKlMFLcncUNHItbkHxMqWs=; b=XrLN7rx9y+nH0yilcpxdFgTBp3d0/thKrhKD0+h1QVM1jX2nsoCEF5DSNBXqXFse3H ylgU4j7FpV7a3rko0MwwqdMNjNOaA/jPPr7xuR6rgrdFU1WGWb2HJJ3eEjYznIrT43E1 u1uQWRhfERjRbfFccEGa6fWF8I06EonDEDNxr0YaRMrfvEAiMIch4tp53oNyYXXSwu/Y dbJJ9k7wNeJsa2KbbZjICMGoHVZ97DZGVivnfmbYXNC1+04vZ3rScaLcB9UNunT6WZve Z+TCIVH0L8WH06E0u+u8y03MPDTjsubGgCPiOb9M2gKX368MNz8Ep51L/+IEj9+p5M7k yzJg== X-Gm-Message-State: APjAAAUCD9WUvHxFCTnrXpezd5ZB/3qgo+JXOyheeona/KVwPRsZhnsj ZMqy+P49L+bH0T5Lq+LeujBdfswL4B5ZWGiTO+iw/A== X-Google-Smtp-Source: APXvYqw8OHMI+5bYe0qKTMCY5Ii39aSob1297tQzLdnd8Vm86v3qtDLJqXSd3wi4sHBhTtiGm4pPdhVkLLbtsZD2s4Y= X-Received: by 2002:aca:aacf:: with SMTP id t198mr4978080oie.135.1575998743236; Tue, 10 Dec 2019 09:25:43 -0800 (PST) From: "Vladimir Olovyannikov" References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQHNMhFW+D8eqrEobP/0gFQWkMCeUQIWX4Wqp7PmGCA= Date: Tue, 10 Dec 2019 09:25:40 -0800 Message-ID: <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler To: Ard Biesheuvel , Sami Mujawar Cc: edk2-devel-groups-io Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Ard Biesheuvel > Sent: Tuesday, December 10, 2019 9:13 AM > To: Vladimir Olovyannikov ; Sami > Mujawar > Cc: edk2-devel-groups-io > Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compile= r > > On Sat, 7 Dec 2019 at 00:50, Vladimir Olovyannikov > wrote: > > > > Hi Ard, > > > > > > > > We are about to switch to the latest Yocto. It is shipped with gcc-8.3 > aarch64-linux-gnu compiler. > > > > We use DS5 for bare metal debugging. > > > > When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF format. > > I tried to explicitly set it to DWARF2, but still cannot even get the > > stack or local variables (even though DS5 does not complain), even for > > edk2 > NOOPT build. > > > > > > > > Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 debug= ging. > > > > Am I missing any steps? > > > > Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu > > > > > > > > Another question: it seems that the DS5 scripts limit the path size wit= h > > 255 > chars. With a source built by Yocto, it can easily be more than that. > > > > Attempt to add symbols for such modules ends up with error message in > the DS5 command window that it could not add those symbols. > > > > Is there a procedure to increase the path length limit? > > > > I have never in my life used a DS-5 to debug EDK2 running on bare metal, > so > unfortunately, I won't be able to help you. > How do you normally debug edk2 with DS5? Or, are you using a different mechanism? Debugging with DS5 was/is very convenient. Thank you, Vladimir > I have added Sami to cc, he might know. Sami? > > -- > Ard. From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.groups.io with SMTP id smtpd.web12.4536.1576075881807470284 for ; Wed, 11 Dec 2019 06:51:22 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=WKoJefD4; spf=pass (domain: linaro.org, ip: 209.85.221.53, mailfrom: ard.biesheuvel@linaro.org) Received: by mail-wr1-f53.google.com with SMTP id d16so24311142wre.10 for ; Wed, 11 Dec 2019 06:51:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=VVQjsAW3fhkkLmLghRNuCNq51GTkK5Qnig7OmV6X4bE=; b=WKoJefD4olprD1Il3+G7rOvJCPwmLa5ntXOkLiROwFEu552t1f529U2w71RYBEafqv eJ9qD4dRPdc2LVYTJZV0A8I6P3xSjLMAYzaVSkX8GK3YMslM97nfIGjchPQKsB5DprPu PE2ssLqcaFUjgCYQCFweFIlN/Gk4JluMEGGgm06Zky/rr/QtgFzzt+4KOwzRtWEOI/Ny 8EFPVE3bbkJeAUv2XjACfKqAUClWSXG8DLJzTbf3bixeTb8yxPFUHnsAcdixv2cj7U8d EjG7Ko+XmCcVIiHGW/vXb026xEllPaWRJrJMFPlwZ5YPXD+B4K4inOpb9FJXPExWX3dd rwRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=VVQjsAW3fhkkLmLghRNuCNq51GTkK5Qnig7OmV6X4bE=; b=Hua7A0bR8INGQMJdlqNp/+4IEzbr9A9pcvxUkuhM08Vgn7OvaTzhGUOX51aSwZCftn zKZy1CdLTe3iEks4FOmBeQc34IwyxT73AG0SnWhbknoFoy23OVdEzmtRfyM8QV1U83fM pUciqRRWztqZGATMAl9jgWaEmLO+jJ55MjQxCHd+lIVqurEUdOl5RY3og2AIBeazaOM1 KEcyohWSqDEDgRenBcYHpwtIJASz5JPUdyywjoqS8PEgu9c2u0iqLEinzvrAExF1dnGU BvwMzzbzbNL42zWC6Wc/cJY2yWJb7HWXlpu1N1DLGH6l4NLIaKCXE49D0qPx7b+n8YYI LQdQ== X-Gm-Message-State: APjAAAXm3OVeVcyHuY5JiTd3CVAE1WpinJviyWXbqQ0k7KqNtOCUiTW0 aPfh6l+wQZ7oPXOJIrllKIpF6Wg9V/tvsSkjTj5nCQ== X-Google-Smtp-Source: APXvYqyMJxBEsjuMrf6tGhL2Q3ZdebnoiUgBqvJ27pjzHkEwRbtZnSNQLRMQrE0SiQFGNoIzMXDHuTdl9N3VFhKOg/s= X-Received: by 2002:a5d:6652:: with SMTP id f18mr204157wrw.246.1576075880175; Wed, 11 Dec 2019 06:51:20 -0800 (PST) MIME-Version: 1.0 References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> In-Reply-To: <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> From: "Ard Biesheuvel" Date: Wed, 11 Dec 2019 15:51:09 +0100 Message-ID: Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler To: Vladimir Olovyannikov Cc: Sami Mujawar , edk2-devel-groups-io Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 10 Dec 2019 at 18:25, Vladimir Olovyannikov wrote: > > > -----Original Message----- > > From: Ard Biesheuvel > > Sent: Tuesday, December 10, 2019 9:13 AM > > To: Vladimir Olovyannikov ; Sami > > Mujawar > > Cc: edk2-devel-groups-io > > Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compi= ler > > > > On Sat, 7 Dec 2019 at 00:50, Vladimir Olovyannikov > > wrote: > > > > > > Hi Ard, > > > > > > > > > > > > We are about to switch to the latest Yocto. It is shipped with gcc-8.= 3 > > aarch64-linux-gnu compiler. > > > > > > We use DS5 for bare metal debugging. > > > > > > When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF format= . > > > I tried to explicitly set it to DWARF2, but still cannot even get the > > > stack or local variables (even though DS5 does not complain), even fo= r > > > edk2 > > NOOPT build. > > > > > > > > > > > > Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 deb= ugging. > > > > > > Am I missing any steps? > > > > > > Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu > > > > > > > > > > > > Another question: it seems that the DS5 scripts limit the path size w= ith > > > 255 > > chars. With a source built by Yocto, it can easily be more than that. > > > > > > Attempt to add symbols for such modules ends up with error message in > > the DS5 command window that it could not add those symbols. > > > > > > Is there a procedure to increase the path length limit? > > > > > > > I have never in my life used a DS-5 to debug EDK2 running on bare metal= , > > so > > unfortunately, I won't be able to help you. > > > How do you normally debug edk2 with DS5? Or, are you using a different > mechanism? > Debugging with DS5 was/is very convenient. > I do my prototyping mainly in QEMU, using GDB for debug. From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (EUR01-DB5-obe.outbound.protection.outlook.com [40.107.15.53]) by mx.groups.io with SMTP id smtpd.web11.8556.1576166848818592343 for ; Thu, 12 Dec 2019 08:07:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=hWDm28QI; spf=pass (domain: arm.com, ip: 40.107.15.53, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RNH5R4ikwtoCA5B3R0W3K/9c7SU3Ll40SIXgG8S09d8=; b=hWDm28QIzJKm9W8fj5iiUoIhdtDQ5N5Un/X/zh+9f9I8PmhLBw972Wtc2QoW/K8SQSp0qDmlBQjawyBRboZ2T71xGgyjVKXISpFwwBmgGjM/LYNVFATazPEYVJhgKhyj/gIM6nBLFOeGWy237Rf2l20pl2AeDcdQDgBV6sq2CkQ= Received: from AM4PR08CA0055.eurprd08.prod.outlook.com (2603:10a6:205:2::26) by HE1PR0801MB1772.eurprd08.prod.outlook.com (2603:10a6:3:80::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.17; Thu, 12 Dec 2019 16:07:25 +0000 Received: from VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::202) by AM4PR08CA0055.outlook.office365.com (2603:10a6:205:2::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.15 via Frontend Transport; Thu, 12 Dec 2019 16:07:25 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT003.mail.protection.outlook.com (10.152.18.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18 via Frontend Transport; Thu, 12 Dec 2019 16:07:25 +0000 Received: ("Tessian outbound 58ad627f3883:v37"); Thu, 12 Dec 2019 16:07:24 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8cbda38badbf.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9B9CE9D5-BE26-4082-9D10-730F42F63D7D.1; Thu, 12 Dec 2019 16:07:19 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8cbda38badbf.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 12 Dec 2019 16:07:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PFM7NgBWKsyIDLrCkp7eTg0xVkPedqC8cYRkQvVnsFsEopv+UdSIiCrPw/rZ6/n/x6A0bAn3FI6Wvr5ezKlBw6BPlDHWn+3pkEBDLtTHfwxxPXfiajEBAbHOq7ZzoLRcySxVL4qthNJFvgb4o+QWxOyriKrVoYm7UliPtma/zYl6ammQ0jZ5f+xXPlZf1lwzEtYHjO0NQ/QijfikQ0AnJDZTs3LUiICSBgfinSEjYMtFrpGhH+oTZ+EknM474SfjWkAsAgp6qAbNxsgxRC9BD5NQpgvg3yr533Cwq3MsoAAnxGZnGFcSYIUtGFIUIlR+Ul6kRtYeTb8IbNFQLrpkRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RNH5R4ikwtoCA5B3R0W3K/9c7SU3Ll40SIXgG8S09d8=; b=YGMLb7wMOMxBbEbglTWkDCQj0gbpxcFD8gJQUJNMID/ocsrCD+mOTiwu6/ZCX0e99OPUXwE6F/h+oj1rPLBbWxuj0BzQikI/dXizyWdtoWC+M0FT+Vpd0VhkyaTkxAlpxqXL/r+x9viDYaur4ZkW3CM/Ihxo+JdXFzmPS/DAIj/d3yOQL4VMt+jYoHvPMWdrpC/Rq8/SEwIINDylkUWfQrYOQOBcbr8mAABVWXpIPRlnjffseGYK0/detiEtt9ClZvrNAsLrGXlFC80CzconDgQHwJpkAra9zC/+8CtJoFjxDWUrU3ZCDm2H1/YZ+lMw41Xtik3z1Elxhxv1kW7AtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RNH5R4ikwtoCA5B3R0W3K/9c7SU3Ll40SIXgG8S09d8=; b=hWDm28QIzJKm9W8fj5iiUoIhdtDQ5N5Un/X/zh+9f9I8PmhLBw972Wtc2QoW/K8SQSp0qDmlBQjawyBRboZ2T71xGgyjVKXISpFwwBmgGjM/LYNVFATazPEYVJhgKhyj/gIM6nBLFOeGWy237Rf2l20pl2AeDcdQDgBV6sq2CkQ= Received: from DB6PR0802MB2375.eurprd08.prod.outlook.com (10.172.228.142) by DB6PR0802MB2504.eurprd08.prod.outlook.com (10.172.251.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.12; Thu, 12 Dec 2019 16:07:18 +0000 Received: from DB6PR0802MB2375.eurprd08.prod.outlook.com ([fe80::a4fa:10cb:41f5:222f]) by DB6PR0802MB2375.eurprd08.prod.outlook.com ([fe80::a4fa:10cb:41f5:222f%12]) with mapi id 15.20.2516.019; Thu, 12 Dec 2019 16:07:18 +0000 From: "Sami Mujawar" To: Ard Biesheuvel , Vladimir Olovyannikov CC: edk2-devel-groups-io , nd Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler Thread-Topic: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler Thread-Index: AQHVr30gk7ieP935JUm1o5y612NNxaeznrUAgAFnKYCAAX6ngA== Date: Thu, 12 Dec 2019 16:07:18 +0000 Message-ID: References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: aee2dd33-1adf-4880-8d12-f3677f967bec.2 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Sami.Mujawar@arm.com; x-originating-ip: [217.140.106.51] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8c6f9f31-9f1a-4f3a-6139-08d77f1d60e9 X-MS-TrafficTypeDiagnostic: DB6PR0802MB2504:|HE1PR0801MB1772: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; x-forefront-prvs: 0249EFCB0B X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(396003)(346002)(366004)(39860400002)(136003)(376002)(13464003)(199004)(189003)(316002)(54906003)(53546011)(55016002)(66946007)(7696005)(2906002)(86362001)(71200400001)(9686003)(76116006)(4326008)(26005)(64756008)(52536014)(66556008)(66476007)(110136005)(66446008)(8676002)(81156014)(966005)(8936002)(33656002)(186003)(6506007)(5660300002)(81166006)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2504;H:DB6PR0802MB2375.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: GWOmWH6yvsrDJXYfRW4LwQ32+ks8J2SZFqCwMbow2X6ZTVs/HGqZH0ce3quFzwCsd9xFc3A524DvqQMxTMCamKpiaQSUP9ryF0rMpJLBIdJARqKfkj9bMY47yHfc+Akf5faRn9JxNqjUUCeGZGvMWeDWP/L00Z28hQXSEqMksQZ1Dk0sI526ZPFXCjxaF5UZ+tLYp24ALJjtmZJn7mtKmyICU/h/AiID8C7pNvR/yOTTYDKwkawFQtqT8qIbbSskCbWdmSuyLO3z7FpbRu3sycEQ8FmzHpRWYMErXMP8TZ1e9AxLSvA8UcWgP8PUENg0eo8MUexDg/k0EcyreIWqR1l55EloDAcvsdUFgs0Z2ufa2/Xa0gB+oFTsEBmL1UgNYjNkSUosz6a6EVw16ELp+yS+xDxhPZ9lnkaWy7mhmDi2yFsqER9wX6Ke1YRgINOBaLQOSOeg2mcYtKMk1kKAUKO5ZCpVArowMMU0gOAKBuODZZcSwFiJkmkz0rx23vOc x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2504 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Sami.Mujawar@arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(346002)(39860400002)(396003)(136003)(376002)(199004)(13464003)(189003)(81156014)(8676002)(81166006)(356004)(70586007)(70206006)(9686003)(86362001)(55016002)(5660300002)(52536014)(4326008)(8936002)(76130400001)(966005)(336012)(36906005)(26005)(54906003)(33656002)(2906002)(7696005)(110136005)(478600001)(26826003)(186003)(6506007)(53546011)(316002);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0801MB1772;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;A:1;MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: b1fce451-2214-44a4-c116-08d77f1d5ca3 NoDisclaimer: True X-Forefront-PRVS: 0249EFCB0B X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aIbIaER44GY1MXNHMJz/dhmrPKHZqHCjmWDL7bPwlVL6xsOKsBWWIZ6+spPUSXSJxdkRFgdhm97XxyxDM3/JyXYB1+Ul0xvpoqQgyxnUJS/7QWxXOx3TYQQq7H+DWYphhBgc2YfdA/CZYmE9/j9TGXex0j2ZavlA6kDKdvroGh5CRWWR8tcv65HOa0PEtt0F0I2ILPfn+An+/IVyNxkVWTxCue2SoRyRrm5YvHqqORKQFeXaP6Bti/e0bIIkxjzWxeReK1yGS2IgebUQi2hh792kUpdpPOui/f1lQOPekBlgu9I1oPYCdayqT9KCuWibJv0/OOd8fyvVHVpNczgRL+Dm1i1E9ElxZVQCi5F5/+RLKgTRVIf8NMKtwhsBuZZy4w6BLcxULQcv6HKypdFq0Nfv74E+xEOe40daOrGh9h1ocFoxxUm7SBnRdgQPIZHjxhR85UIx8Rl+Qas2oQcXXwBQCHuXp+Pi83Strl4wdCpN25JtTFJWEw2s03LS/a6V X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2019 16:07:25.1680 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8c6f9f31-9f1a-4f3a-6139-08d77f1d60e9 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1772 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVmxhZGltaXIsDQoNCkkgaGF2ZSBidWlsdCB0aGUgZWRrMiBmaXJtd2FyZSB1c2luZyB0aGUg Zm9sbG93aW5nIHRvb2xjaGFpbnMgYW5kIGZpbmQgdGhhdCB0aGUgc3ltYm9scyBhcmUgbG9hZGVk IGNvcnJlY3RseSB1c2luZyBEUzUuDQogIC0gZ2NjLWFybS04LjMtMjAxOS4wMy14ODZfNjQtYWFy Y2g2NC1lbGYudGFyLnh6DQogIC0gZ2NjLWFybS04LjMtMjAxOS4wMy14ODZfNjQtYWFyY2g2NC1s aW51eC1nbnUudGFyLnh6DQpUaGUgYWJvdmUgdG9vbGNoYWlucyBhcmUgYXZhaWxhYmxlIGF0IGh0 dHBzOi8vZGV2ZWxvcGVyLmFybS5jb20vdG9vbHMtYW5kLXNvZnR3YXJlL29wZW4tc291cmNlLXNv ZnR3YXJlL2RldmVsb3Blci10b29scy9nbnUtdG9vbGNoYWluL2dudS1hL2Rvd25sb2Fkcw0KDQpT bywgaXQgbG9va3MgbGlrZSB0aGUgcHJvYmxlbSB5b3UgbWVudGlvbiBtYXkgaGF2ZSBzb21ldGhp bmcgdG8gZG8gd2l0aCB0aGUgdG9vbGNoYWluIHNoaXBwZWQgd2l0aCBZb2N0by4NCg0KUmVnYXJk cywNCg0KU2FtaSBNdWphd2FyDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBB cmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4gDQpTZW50OiAxMSBEZWNl bWJlciAyMDE5IDAyOjUxIFBNDQpUbzogVmxhZGltaXIgT2xvdnlhbm5pa292IDx2bGFkaW1pci5v bG92eWFubmlrb3ZAYnJvYWRjb20uY29tPg0KQ2M6IFNhbWkgTXVqYXdhciA8U2FtaS5NdWphd2Fy QGFybS5jb20+OyBlZGsyLWRldmVsLWdyb3Vwcy1pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQpT dWJqZWN0OiBSZTogRGVidWdnaW5nIGFhcmNoNjQgZWRrMiBidWlsdCB3aXRoIGdjYy04LnggNjQt Yml0IGFybSBjb21waWxlcg0KDQpPbiBUdWUsIDEwIERlYyAyMDE5IGF0IDE4OjI1LCBWbGFkaW1p ciBPbG92eWFubmlrb3YgPHZsYWRpbWlyLm9sb3Z5YW5uaWtvdkBicm9hZGNvbS5jb20+IHdyb3Rl Og0KPg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogQXJkIEJpZXNo ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+DQo+ID4gU2VudDogVHVlc2RheSwgRGVj ZW1iZXIgMTAsIDIwMTkgOToxMyBBTQ0KPiA+IFRvOiBWbGFkaW1pciBPbG92eWFubmlrb3YgPHZs YWRpbWlyLm9sb3Z5YW5uaWtvdkBicm9hZGNvbS5jb20+OyBTYW1pIA0KPiA+IE11amF3YXIgPFNh bWkuTXVqYXdhckBhcm0uY29tPg0KPiA+IENjOiBlZGsyLWRldmVsLWdyb3Vwcy1pbyA8ZGV2ZWxA ZWRrMi5ncm91cHMuaW8+DQo+ID4gU3ViamVjdDogUmU6IERlYnVnZ2luZyBhYXJjaDY0IGVkazIg YnVpbHQgd2l0aCBnY2MtOC54IDY0LWJpdCBhcm0gDQo+ID4gY29tcGlsZXINCj4gPg0KPiA+IE9u IFNhdCwgNyBEZWMgMjAxOSBhdCAwMDo1MCwgVmxhZGltaXIgT2xvdnlhbm5pa292IA0KPiA+IDx2 bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPiBI aSBBcmQsDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBXZSBhcmUgYWJvdXQgdG8gc3dpdGNo IHRvIHRoZSBsYXRlc3QgWW9jdG8uIEl0IGlzIHNoaXBwZWQgd2l0aCANCj4gPiA+IGdjYy04LjMN Cj4gPiBhYXJjaDY0LWxpbnV4LWdudSBjb21waWxlci4NCj4gPiA+DQo+ID4gPiBXZSB1c2UgRFM1 IGZvciBiYXJlIG1ldGFsIGRlYnVnZ2luZy4NCj4gPiA+DQo+ID4gPiBXaGVuIEkgYnVpbGQgZWRr MiB3aXRoIGdjYy03LXgvZ2NjLTgueCwgRFM1IGNvbXBsYWlucyBvbiBEV0FSRiBmb3JtYXQuDQo+ ID4gPiBJIHRyaWVkIHRvIGV4cGxpY2l0bHkgc2V0IGl0IHRvIERXQVJGMiwgYnV0IHN0aWxsIGNh bm5vdCBldmVuIGdldCANCj4gPiA+IHRoZSBzdGFjayBvciBsb2NhbCB2YXJpYWJsZXMgKGV2ZW4g dGhvdWdoIERTNSBkb2VzIG5vdCBjb21wbGFpbiksIA0KPiA+ID4gZXZlbiBmb3INCj4gPiA+IGVk azINCj4gPiBOT09QVCBidWlsZC4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IFVzaW5nIGdj Yy02LjMgZnJvbSBMaW5hcm8sIEkgZG9u4oCZdCBzZWUgYW55IGlzc3VlIHdpdGggRFM1IGRlYnVn Z2luZy4NCj4gPiA+DQo+ID4gPiBBbSBJIG1pc3NpbmcgYW55IHN0ZXBzPw0KPiA+ID4NCj4gPiA+ IEJ1aWxkIGlzIGRvbmUgd2l0aCBHQ0M1X0FBUkNINjRfUFJFRklYPWFhcmNoNjQtbGludXgtZ251 DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBBbm90aGVyIHF1ZXN0aW9uOiBpdCBzZWVtcyB0 aGF0IHRoZSBEUzUgc2NyaXB0cyBsaW1pdCB0aGUgcGF0aCANCj4gPiA+IHNpemUgd2l0aA0KPiA+ ID4gMjU1DQo+ID4gY2hhcnMuIFdpdGggYSBzb3VyY2UgYnVpbHQgYnkgWW9jdG8sIGl0IGNhbiBl YXNpbHkgYmUgbW9yZSB0aGFuIHRoYXQuDQo+ID4gPg0KPiA+ID4gQXR0ZW1wdCB0byBhZGQgc3lt Ym9scyBmb3Igc3VjaCBtb2R1bGVzIGVuZHMgdXAgd2l0aCBlcnJvciBtZXNzYWdlIA0KPiA+ID4g aW4NCj4gPiB0aGUgRFM1IGNvbW1hbmQgd2luZG93IHRoYXQgaXQgY291bGQgbm90IGFkZCB0aG9z ZSBzeW1ib2xzLg0KPiA+ID4NCj4gPiA+IElzIHRoZXJlIGEgcHJvY2VkdXJlIHRvIGluY3JlYXNl IHRoZSBwYXRoIGxlbmd0aCBsaW1pdD8NCj4gPiA+DQo+ID4NCj4gPiBJIGhhdmUgbmV2ZXIgaW4g bXkgbGlmZSB1c2VkIGEgRFMtNSB0byBkZWJ1ZyBFREsyIHJ1bm5pbmcgb24gYmFyZSANCj4gPiBt ZXRhbCwgc28gdW5mb3J0dW5hdGVseSwgSSB3b24ndCBiZSBhYmxlIHRvIGhlbHAgeW91Lg0KPiA+ DQo+IEhvdyBkbyB5b3Ugbm9ybWFsbHkgZGVidWcgZWRrMiB3aXRoIERTNT8gT3IsIGFyZSB5b3Ug dXNpbmcgYSBkaWZmZXJlbnQgDQo+IG1lY2hhbmlzbT8NCj4gRGVidWdnaW5nIHdpdGggRFM1IHdh cy9pcyB2ZXJ5IGNvbnZlbmllbnQuDQo+DQoNCkkgZG8gbXkgcHJvdG90eXBpbmcgbWFpbmx5IGlu IFFFTVUsIHVzaW5nIEdEQiBmb3IgZGVidWcuDQo= From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ot1-f50.google.com (mail-ot1-f50.google.com [209.85.210.50]) by mx.groups.io with SMTP id smtpd.web12.9905.1576173078816145011 for ; Thu, 12 Dec 2019 09:51:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@broadcom.com header.s=google header.b=SnBva8gx; spf=pass (domain: broadcom.com, ip: 209.85.210.50, mailfrom: vladimir.olovyannikov@broadcom.com) Received: by mail-ot1-f50.google.com with SMTP id x3so2822865oto.11 for ; Thu, 12 Dec 2019 09:51:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc:content-transfer-encoding; bh=w+IUeK9Wl724o3wGfndZsiP/j8ogHNa8nzlRy3FWGio=; b=SnBva8gxVkrO5h39AGu4w1GgpOoMyiTn0fMe6huNj8sAKF260JQE6+C8XGfPBTuG8i UDRFzrkhMuomONtAWgI1fDXSc/7D1EQl2j0vf4RuBWZLPEY1M7FVjKW3VwaC51aDJgAn wI+SNBiFnpkdAdxrJqZPXjbBdduEJVXQtlBTI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc :content-transfer-encoding; bh=w+IUeK9Wl724o3wGfndZsiP/j8ogHNa8nzlRy3FWGio=; b=IEsUs1pD04ZFDk4Y16lgZ2XxH2Ah5jcI0qzfIGCA5ROnVVTB/yWmwNZReavVj68+KB 97gesnBiPnX5t2sHJkigBzFYbCf7cDW2agmaECQXJZ2YmFz/IWBwQ6EAytJDEtnuqCnz q3JhFLRAXiCANjc9ZfkBTAEkDttoJ+LVEJ++hpRjLenF9Tf9hQOkND7K/uMQKlcXIyuw yzWghilya1Y0RAnPzwl4mbYlunufsnPWZt1kXmI6j6eiRp1sk+XtYr8XEBRYlp4LIkU0 AsnggwoLDfREJZaJsmmAlwpTxod4fEWhCsSwORUxESOohLLfRUqi0o/Rfr0Fowzspu1Y Se1A== X-Gm-Message-State: APjAAAXLVYDPeNf74nUPXCBAFu69PhG4n5N4c5ID+LqDiK4FaWW+jK9f yuWsNYhOoV3s8pCC29Tq+vfeABZSuYNrSTiVs3rpmw== X-Google-Smtp-Source: APXvYqzWRqyoEVmD6ThkHvImigehA+a+92ajDniQ/27DlVvtge3Oh8aMQVdaasoonrzQ9R71ZksrZJSP6bdmfuU+Ftk= X-Received: by 2002:a9d:6e8a:: with SMTP id a10mr9171988otr.181.1576173077919; Thu, 12 Dec 2019 09:51:17 -0800 (PST) From: "Vladimir Olovyannikov" References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQHNMhFW+D8eqrEobP/0gFQWkMCeUQIWX4WqAsgeWUMB1/AwggEqQkPIp4i+A1A= Date: Thu, 12 Dec 2019 09:51:13 -0800 Message-ID: Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler To: Sami Mujawar , Ard Biesheuvel Cc: devel@edk2.groups.io, nd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Sami Mujawar > Sent: Thursday, December 12, 2019 8:07 AM > To: Ard Biesheuvel ; Vladimir Olovyannikov > > Cc: edk2-devel-groups-io ; nd > Subject: RE: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compile= r > > Hi Vladimir, > > I have built the edk2 firmware using the following toolchains and find > that > the symbols are loaded correctly using DS5. > - gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz > - gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz > The above toolchains are available at https://developer.arm.com/tools-and= - > software/open-source-software/developer-tools/gnu-toolchain/gnu- > a/downloads > > So, it looks like the problem you mention may have something to do with > the > toolchain shipped with Yocto. Hi Sami, Thank you for reply. I tried with the same 8.x compilers and still have issues with symbols. Building with gcc-6.3 - symbols and stacks are OK. Maybe, you have some doc= s on how you load symbols, and I do it wrong? Maybe you can point me to different DS5 python scripts? The present ones limit the path length to be 255 chars, and it provides wrong add-symbol-line (truncates filenames) if the path length exceeds 255. Thank you, Vladimir > > Regards, > > Sami Mujawar > > -----Original Message----- > From: Ard Biesheuvel > Sent: 11 December 2019 02:51 PM > To: Vladimir Olovyannikov > Cc: Sami Mujawar ; edk2-devel-groups-io > > Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compile= r > > On Tue, 10 Dec 2019 at 18:25, Vladimir Olovyannikov > wrote: > > > > > -----Original Message----- > > > From: Ard Biesheuvel > > > Sent: Tuesday, December 10, 2019 9:13 AM > > > To: Vladimir Olovyannikov ; > Sami > > > Mujawar > > > Cc: edk2-devel-groups-io > > > Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm > > > compiler > > > > > > On Sat, 7 Dec 2019 at 00:50, Vladimir Olovyannikov > > > wrote: > > > > > > > > Hi Ard, > > > > > > > > > > > > > > > > We are about to switch to the latest Yocto. It is shipped with > > > > gcc-8.3 > > > aarch64-linux-gnu compiler. > > > > > > > > We use DS5 for bare metal debugging. > > > > > > > > When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF > format. > > > > I tried to explicitly set it to DWARF2, but still cannot even get > > > > the stack or local variables (even though DS5 does not complain), > > > > even for > > > > edk2 > > > NOOPT build. > > > > > > > > > > > > > > > > Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 d= ebugging. > > > > > > > > Am I missing any steps? > > > > > > > > Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu > > > > > > > > > > > > > > > > Another question: it seems that the DS5 scripts limit the path > > > > size with > > > > 255 > > > chars. With a source built by Yocto, it can easily be more than that. > > > > > > > > Attempt to add symbols for such modules ends up with error message > > > > in > > > the DS5 command window that it could not add those symbols. > > > > > > > > Is there a procedure to increase the path length limit? > > > > > > > > > > I have never in my life used a DS-5 to debug EDK2 running on bare > > > metal, so unfortunately, I won't be able to help you. > > > > > How do you normally debug edk2 with DS5? Or, are you using a different > > mechanism? > > Debugging with DS5 was/is very convenient. > > > > I do my prototyping mainly in QEMU, using GDB for debug. Ard, should I do similar for a real specific v8 board? From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.89]) by mx.groups.io with SMTP id smtpd.web11.161.1576175565769322209 for ; Thu, 12 Dec 2019 10:32:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=wNpK9Hau; spf=pass (domain: arm.com, ip: 40.107.7.89, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2qfZIVAUk5Hm5Ut99TgQjiKBhYB+82RTs5QEG20u3Lc=; b=wNpK9Hau9uhI0VU3RbVaLJOwGjiConfjlKeLNMHPjOiQRswuOYkgHTbwW2jdtpLnuCx2KZETQG8AfUCr7QZyI4u7yVBx5q/SGs04JGC3HjDqJv6/YkmOXmfeYf67bbfO4HsO9SwRzebw3L6QHxTN/bKrDNS/sA+P6zQyFZ/jm28= Received: from VI1PR08CA0186.eurprd08.prod.outlook.com (2603:10a6:800:d2::16) by DB7PR08MB3114.eurprd08.prod.outlook.com (2603:10a6:5:1b::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.16; Thu, 12 Dec 2019 18:32:43 +0000 Received: from VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::209) by VI1PR08CA0186.outlook.office365.com (2603:10a6:800:d2::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.15 via Frontend Transport; Thu, 12 Dec 2019 18:32:43 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT045.mail.protection.outlook.com (10.152.19.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18 via Frontend Transport; Thu, 12 Dec 2019 18:32:42 +0000 Received: ("Tessian outbound a4662a02422d:v37"); Thu, 12 Dec 2019 18:32:41 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8cc4f70a82e4.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8BEB0F1E-1749-46D0-B058-F65FF6B98C4F.1; Thu, 12 Dec 2019 18:32:36 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8cc4f70a82e4.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 12 Dec 2019 18:32:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XITAdMwA7MXHO7TBXGpYkujbX5/4WMdhU3zleakV3pXFlhCP91R+bYVhf+t0jWDQxmUYA2nN8qOf24xNVow4lewj9bkabZgJUlvLMwFXOT9cDPdFneo2qwZhXmxr+gxLebXwsKMCilMqG36jnje+TsL7cQQ0Z/2WKlnMARYAX0Q0ICzHykXlXsvJvPKjbCyUy3GFowh9Iss1Tkrf2hchM3RDpl9Pd3pC9+fTJ3D0Hkh22S58yW+u80+d7EZkiz1DsvLl1RtO7gtWHKQwshd/xCxvJLKfG0mF1Q37PS6wNrmAEHytbvZpDTeEqnu6Hn97IhDuqSoau366EweVQFaFWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2qfZIVAUk5Hm5Ut99TgQjiKBhYB+82RTs5QEG20u3Lc=; b=iBF3VIim59YSwhsD29V7bJUsgxl+lRDUDyRkn9k/iEO/cu7mZUMQXcnVZQVYldL6c383rv7gZlQ/ghUO/C5wmoVDFXfuwRo6uBK2axW4VXRi1bjH7b7AdC3dOJTd7XICnO/tEMd03EugVPrBUOJs+9pd5c+jwcpkTuKj+Qh70fUMZZ2qGWQkxXO2O1KZl7nd84sCSsU9e3IJwXWLY22suY6zqZFlMnRkVJk/sfd0PsmRYcaUwtVpE1aXTLmjU00iL9vgsOVSlNJOEWHTGQ8+IcWdW85W24GhK52NkTmUF3yR3d9F3uAl2+24qag50r9fQJVqYGxBEvEVn9sw3sTWEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2qfZIVAUk5Hm5Ut99TgQjiKBhYB+82RTs5QEG20u3Lc=; b=wNpK9Hau9uhI0VU3RbVaLJOwGjiConfjlKeLNMHPjOiQRswuOYkgHTbwW2jdtpLnuCx2KZETQG8AfUCr7QZyI4u7yVBx5q/SGs04JGC3HjDqJv6/YkmOXmfeYf67bbfO4HsO9SwRzebw3L6QHxTN/bKrDNS/sA+P6zQyFZ/jm28= Received: from DB6PR0802MB2375.eurprd08.prod.outlook.com (10.172.228.142) by DB6PR0802MB2406.eurprd08.prod.outlook.com (10.172.250.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.17; Thu, 12 Dec 2019 18:32:35 +0000 Received: from DB6PR0802MB2375.eurprd08.prod.outlook.com ([fe80::a4fa:10cb:41f5:222f]) by DB6PR0802MB2375.eurprd08.prod.outlook.com ([fe80::a4fa:10cb:41f5:222f%12]) with mapi id 15.20.2516.019; Thu, 12 Dec 2019 18:32:35 +0000 From: "Sami Mujawar" To: Vladimir Olovyannikov , Ard Biesheuvel CC: "devel@edk2.groups.io" , nd , Matteo Carlini , Laura Moretta Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler Thread-Topic: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler Thread-Index: AQHVr30gk7ieP935JUm1o5y612NNxaeznrUAgAFnKYCAAX6ngIAARf2AgAAAaIA= Date: Thu, 12 Dec 2019 18:32:34 +0000 Message-ID: References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 29c7f99c-a5f1-490d-bd02-3c545f481d3c.1 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Sami.Mujawar@arm.com; x-originating-ip: [217.140.106.51] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 027213f8-4a87-4981-f3aa-08d77f31acfb X-MS-TrafficTypeDiagnostic: DB6PR0802MB2406:|DB6PR0802MB2406:|DB7PR08MB3114: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 0249EFCB0B X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(366004)(136003)(396003)(376002)(39860400002)(346002)(199004)(189003)(13464003)(33656002)(316002)(86362001)(110136005)(54906003)(2906002)(4326008)(52536014)(66556008)(66446008)(64756008)(66946007)(66476007)(9686003)(55016002)(81166006)(76116006)(8676002)(5660300002)(26005)(186003)(71200400001)(81156014)(966005)(8936002)(7696005)(53546011)(6506007)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2406;H:DB6PR0802MB2375.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: njaKFIC09L50G3+utBuXCLDA5f7Yl0jvyu5RAGv1VHJCNUQ2ibsGd7xvS73q/FzoeYyLa5Ku69qILXSstLI/IHEdsZkasufWF/DmlIo+8Efia1vmuGmUFtS5m6AOgfxnNZL3Oowed4sNs46JbTWGMYvsgoZdYgp9SM3wsDRCVUu+R9JEsZr/imaVX6MQNueUw4ERBcBr2VtrFeDVbpoNv2XtwRMYHXqDP+wJe+PlEFIKFO4xYzjv4VlHOOCPDSf4QKmV9dlJNBylkQfuQfcIiwvtR7WqUUGsKf/6fSr6dDXL2GLHH8TF2PqfXicy8Et4J9o0Akym3MBOijqy9b+ZXOkwNvUHSg35x584ss/ZYwV9LmivDom4uyrwGVUK7CejGQ8/ja/KfsgM7DanAr96PnmUUQwGmdV2FT1+1W0VqhznZajbT4Qf4Wkmlg/m/6NHB0Uf1SX3Yrgv7HTVyA/+0aX/ieptlwVHzABibB/wy45K/htN3HTD+wDTEeGrrlzbkWxESK1uUiuFaVHfNMENOi36Hfl9VM8nb7GqT0PQRCo= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2406 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Sami.Mujawar@arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(346002)(136003)(39860400002)(396003)(376002)(13464003)(189003)(199004)(8676002)(8936002)(52536014)(4326008)(186003)(26005)(81156014)(356004)(36906005)(86362001)(7696005)(81166006)(54906003)(110136005)(53546011)(33656002)(6506007)(76130400001)(55016002)(316002)(9686003)(70586007)(966005)(70206006)(26826003)(478600001)(2906002)(5660300002)(336012);DIR:OUT;SFP:1101;SCL:1;SRVR:DB7PR08MB3114;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;MX:1;A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: f0040dd6-e496-4aa0-6d3b-08d77f31a858 NoDisclaimer: True X-Forefront-PRVS: 0249EFCB0B X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qA7zP7qbZR1fus1lhr7sCRhU4eFv7Lxe7RpRcHAb6PX2IT+ZsfCtnfm1GU0HozCkvkDsVQq1Hc1P3aXnDbzjm8wGpZkR7xKAqXhSFNpssbrg68ojrJTQXG0Nw7l+hRjM8uNyMqu/Iy5S2zmIr77VyqFO8+4VA6xlUQwdbbYxKr+9jBDgsI+diIdVhiomZ343oBj5DNXZPyw+OeW+6j/uVQzwxnOYPKGuVPuvzyEP/AXgKo6rSLMgpp2T+84+YGN636b5sAcAKkql1aMjj9HH3ouJwLacw8lLaV9ep3qbQagzkubymaKOo2ps0pCDiE7y5hgm8YYe5hos5HU9yguRkFYVNYVShWl7PCqerwkDRDuXGRrZ0I5B1D8+XsbGOJ9e2M6i4Qjp4ZYje/xPcAjkLp1zCWLsbnL1CvY1ywmnXJE6pF1PNBWrUvqLBX8ph0t7widPN0dqmDmIecSPr7bci4BrT680f9TYLWUoe5ZY/kor2pN0tGqicOCzg26CIb2n X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2019 18:32:42.7511 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 027213f8-4a87-4981-f3aa-08d77f31acfb X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3114 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVmxhZGltaXIsDQoNClBsZWFzZSBmaW5kIG1heSByZXNwb25zZSBtYXJrZWQgW1NBTUldDQoN ClJlZ2FyZHMsDQoNClNhbWkgTXVqYXdhcg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogVmxhZGltaXIgT2xvdnlhbm5pa292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRj b20uY29tPiANClNlbnQ6IDEyIERlY2VtYmVyIDIwMTkgMDU6NTEgUE0NClRvOiBTYW1pIE11amF3 YXIgPFNhbWkuTXVqYXdhckBhcm0uY29tPjsgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVs QGxpbmFyby5vcmc+DQpDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IG5kIDxuZEBhcm0uY29tPg0K U3ViamVjdDogUkU6IERlYnVnZ2luZyBhYXJjaDY0IGVkazIgYnVpbHQgd2l0aCBnY2MtOC54IDY0 LWJpdCBhcm0gY29tcGlsZXINCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBTYW1pIE11amF3YXIgPFNhbWkuTXVqYXdhckBhcm0uY29tPg0KPiBTZW50OiBUaHVyc2RheSwg RGVjZW1iZXIgMTIsIDIwMTkgODowNyBBTQ0KPiBUbzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVz aGV1dmVsQGxpbmFyby5vcmc+OyBWbGFkaW1pciBPbG92eWFubmlrb3YgDQo+IDx2bGFkaW1pci5v bG92eWFubmlrb3ZAYnJvYWRjb20uY29tPg0KPiBDYzogZWRrMi1kZXZlbC1ncm91cHMtaW8gPGRl dmVsQGVkazIuZ3JvdXBzLmlvPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFJFOiBEZWJ1 Z2dpbmcgYWFyY2g2NCBlZGsyIGJ1aWx0IHdpdGggZ2NjLTgueCA2NC1iaXQgYXJtIA0KPiBjb21w aWxlcg0KPg0KPiBIaSBWbGFkaW1pciwNCj4NCj4gSSBoYXZlIGJ1aWx0IHRoZSBlZGsyIGZpcm13 YXJlIHVzaW5nIHRoZSBmb2xsb3dpbmcgdG9vbGNoYWlucyBhbmQgZmluZCANCj4gdGhhdCB0aGUg c3ltYm9scyBhcmUgbG9hZGVkIGNvcnJlY3RseSB1c2luZyBEUzUuDQo+ICAgLSBnY2MtYXJtLTgu My0yMDE5LjAzLXg4Nl82NC1hYXJjaDY0LWVsZi50YXIueHoNCj4gICAtIGdjYy1hcm0tOC4zLTIw MTkuMDMteDg2XzY0LWFhcmNoNjQtbGludXgtZ251LnRhci54eg0KPiBUaGUgYWJvdmUgdG9vbGNo YWlucyBhcmUgYXZhaWxhYmxlIGF0IA0KPiBodHRwczovL2RldmVsb3Blci5hcm0uY29tL3Rvb2xz LWFuZC0NCj4gc29mdHdhcmUvb3Blbi1zb3VyY2Utc29mdHdhcmUvZGV2ZWxvcGVyLXRvb2xzL2du dS10b29sY2hhaW4vZ251LQ0KPiBhL2Rvd25sb2Fkcw0KPg0KPiBTbywgaXQgbG9va3MgbGlrZSB0 aGUgcHJvYmxlbSB5b3UgbWVudGlvbiBtYXkgaGF2ZSBzb21ldGhpbmcgdG8gZG8gDQo+IHdpdGgg dGhlIHRvb2xjaGFpbiBzaGlwcGVkIHdpdGggWW9jdG8uDQpIaSBTYW1pLA0KVGhhbmsgeW91IGZv ciByZXBseS4gSSB0cmllZCB3aXRoIHRoZSBzYW1lIDgueCBjb21waWxlcnMgYW5kIHN0aWxsIGhh dmUgaXNzdWVzIHdpdGggc3ltYm9scy4NCkJ1aWxkaW5nIHdpdGggZ2NjLTYuMyAtIHN5bWJvbHMg YW5kIHN0YWNrcyBhcmUgT0suIE1heWJlLCB5b3UgaGF2ZSBzb21lIGRvY3Mgb24gaG93IHlvdSBs b2FkIHN5bWJvbHMsIGFuZCBJIGRvIGl0IHdyb25nPw0KDQoNCltTQU1JXSBJIGFtIHVzaW5nIFdT TCAoV2luZG93cyBzdWJzeXN0ZW0gZm9yIExpbnV4KSBmb3IgYnVpbGRpbmcgdGhlIGZpcm13YXJl IGFuZCBEUzUgb24gYSBXaW5kb3dzIGhvc3QgUEMuIA0KSSBhbSBhc3N1bWluZyB5b3UgYXJlIHVz aW5nIERTNSBvbiBhIExpbnV4IGhvc3QgUEMuIEkgd2lsbCB0cnkgdG8gcmVjcmVhdGUgdGhpcyBv biBhIExpbnV4IFBDLg0KWy9TQU1JXQ0KDQpNYXliZSB5b3UgY2FuIHBvaW50IG1lIHRvIGRpZmZl cmVudCBEUzUgcHl0aG9uIHNjcmlwdHM/DQoNCltTQU1JXSBJIGhhdmUgdXNlZCB0aGUgRFM1ICdh ZGQtc3ltYm9sLWZpbGUnIGNvbW1hbmQgdG8gbG9hZCB0aGUgc3ltYm9scy4gSSBjb3B5IHRoZSBl ZGsyIHNlcmlhbCBsb2cgb3V0cHV0IGFuZCBydW4gaW4gdGhlIERTNSBjb21tYW5kIHdpbmRvdy4g DQplLmcuIEkgcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFuZCBpbiBEUzUgY29tbWFuZCB3aW5kb3cg dG8gbG9hZCB0aGUgc3ltYm9sczoNCglhZGQtc3ltYm9sLWZpbGUgYzpcd29ya3NwYWNlXEJ1aWxk XEFybVZFeHByZXNzLUZWUC1BQXJjaDY0XERFQlVHX0dDQzVcQUFSQ0g2NFxBcm1Qa2dcRHJpdmVy c1xBcm1HaWNcQXJtR2ljRHhlXERFQlVHXEFybUdpY0R4ZS5kbGwgMHhGQUYwNTAwMA0KWy9TQU1J XQ0KDQpUaGUgcHJlc2VudCBvbmVzIGxpbWl0IHRoZSBwYXRoIGxlbmd0aCB0byBiZSAyNTUgY2hh cnMsIGFuZCBpdCBwcm92aWRlcyB3cm9uZyBhZGQtc3ltYm9sLWxpbmUgKHRydW5jYXRlcw0KZmls ZW5hbWVzKSBpZiB0aGUgcGF0aCBsZW5ndGggZXhjZWVkcyAyNTUuDQoNCltTQU1JXSBJIGhhdmUg cmVxdWVzdGVkIG91ciBEUzUgdGVhbSBmb3IgbW9yZSBpbmZvcm1hdGlvbi9oZWxwIHdpdGggdGhp cyBpc3N1ZS4NCkNhbiB5b3UgbGV0IG1lIGtub3cgdGhlIERTNSB2ZXJzaW9uIHRoYXQgeW91IGFy ZSB1c2luZywgcGxlYXNlPw0KWy9TQU1JXQ0KDQoNClRoYW5rIHlvdSwNClZsYWRpbWlyDQo+DQo+ IFJlZ2FyZHMsDQo+DQo+IFNhbWkgTXVqYXdhcg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4N Cj4gU2VudDogMTEgRGVjZW1iZXIgMjAxOSAwMjo1MSBQTQ0KPiBUbzogVmxhZGltaXIgT2xvdnlh bm5pa292IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPg0KPiBDYzogU2FtaSBN dWphd2FyIDxTYW1pLk11amF3YXJAYXJtLmNvbT47IGVkazItZGV2ZWwtZ3JvdXBzLWlvIA0KPiA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQo+IFN1YmplY3Q6IFJlOiBEZWJ1Z2dpbmcgYWFyY2g2NCBl ZGsyIGJ1aWx0IHdpdGggZ2NjLTgueCA2NC1iaXQgYXJtIA0KPiBjb21waWxlcg0KPg0KPiBPbiBU dWUsIDEwIERlYyAyMDE5IGF0IDE4OjI1LCBWbGFkaW1pciBPbG92eWFubmlrb3YgDQo+IDx2bGFk aW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPiB3cm90ZToNCj4gPg0KPiA+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmll c2hldXZlbEBsaW5hcm8ub3JnPg0KPiA+ID4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMTAsIDIw MTkgOToxMyBBTQ0KPiA+ID4gVG86IFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiA8dmxhZGltaXIub2xv dnlhbm5pa292QGJyb2FkY29tLmNvbT47DQo+IFNhbWkNCj4gPiA+IE11amF3YXIgPFNhbWkuTXVq YXdhckBhcm0uY29tPg0KPiA+ID4gQ2M6IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBEZWJ1Z2dpbmcgYWFyY2g2NCBlZGsyIGJ1 aWx0IHdpdGggZ2NjLTgueCA2NC1iaXQgYXJtIA0KPiA+ID4gY29tcGlsZXINCj4gPiA+DQo+ID4g PiBPbiBTYXQsIDcgRGVjIDIwMTkgYXQgMDA6NTAsIFZsYWRpbWlyIE9sb3Z5YW5uaWtvdiANCj4g PiA+IDx2bGFkaW1pci5vbG92eWFubmlrb3ZAYnJvYWRjb20uY29tPiB3cm90ZToNCj4gPiA+ID4N Cj4gPiA+ID4gSGkgQXJkLA0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBXZSBh cmUgYWJvdXQgdG8gc3dpdGNoIHRvIHRoZSBsYXRlc3QgWW9jdG8uIEl0IGlzIHNoaXBwZWQgd2l0 aA0KPiA+ID4gPiBnY2MtOC4zDQo+ID4gPiBhYXJjaDY0LWxpbnV4LWdudSBjb21waWxlci4NCj4g PiA+ID4NCj4gPiA+ID4gV2UgdXNlIERTNSBmb3IgYmFyZSBtZXRhbCBkZWJ1Z2dpbmcuDQo+ID4g PiA+DQo+ID4gPiA+IFdoZW4gSSBidWlsZCBlZGsyIHdpdGggZ2NjLTcteC9nY2MtOC54LCBEUzUg Y29tcGxhaW5zIG9uIERXQVJGDQo+IGZvcm1hdC4NCj4gPiA+ID4gSSB0cmllZCB0byBleHBsaWNp dGx5IHNldCBpdCB0byBEV0FSRjIsIGJ1dCBzdGlsbCBjYW5ub3QgZXZlbiANCj4gPiA+ID4gZ2V0 IHRoZSBzdGFjayBvciBsb2NhbCB2YXJpYWJsZXMgKGV2ZW4gdGhvdWdoIERTNSBkb2VzIG5vdCAN Cj4gPiA+ID4gY29tcGxhaW4pLCBldmVuIGZvcg0KPiA+ID4gPiBlZGsyDQo+ID4gPiBOT09QVCBi dWlsZC4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gVXNpbmcgZ2NjLTYuMyBm cm9tIExpbmFybywgSSBkb27igJl0IHNlZSBhbnkgaXNzdWUgd2l0aCBEUzUgZGVidWdnaW5nLg0K PiA+ID4gPg0KPiA+ID4gPiBBbSBJIG1pc3NpbmcgYW55IHN0ZXBzPw0KPiA+ID4gPg0KPiA+ID4g PiBCdWlsZCBpcyBkb25lIHdpdGggR0NDNV9BQVJDSDY0X1BSRUZJWD1hYXJjaDY0LWxpbnV4LWdu dQ0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBBbm90aGVyIHF1ZXN0aW9uOiBp dCBzZWVtcyB0aGF0IHRoZSBEUzUgc2NyaXB0cyBsaW1pdCB0aGUgcGF0aCANCj4gPiA+ID4gc2l6 ZSB3aXRoDQo+ID4gPiA+IDI1NQ0KPiA+ID4gY2hhcnMuIFdpdGggYSBzb3VyY2UgYnVpbHQgYnkg WW9jdG8sIGl0IGNhbiBlYXNpbHkgYmUgbW9yZSB0aGFuIHRoYXQuDQo+ID4gPiA+DQo+ID4gPiA+ IEF0dGVtcHQgdG8gYWRkIHN5bWJvbHMgZm9yIHN1Y2ggbW9kdWxlcyBlbmRzIHVwIHdpdGggZXJy b3IgDQo+ID4gPiA+IG1lc3NhZ2UgaW4NCj4gPiA+IHRoZSBEUzUgY29tbWFuZCB3aW5kb3cgdGhh dCBpdCBjb3VsZCBub3QgYWRkIHRob3NlIHN5bWJvbHMuDQo+ID4gPiA+DQo+ID4gPiA+IElzIHRo ZXJlIGEgcHJvY2VkdXJlIHRvIGluY3JlYXNlIHRoZSBwYXRoIGxlbmd0aCBsaW1pdD8NCj4gPiA+ ID4NCj4gPiA+DQo+ID4gPiBJIGhhdmUgbmV2ZXIgaW4gbXkgbGlmZSB1c2VkIGEgRFMtNSB0byBk ZWJ1ZyBFREsyIHJ1bm5pbmcgb24gYmFyZSANCj4gPiA+IG1ldGFsLCBzbyB1bmZvcnR1bmF0ZWx5 LCBJIHdvbid0IGJlIGFibGUgdG8gaGVscCB5b3UuDQo+ID4gPg0KPiA+IEhvdyBkbyB5b3Ugbm9y bWFsbHkgZGVidWcgZWRrMiB3aXRoIERTNT8gT3IsIGFyZSB5b3UgdXNpbmcgYSANCj4gPiBkaWZm ZXJlbnQgbWVjaGFuaXNtPw0KPiA+IERlYnVnZ2luZyB3aXRoIERTNSB3YXMvaXMgdmVyeSBjb252 ZW5pZW50Lg0KPiA+DQo+DQo+IEkgZG8gbXkgcHJvdG90eXBpbmcgbWFpbmx5IGluIFFFTVUsIHVz aW5nIEdEQiBmb3IgZGVidWcuDQpBcmQsIHNob3VsZCBJIGRvIHNpbWlsYXIgZm9yIGEgcmVhbCBz cGVjaWZpYyB2OCBib2FyZD8NCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) by mx.groups.io with SMTP id smtpd.web12.469.1576176966511269500 for ; Thu, 12 Dec 2019 10:56:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@broadcom.com header.s=google header.b=BX7jnT3w; spf=pass (domain: broadcom.com, ip: 209.85.210.54, mailfrom: vladimir.olovyannikov@broadcom.com) Received: by mail-ot1-f54.google.com with SMTP id d17so3091453otc.0 for ; Thu, 12 Dec 2019 10:56:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc:content-transfer-encoding; bh=JH/aVMnO777qksuQun9cf05hvnoWUVARv5LFqNNck3k=; b=BX7jnT3wMJp9Wpg/4HHI0XyQM5/FYhkyN0subD5glqk5AAUd0vI1Gjywj9SIcsJG0M No7BnszL4BKcuy3wuqAJoNmsI/OjCra4eC5/RkTwpUsB6FMXC163KOo11qbPF9QMFcaR ML5LZ6Yuk7+o2+o0gba3EaNjS/93yeb/AvXQA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc :content-transfer-encoding; bh=JH/aVMnO777qksuQun9cf05hvnoWUVARv5LFqNNck3k=; b=C2UUxHX6a1IixpBp8DdF98s6zGB3Xj6WxoWFfYJ8JYWg6qhwuhmqMOvm9YYD1LTaB4 YMUYFHfrsZOz/PTzvKgmtmNdZqZwX0yvhA4qdARzsI8CYlGS2f19rd4HKkW/r4fPkXBf mk+kKSh7VRkIVhZqXpW5FDHavZrcbE7OvS3j17miimE8RbPtiWhOSHlZ+1lj2Sx3iwv/ nFPcHkrmEab1xmDoaU5mEfBd0mqdniLfEjZEQMaqpt+dy1g/6TqVUDZxW7ezalp4ZwMb 9KrElTSXDDAqvYx22nl860AGrDCAUuYHdENmfqW6QYJnQVBNfwkRAfWjP3vGW7uf1pc8 YoZw== X-Gm-Message-State: APjAAAXtVPOBfDGHbeXrCSKHf9akDNe390E2usui4eWqihgJGzfyl3Cu N7GImx9M7FGqKVPNCBibTrtrWQ8NRBc9oVnltzU5rw== X-Google-Smtp-Source: APXvYqwQPXH/HpuIJAFdjnIjKIA1ini19UzPB6C+WOa3fgTb4P6PpNEW3hwbiLg7536rE8fqDc5hp7ScojJj6KKMNhU= X-Received: by 2002:a05:6830:611:: with SMTP id w17mr9922044oti.191.1576176965508; Thu, 12 Dec 2019 10:56:05 -0800 (PST) From: "Vladimir Olovyannikov" References: <102e9863f7b0a90cbf854d059d9bcf25@mail.gmail.com> <04a4b0a07c2c090141430d7427e1a405@mail.gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQHNMhFW+D8eqrEobP/0gFQWkMCeUQIWX4WqAsgeWUMB1/AwggEqQkPIAnj4taIAyAvhw6duxqSg Date: Thu, 12 Dec 2019 10:56:02 -0800 Message-ID: Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compiler To: Sami Mujawar , Ard Biesheuvel Cc: devel@edk2.groups.io, nd , Matteo Carlini , Laura Moretta Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sami, I follow your reply style below. > -----Original Message----- > From: Sami Mujawar > Sent: Thursday, December 12, 2019 10:33 AM > To: Vladimir Olovyannikov ; Ard > Biesheuvel > Cc: devel@edk2.groups.io; nd ; Matteo Carlini > ; Laura Moretta > Subject: RE: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compile= r > > Hi Vladimir, > > Please find may response marked [SAMI] > > Regards, > > Sami Mujawar > > -----Original Message----- > From: Vladimir Olovyannikov > Sent: 12 December 2019 05:51 PM > To: Sami Mujawar ; Ard Biesheuvel > > Cc: devel@edk2.groups.io; nd > Subject: RE: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm compile= r > > > -----Original Message----- > > From: Sami Mujawar > > Sent: Thursday, December 12, 2019 8:07 AM > > To: Ard Biesheuvel ; Vladimir Olovyannikov > > > > Cc: edk2-devel-groups-io ; nd > > Subject: RE: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm > > compiler > > > > Hi Vladimir, > > > > I have built the edk2 firmware using the following toolchains and find > > that the symbols are loaded correctly using DS5. > > - gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz > > - gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz > > The above toolchains are available at > > https://developer.arm.com/tools-and- > > software/open-source-software/developer-tools/gnu-toolchain/gnu- > > a/downloads > > > > So, it looks like the problem you mention may have something to do > > with the toolchain shipped with Yocto. > Hi Sami, > Thank you for reply. I tried with the same 8.x compilers and still have > issues > with symbols. > Building with gcc-6.3 - symbols and stacks are OK. Maybe, you have some > docs on how you load symbols, and I do it wrong? > > > [SAMI] I am using WSL (Windows subsystem for Linux) for building the > firmware and DS5 on a Windows host PC. > I am assuming you are using DS5 on a Linux host PC. I will try to recreat= e > this > on a Linux PC. > [/SAMI] [VLAD] Yes, I am using Linux based DS5 and build using cross compiler. [/VLAD] > > Maybe you can point me to different DS5 python scripts? > > [SAMI] I have used the DS5 'add-symbol-file' command to load the symbols. > I > copy the edk2 serial log output and run in the DS5 command window. > e.g. I run the following command in DS5 command window to load the > symbols: > add-symbol-file c:\workspace\Build\ArmVExpress-FVP- > AArch64\DEBUG_GCC5\AARCH64\ArmPkg\Drivers\ArmGic\ArmGicDxe\DEB > UG\ArmGicDxe.dll 0xFAF05000 [/SAMI] [VLAD] So, you don't use scripts to load symbols for all loaded modules? How do you know where it was loaded if you build RELEASE and don't want extra debug messages? [/VLAD] > > The present ones limit the path length to be 255 chars, and it provides > wrong > add-symbol-line (truncates > filenames) if the path length exceeds 255. > > [SAMI] I have requested our DS5 team for more information/help with this > issue. > Can you let me know the DS5 version that you are using, please? > [/SAMI] [VLAD] I have DS5 v5.22 and also tried with Arm Development Studio 201910912. Behavior is identical. Those are the python scripts inside edk2 (ArmPlatformPkg/Scripts/Ds5) which need to be adjusted? [/VLAD] > > > Thank you, > Vladimir > > > > Regards, > > > > Sami Mujawar > > > > -----Original Message----- > > From: Ard Biesheuvel > > Sent: 11 December 2019 02:51 PM > > To: Vladimir Olovyannikov > > Cc: Sami Mujawar ; edk2-devel-groups-io > > > > Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm > > compiler > > > > On Tue, 10 Dec 2019 at 18:25, Vladimir Olovyannikov > > wrote: > > > > > > > -----Original Message----- > > > > From: Ard Biesheuvel > > > > Sent: Tuesday, December 10, 2019 9:13 AM > > > > To: Vladimir Olovyannikov ; > > Sami > > > > Mujawar > > > > Cc: edk2-devel-groups-io > > > > Subject: Re: Debugging aarch64 edk2 built with gcc-8.x 64-bit arm > > > > compiler > > > > > > > > On Sat, 7 Dec 2019 at 00:50, Vladimir Olovyannikov > > > > wrote: > > > > > > > > > > Hi Ard, > > > > > > > > > > > > > > > > > > > > We are about to switch to the latest Yocto. It is shipped with > > > > > gcc-8.3 > > > > aarch64-linux-gnu compiler. > > > > > > > > > > We use DS5 for bare metal debugging. > > > > > > > > > > When I build edk2 with gcc-7-x/gcc-8.x, DS5 complains on DWARF > > format. > > > > > I tried to explicitly set it to DWARF2, but still cannot even > > > > > get the stack or local variables (even though DS5 does not > > > > > complain), even for > > > > > edk2 > > > > NOOPT build. > > > > > > > > > > > > > > > > > > > > Using gcc-6.3 from Linaro, I don=E2=80=99t see any issue with DS5 > > > > > debugging. > > > > > > > > > > Am I missing any steps? > > > > > > > > > > Build is done with GCC5_AARCH64_PREFIX=3Daarch64-linux-gnu > > > > > > > > > > > > > > > > > > > > Another question: it seems that the DS5 scripts limit the path > > > > > size with > > > > > 255 > > > > chars. With a source built by Yocto, it can easily be more than > > > > that. > > > > > > > > > > Attempt to add symbols for such modules ends up with error > > > > > message in > > > > the DS5 command window that it could not add those symbols. > > > > > > > > > > Is there a procedure to increase the path length limit? > > > > > > > > > > > > > I have never in my life used a DS-5 to debug EDK2 running on bare > > > > metal, so unfortunately, I won't be able to help you. > > > > > > > How do you normally debug edk2 with DS5? Or, are you using a > > > different mechanism? > > > Debugging with DS5 was/is very convenient. > > > > > > > I do my prototyping mainly in QEMU, using GDB for debug. > Ard, should I do similar for a real specific v8 board?