On 12 June 2013 20:42, Roy Franz <[email protected]> wrote:
>
>
>
> On 12 June 2013 12:10, Ryan Harkin <[email protected]> wrote:
>>
>> On 12 June 2013 18:42, Roy Franz <[email protected]> wrote:
>> >
>> > Hi Oliver,
>> >
>> >    Sorry for the missing information.  I am using version 7.1.63 of the
>> > A15
>> > fast model.
>>
>> I use 7.1 too, I never got around to upgrading to the 8.0.1 models...
>> but you could try upgrading.  They're listed on the FexLM page...
>
>
> I may try that - I must have missed those, as I though I was getting the
> latest when I set this up.

They've been on the server for a while, but I updated the wiki page
last week (?) with all the latest models.  As one of the "owners" of
the RTSM stuff in Linaro these days, I really should upgrade too ;-)


>>
>>
>> >  I'm using the ArmVExpress-RTSM-A15_MPCore.dsc dsc file,and
>> > building against the linaro-tracking-2013.05 branch of the uefi-next
>> > repository.  I have been making some changes, mostly debug related.
>> >
>> > I had made the following changes to the DSC file:
>> > gArmPlatformTokenSpaceGuid.PcdCoreCount|1
>> > gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores|FALSE
>>
>> Try doing a diff between
>> ./ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15_MPCore.dsc
>> ./ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A15.dsc
>>
>> It begs the question that if you want a single core mode, why you
>> don't use the single core model DSC file?  You can then build both and
>> interchange more easily.
>>
>> Of course, you can also run the MPCore binary on the A15x1 model too.
>> So then you only have to build 1 UEFI binary, but change the model
>> binary instead...
>>
>> Obviously, the model shouldn't crash, but that's a different point
>> altogether ;-)
>>
>
> I don't need the multi-core stuff, so I have switched to the single core.
>>
>>
>> > This was running fine on a single core until I started removing some
>> > debug
>> > prints.
>> >
>>
>> Reece had the problem where *adding* debug causes the model to seg
>> fault, but not the other way round.
>>
>> I always run my models with release builds, because I find debug to be
>> too unreliable.  Consequently, my debug is always marked as *_ERROR.
>
>
> This is probably the way to go.  I haven't had to do any symbol lookups with
> the dll loading information, so I'm really just using prints most of the
> time.
>>
>>
>>
>> > Roy
>> >
>> >
>> >
>> >
>> > On 12 June 2013 02:10, Olivier Martin <[email protected]> wrote:
>> >>
>> >> Hello Roy,
>> >>
>> >>
>> >>
>> >> Which platform are you referring to? Which EDK2 DSC file are you using
>> >> for
>> >> your UEFI firmware?
>> >>
>> >>
>> >>
>> >> Thanks,
>> >>
>> >> Olivier
>> >>
>> >>
>> >>
>> >> From: [email protected]
>> >> [mailto:[email protected]] On Behalf Of Roy
>> >> Franz
>> >> Sent: 12 June 2013 03:03
>> >> To: [email protected]
>> >> Subject: Possible race condition in multi-core EDK2
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> I've been working with the DEBUG build of EDK2, and thought I had
>> >> changed
>> >> the configuration to be 'proper' for a single core, and it ran fine on
>> >> a
>> >> single core simulation.  As I started removing debug prints, I started
>> >> getting simulator seg faults.  I confirmed that the difference between
>> >> running and crashing versions were simply debug prints.
>> >>
>> >> Changing the simulation to simulator 2 cores resolved the problem.  I
>> >> suspect that there may be a race condition or some other multi-core
>> >> detection bug that causes this crash.
>> >>
>> >>
>> >>
>> >> I don't plan to investigate this further at this point - just wanted to
>> >> report this as I was surprised to find that a debug print being removed
>> >> would cause the simulator to crash.
>> >>
>> >>
>> >>
>> >> Roy
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> _______________________________________________
>> >> boot-architecture mailing list
>> >> [email protected]
>> >> http://lists.linaro.org/mailman/listinfo/boot-architecture
>> >>
>> >
>> >
>> > _______________________________________________
>> > boot-architecture mailing list
>> > [email protected]
>> > http://lists.linaro.org/mailman/listinfo/boot-architecture
>> >
>
>

_______________________________________________
boot-architecture mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/boot-architecture

Reply via email to