1c5407693SSandrine BailleuxFixed Virtual Platform (FVP) Support 2c5407693SSandrine Bailleux------------------------------------ 3c5407693SSandrine Bailleux 4c5407693SSandrine BailleuxThis section lists the supported Arm |FVP| platforms. Please refer to the FVP 5c5407693SSandrine Bailleuxdocumentation for a detailed description of the model parameter options. 6c5407693SSandrine Bailleux 7c5407693SSandrine BailleuxThe latest version of the AArch64 build of TF-A has been tested on the following 8c5407693SSandrine BailleuxArm FVPs without shifted affinities, and that do not support threaded CPU cores 9c5407693SSandrine Bailleux(64-bit host machine only). 10c5407693SSandrine Bailleux 11c5407693SSandrine Bailleux.. note:: 12*74207a18SGovindraj Raja The FVP models used are version 11.28 Build 23. 13c5407693SSandrine Bailleux 14c5407693SSandrine Bailleux- ``FVP_Base_AEMvA-AEMvA`` 155699f840SManish V Badarkhe- ``FVP_Base_RevC-2xAEMvA`` 16*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A32`` 17*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A35`` 18*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A53`` 19c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A55`` 20c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A57x1-A53x1`` 21c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A57x2-A53x4`` 22*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A57`` 23c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A57x4-A53x4`` 24*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A65`` 25*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A65AE`` 26*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A72`` 27*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A73`` 28c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A73x4-A53x4`` 29c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A75`` 30c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A76`` 31c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A76AE`` 32c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A77`` 33c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A78`` 34c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A78AE`` 35c5407693SSandrine Bailleux- ``FVP_Base_Cortex-A78C`` 36*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A710`` 37e28ea930SGovindraj Raja- ``FVP_Base_Cortex-X2`` 38*74207a18SGovindraj Raja- ``FVP_Base_Cortex-X4`` 39*74207a18SGovindraj Raja- ``FVP_Base_Cortex-X925`` 40*74207a18SGovindraj Raja- ``FVP_Base_Neoverse-E1`` 41c5407693SSandrine Bailleux- ``FVP_Base_Neoverse-N1`` 42e28ea930SGovindraj Raja- ``FVP_Base_Neoverse-N2`` 43c5407693SSandrine Bailleux- ``FVP_Base_Neoverse-V1`` 44c5407693SSandrine Bailleux- ``FVP_BaseR_AEMv8R`` 45*74207a18SGovindraj Raja- ``FVP_RD_1_AE`` 46*74207a18SGovindraj Raja- ``FVP_TC4`` 47c5407693SSandrine Bailleux 48c5407693SSandrine BailleuxThe latest version of the AArch32 build of TF-A has been tested on the 49c5407693SSandrine Bailleuxfollowing Arm FVPs without shifted affinities, and that do not support threaded 50c5407693SSandrine BailleuxCPU cores (64-bit host machine only). 51c5407693SSandrine Bailleux 52c5407693SSandrine Bailleux- ``FVP_Base_AEMvA`` 53c5407693SSandrine Bailleux- ``FVP_Base_AEMvA-AEMvA`` 54*74207a18SGovindraj Raja- ``FVP_Base_Cortex-A32`` 55c5407693SSandrine Bailleux 56c5407693SSandrine Bailleux.. note:: 57c5407693SSandrine Bailleux The ``FVP_Base_RevC-2xAEMv8A`` FVP only supports shifted affinities, which 58c5407693SSandrine Bailleux is not compatible with legacy GIC configurations. Therefore this FVP does not 59c5407693SSandrine Bailleux support these legacy GIC configurations. 60c5407693SSandrine Bailleux 61c5407693SSandrine BailleuxThe *Foundation* and *Base* FVPs can be downloaded free of charge. See the `Arm 62c5407693SSandrine BailleuxFVP website`_. The Cortex-A models listed above are also available to download 63c5407693SSandrine Bailleuxfrom `Arm's website`_. 64c5407693SSandrine Bailleux 65c5407693SSandrine Bailleux.. note:: 66c5407693SSandrine Bailleux The build numbers quoted above are those reported by launching the FVP 67c5407693SSandrine Bailleux with the ``--version`` parameter. 68c5407693SSandrine Bailleux 69c5407693SSandrine Bailleux.. note:: 70c5407693SSandrine Bailleux Linaro provides a ramdisk image in prebuilt FVP configurations and full 71c5407693SSandrine Bailleux file systems that can be downloaded separately. To run an FVP with a virtio 72c5407693SSandrine Bailleux file system image an additional FVP configuration option 73c5407693SSandrine Bailleux ``-C bp.virtioblockdevice.image_path="<path-to>/<file-system-image>`` can be 74c5407693SSandrine Bailleux used. 75c5407693SSandrine Bailleux 76c5407693SSandrine Bailleux.. note:: 77c5407693SSandrine Bailleux The software will not work on Version 1.0 of the Foundation FVP. 78c5407693SSandrine Bailleux The commands below would report an ``unhandled argument`` error in this case. 79c5407693SSandrine Bailleux 80c5407693SSandrine Bailleux.. note:: 81c5407693SSandrine Bailleux FVPs can be launched with ``--cadi-server`` option such that a 82c5407693SSandrine Bailleux CADI-compliant debugger (for example, Arm DS-5) can connect to and control 83c5407693SSandrine Bailleux its execution. 84c5407693SSandrine Bailleux 85c5407693SSandrine Bailleux.. warning:: 86c5407693SSandrine Bailleux Since FVP model Version 11.0 Build 11.0.34 and Version 8.5 Build 0.8.5202 87c5407693SSandrine Bailleux the internal synchronisation timings changed compared to older versions of 88c5407693SSandrine Bailleux the models. The models can be launched with ``-Q 100`` option if they are 89c5407693SSandrine Bailleux required to match the run time characteristics of the older versions. 90c5407693SSandrine Bailleux 91c5407693SSandrine BailleuxAll the above platforms have been tested with `Linaro Release 20.01`_. 92c5407693SSandrine Bailleux 93c5407693SSandrine Bailleux-------------- 94c5407693SSandrine Bailleux 95*74207a18SGovindraj Raja*Copyright (c) 2019-2025, Arm Limited. All rights reserved.* 96c5407693SSandrine Bailleux 97c5407693SSandrine Bailleux.. _Arm's website: `FVP models`_ 98c5407693SSandrine Bailleux.. _FVP models: https://developer.arm.com/products/system-design/fixed-virtual-platforms 99c5407693SSandrine Bailleux.. _Linaro Release 20.01: http://releases.linaro.org/members/arm/platforms/20.01 100c5407693SSandrine Bailleux.. _Arm FVP website: https://developer.arm.com/products/system-design/fixed-virtual-platforms 101