Browse By Tags

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

    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

  • Baremetal AARCH64 application with file IO

    Is it possible to run an baremetal application with fileio on the ARMv8 Foundation model.

    If so do you have example linker script?

  • Gcc compiler/toochain for ARMv8 ?

    In open source which is gcc cross toolchian available which can support AARCH32 and AARCH64 based on –mabi flag ?

    In gcc documentation, supported values for –mabi are ilp32 and lp64. But when I tried linaro released toolchain crosstool-NG linaro…

  • Armv8 Foundation simulator

    Hi,

    i'm doing some experiments on Aarch64/Aarch32 using the Foundationv8 simulator.

    For starting, i got the linux/bootwrapper/toolchain code from linaro, compiled the software and the linux kernel in 64 bits without any problem.

    Then i started modifications…

  • When are A32 state and A64 state determined?

    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…

  • Cortex-A53 / Cortex-A57的地址线数目

    hi, experts:

    根据CA57 TRM:

    它的地址线数目:

    Aarch64 state : 44根

    Aarch32 state : 40根

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

    best wishes,

  • Aarch64 / Aarch32切换问题

    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…

  • Entering aarch32 state through software instruction

    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…

  • if i were to develop code for A57 on simulator, what would i set my toolchain to?

    I would like to develop code for A57 (AARCH64). What toolchain should I use for ARM simulator? can i insert it into DS-5 eclipse enviornment? Is there a eclipse plugin? If not what do I set to build debug in DS-5? what are my options?

  • Armv8-A architecture evolution

    Armv8-A adoption continues to grow as the demand for 64-bit computing gathers momentum. As reported in the Q3-2015 financial results, Arm has now signed a cumulative total of 81 Armv8-A processor and architecture licenses, an increase of 24 licenses in…

  • Using the Stack in AArch64: Implementing Push and Pop

    As described in my last article, AArch64 performs stack pointer alignment checks in hardware. In particular, whenever the stack pointer is used as the base register in an address operand, it must have 16-byte alignment.

    The alignment checks can be very…

  • Using the Stack in AArch32 and AArch64

    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…

  • Semihalf's ARM64 blog #1: The FreeBSD on the 96 CPU ARMv8 SoC

    Semihalf is happy to present the first blog post from the planned series of topics covering interesting facts about porting FreeBSD to ARMv8 architecture.

    We're glad to announce that the Cavium ThunderX system has become the first ARMv8 hardware that…

  • Programmer's Guide for ARMv8-A

    Following on from the popularity of the Cortex-A Series Programmer’s Guide for ARMv7-A, there is now a programmer's guide for processors implementing the ARMv8-A architecture profile.

    The new Cortex-A Series Programmer's Guide for ARMv8-A…

  • Runtime detection of CPU features on an ARMv8-A CPU

    In this blog I will cover various methods of runtime feature detection on CPUs implementing ARMv8-A architecture. These methods include using HWCAP on Linux and Android, using NDK on Android and using /proc/cpuinfo. I will also provide sample code to…

  • Juno : ARM's first 64-bit Development Platform

    Having started at ARM about a week ago, I have been very excited to work on Juno, ARM's first 64-bit Development Platform.

    Juno is aimed at accelerating the development of 64-bit software for the mobile and enterprise markets. Based on the ARMv8-A

  • ARM Shares Updated Cortex-A53/A57 Performance Expectations

    1.jpg

    With the first Cortex-A53 based SoCs due to ship in the coming months, and Cortex-A57 based designs to follow early next year, ARM gave us a quick update on performance expectations for both cores. Given the timing of both designs we'll see a combination…

  • 64位大小核( big.LITTLE) 技术

    原帖地址:http://community.arm.com/groups/processors/blog/2012/11/01/biglittle-in-64-bit

    作者:brianjeff

    随着ARM推出了Cortex-A50系列处理器大小核组合("big" and "LITTLE" processor pair)提升到了64位. 那么针对第二代大小核平台,目前那些面向32位ARMv7系列处理器的软件会有什么变化?另外,大小核技术除了在移动设备

  • ARM Compiler 6 – Best in class code generation for the ARM Architecture

    ARM® Compiler 6 is the next generation C/C++ compilation toolchain from ARM, based on Clang and the LLVM Compiler framework. Version 6.00 of the toolchain provides architectural support for v8 of the ARM Architecture and alpha support for v7-A. It…

  • UEFI 2.4 Specification release includes ARMv8-A AArch64 (64-bit ISA) support

    I'm happy to announce that the latest release of the UEFI (Unified Extension Firmware Interface) specification includes support for ARMv8-A AArch64 (64-bit ISA). UEFI is a specification created by the UEFI Forum which is an industry standards group…

  • ARM Architecture Reference Manual for ARMv8-A (64-bit) publicly released

    This blog was originally posted on 11 September 2013 on blogs.arm.com

    Following on from the UEFI 64-bit announcement, I like to announce the release of the ARM® Architecture Reference Manual (commonly known as the ARM ARM) for ARMv8-A. This is a significant…

  • 为什么 ARMv8 架构要提供 AArch64 执行状态?- 答案:支持64位应用

    早在一年之前,ARM 就早早公布了支持 64 位虚拟寻址的新型 ARMv8 架构的初步细节。由于消息公布地相对较早,该架构成为人们公开讨论的焦点,更重要的是,开源社区已针对该架构开始着手相关工作。这一策略行之有效,近期 Linux 内核已从版本3.7开始支持 AArch64 ,并从版本4.7 开始支持 GCC 工具.

    慢慢的讨论的焦点转移到了具体实施情况以及各种面市的设备上,我想利用这个机会,和诸位探讨一下为什么会发生这种功能上的飞跃,以及这种进步在今后几年内将对使用该技术的数十亿设备产生何种影响…

  • big.LITTLE in 64-bit

    Chinese Version中文版

    With the ARM Cortex-A50 series processors, ARM has introduced a "big" and "LITTLE" processor pair that is 64-bit capable. So with this 2nd generation of big.LITTLE platform, what does this mean for big.LITTLE software…

  • ARMv8 Architecture, The whys & wherefores of AArch64 - 64-bit Applications

    It’s been a year since ARM announced the first details of the new ARMv8 architecture with its support for 64-bit virtual addressing. This comparatively early announcement allowed the architecture to be discussed publically, and more importantly…