Project

General

Profile

Bug #1798

Bug #1797: ARM64 build and stability issues

uFcontext thread support for 64-bit ARM systems

Added by Sam White 10 months ago. Updated 9 months ago.

Status:
Merged
Priority:
Normal
Category:
-
Target version:
Start date:
03/27/2018
Due date:
% Done:

0%


Description

Jim Philips reported that current charm fails to build because uFcontext threads always picks the 32-bit ARM. There are apparently other issues with this build, but this one should be straightforward.


Subtasks

Bug #1837: uFcontext thread issue on ARM 64 bit systemsNewSeonmyeong Bak

History

#1 Updated by Seonmyeong Bak 10 months ago

Yeah, I didn't consider ARM64 for boost context libraries. So, I expect it can be fixed quickly.

#2 Updated by Sam White 10 months ago

  • Parent task set to #1797

#3 Updated by Seonmyeong Bak 9 months ago

  • Status changed from New to Implemented

#4 Updated by Seonmyeong Bak 9 months ago

https://charm.cs.illinois.edu/gerrit/#/c/3847/

Added configuration directories for ARMv8 processors.
Except Cortex-A32, all ARMv8 processors supports 64 Bit ISA (AArch64). So, this issue work for most ARMv8 processors.
For Cortex-A32, maybe arm7 build works.

#5 Updated by Sam White 9 months ago

  • Status changed from Implemented to In Progress

As noted on the gerrit issue, this still isn't passing any tests that use ULTs. Maybe for now just make the default on ARM be not uFcontext

#6 Updated by Sam White 9 months ago

  • Status changed from In Progress to Merged

Marking this complete for now since we've worked around it by using context threads on ARM8.

There's another issue open for actually getting uFcontext threads to work on ARM8: https://charm.cs.illinois.edu/redmine/issues/1837

Also available in: Atom PDF