• Accelerating open source LLVM development

    Leandro Nunes
    Leandro Nunes

    Arm today announces that it is supporting the open source LLVM community through the provision of a build bot and build cache that targets the Arm architecture. This allows LLVM developers to locate and fix build and test failures more rapidly.

    What is…

    • over 1 year ago
    • Software Tools
    • Tools, Software and IDEs blog
  • How to access the system control register?

    aketh
    aketh

    Hi all,

    I am trying to access the system control register in my ARM C program. The code (with heading 64 bit) I used is presented below. However I got the following error message during compilation.

    /tmp/cc7Dc236.s: Assembler messages:
    /tmp/cc7Dc236.s:31…

    • Answered
    • over 2 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • help me to understand this assembly program for configuring MMU for ArmV8,A53.

    RanadeepReddy
    RanadeepReddy

    ******************************************************************************/
    /*****************************************************************************/
    /**
    * @file translation_table.s
    *
    * @addtogroup a53_32_boot_code
    * @{
    * <h2> translation_table…

    • Answered
    • over 2 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Could anybody tell me how to boot up a processor in AARCH32 bit mode in Arm V8 and A53 core?

    RanadeepReddy
    RanadeepReddy

    can you please tell me how to boot up a processor in 32 bit mode for Armv8, A53 core using baremetal code?

    how can i know it is booted in 32bit mode?

    Thanks.

    • Answered
    • over 2 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • could anybody help me to write a bare metal startup code for LS1043A (ARM V8,A53)in 32bit(AARCH32)mode

    RanadeepReddy
    RanadeepReddy

    excuse me for my English!!!

    i want to write bare-metal startup code in 32-bit mode for LS1043A-Rdb.it is having V8 A53 core.

    i have bare-metal 32bit(AARCH32) code for xilinx processor(which is of V8,A53core).How much of that code is useful to write code…

    • Answered
    • over 2 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Armv8-A architecture: 2016 additions

    David Brash
    David Brash

    The Armv8-A architecture continues to evolve, with the additions developed through 2016 collectively known as Armv8.3-A. Grouping enhancements in this manner helps the ecosystem manage tools and software support alongside the large numbers of Armv8-A…

    • over 4 years ago
    • Processors
    • Processors blog
  • ARM cortext A53 Physical Address Flush

    m0sf3tz
    m0sf3tz

    Since ARM caches are physically indexed is there any way to flush based on the PA? I know I can get the set, but what about the way? If I am flushing from L1 would I have to flush all ways in L1 and then L2 assuming there is no L3 to get to system memory…

    • Answered
    • over 2 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARMv8 Assembly Language IDE

    AnthonyPaulO
    AnthonyPaulO

    I'm currently using Windows Notepad to program my Raspberry Pi in assembly language and I run it through 'as' and 'ld' to create the binary output. I would like to use an editor that has syntax highlighting specific to the version of ARM I'm using (in…

    • Answered
    • over 2 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • aarch64 kernel using aarch32 page tables

    Vincent Siles
    Vincent Siles

    Hi !

    I'm trying to update my custom kernel, working with short or long descriptor in armv7a to a target supporting armv8.

    My current setup uses TTBR0 to point to the PL0 page table and TTBR1 to point to the PL1 page table.

    At the moment, I sometimes…

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARMv7 Vs ARMv8 AArch32 Performance improvement

    arunsvasan
    arunsvasan

    Hello,

    I'm using an ARMv8 processor in 32 bit ARMv7 compatibility mode.

    I would like to know if there is any difference (performance gain) in ARMv8 running in AArch32 mode Vs running the same on an an ARMv7.

    Thanks!

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Porting code from Cortex-A9 to Cortex-A57

    Ajeesh
    Ajeesh

    Hi,

    I have been using I.MX6Q Sabre sd board (cortex-a9 ). I build image with my own start script and ld script. The image was loaded with u-boot. Now i would like to do the Same with Renesas R-Car M3(cortex A-57). How would i go about this? Can i use the…

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ELF entry point in thumb mode (armv7/aarch32)

    Vincent Siles
    Vincent Siles

    Hi !

    We are writing an OS targeting 32 bits ARM platform, where binaries can be compiled in ARM or in Thumb mode.

    At the moment, to execute a new process, I load the info from an ELF, set lr_usr to the entry point address, set spsr_usr to a default value…

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • GICv3 and aarch32

    Vincent Siles
    Vincent Siles

    Hi,

    I just started to port our secure OS on an armv8 board, with a GIC-v3.

    The EL1 non secure OS will be the vendor Linux OS, which runs in aarch64.

    The EL1 secure OS will be our secure OS, which runs in aarch32.

    At the moment, our OS only supports GIC-v2…

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Is it possible to implement EL3 AArch64 and change it later to EL3 AArch32?

    유영현
    유영현

    I was reading the ARM architecture reference manual... and thought

    Is it possible to implement EL3 AArch64 and change it later to EL3 AArch32?

    How to change is...

    If I start on cold reset, it will start at EL3 AArch64.

    Right after the cold reset, I set the…

    • over 4 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARMv8 backwards compatibility with ARMv7

    Farhan
    Farhan

    Hi there,

    I have been going through a lot of ARMv8 documents, and I have a very basic question:

    -Can I take a Linux Kernel, compiled for a ARMv7 device, and run it on an ARMv8 device in Aarch32 execution mode?

    ( Lets assume that the two SOCs are identical…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • ARMv8 Secure EL1 problem

    Steven Meng
    Steven Meng

    Hi, arm experts,

    We want to use ARCH32 mode in secure EL1, I see some descriptions in ARMv8 Arch Reference Manual about Secure EL1 ARCH32 mode as follows:

    One is the VBAR(secure), it is mapped to  VBAR_EL3, the other is SCTLR (secure), it is mapped to …

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Building UEFI for Juno using gcc-linaro-arm-none-eabi compiler (32 bit)

    MANUEL GARCIA
    MANUEL GARCIA

    Hi .

    This may be an odd question, but has anyone tried successfully to build UEFI for ARM 32 bit on Juno ? When we attempted to do it this is what we tried without success, please let us know if there is a solution available:

    First we switched the toolchain…

    • 7131.zip
    • over 5 years ago
    • Open Source Software and Platforms
    • Arm Development Platforms forum
  • Linaro Kernel that AArch32 applications run in EL0

    Manabu Nakamura
    Manabu Nakamura

    Hello everyone.

    Would you let me know how to build Linaro Kernel that AArch32 applications run in EL0?

    I'm trying to build Linaro Kernel while seeing the following site.

    http://releases.linaro.org/latest/openembedded/juno-lsk

    I would like to build Linaro…

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
  • Switching from AARCH64 to AARCH32

    Biswa Singh
    Biswa Singh


    Hi,

    We are trying to switch from AARCh64 to AARCH32 using the following command.

    sudo su

    cd /root

    schroot  -c armhf-trusty

    But it says command not found. We are using munimal version of AARCH64 from linaro and prebuild board recovery image 4.0.

    What is…

    • Answered
    • over 6 years ago
    • Open Source Software and Platforms
    • Arm Development Platforms forum
  • What is the PMU counter resolution when the processor switches between 64-bit and 32-bit mode?

    techguyz
    techguyz

    Hi experts,

    The PMU counter value is mentioned as 64 bit in ARMV8 manual.

    What is the PMU counter resolution when the processor switches between 64 bit and 32 bit mode

    • Answered
    • over 6 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • When are A32 state and A64 state determined?

    H.K Shin
    H.K Shin

    hi, expert

    i study ArmV8 architecture.

      On taking an exception to a higher Exception level, the Execution state either:

        • Remains unchanged.

        • Changes from AArch32 state to AArch64 state.

      i konw that…

    • Answered
    • over 6 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • Cortex-A53 / Cortex-A57的地址线数目

    chinatiger
    chinatiger

    hi, experts:

    根据CA57 TRM:

    它的地址线数目:

    Aarch64 state : 44根

    Aarch32 state : 40根

    Aarch32 state比Aarch64少用了4根:那么这4根地址线,在Aarch32下,用作什么signal pin?实现相关吗?

    best wishes,

    • Answered
    • over 6 years ago
    • 中文社区
    • 中文社区论区
  • Aarch64 / Aarch32切换问题

    chinatiger
    chinatiger

    hi, experts:

    正在学习ARMv8 manual.

    关于Aarch64/Aarch32,有几个问题:

    假定一个ARMv8 SOC实现了4个EL:EL0 / EL1 / EL2 / EL3

    1. Secure State下:从EL3 Aarch64切换到Secure下的EL1 Aarch64

        Target EL是EL1

        SPSR_EL3[3:2] :defined target EL

        那么target EL1的execution…

    • Answered
    • over 6 years ago
    • 中文社区
    • 中文社区论区
  • Entering aarch32 state through software instruction

    Naveen SR
    Naveen SR

    Hi,

    I have a 64bit application running on armv8(foundation model)

    My question is

    1. Can I link aarch32 library to aarch64 application ?

    2. Is there a way to enter aarch32 state when application is running in aarch64 state in Exception level 0 ? I tried…

    • Answered
    • over 6 years ago
    • Software Tools
    • Arm Development Studio forum
  • Using the Stack in AArch32 and AArch64

    Jacob Bramley
    Jacob Bramley

    When reading assembly-level code for any of the AArch32 or AArch64 instruction sets, you may have noticed that the stack pointer has various alignment and usage restrictions. These restrictions are part of the procedure-call standard – the set of common…

    • over 4 years ago
    • Processors
    • Processors blog
<>