Skip to content

armv9.4 config #77

Description

@mmcloughlin

I have built IR from the latest armv9.4 model, but the configs do not appear to work.

For example:

$ ./target/debug/isla-footprint --arch /tmp/tmp.s5sMpblynE/outputs/armv9.ir --config configs/armv9.toml --instruction 'ldrb w1, [x2]'
Warning: Could not find register CFG_ID_AA64PFR0_EL1_MPAM when parsing registers.defaults in configuration
Warning: Could not find register __aa32_hpd_implemented when parsing registers.defaults in configuration
Warning: Could not find register __brbe_implemented when parsing registers.defaults in configuration
Warning: Could not find register __brbev1p1_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crc32_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_aes_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_sha1_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_sha256_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_sha3_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_sha512_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_sm3_implemented when parsing registers.defaults in configuration
Warning: Could not find register __crypto_sm4_implemented when parsing registers.defaults in configuration
Warning: Could not find register __dot_product_implemented when parsing registers.defaults in configuration
Warning: Could not find register __empam_implemented when parsing registers.defaults in configuration
Warning: Could not find register __feat_ls64_accdata when parsing registers.defaults in configuration
Warning: Could not find register __feat_ls64_v when parsing registers.defaults in configuration
Warning: Could not find register __fp16_implemented when parsing registers.defaults in configuration
Warning: Could not find register __has_sme when parsing registers.defaults in configuration
Warning: Could not find register __mpam_implemented when parsing registers.defaults in configuration
Warning: Could not find register __pac_frac_implemented when parsing registers.defaults in configuration
Warning: Could not find register __pacqarma3_implemented when parsing registers.defaults in configuration
Warning: Could not find register __pan_implemented when parsing registers.defaults in configuration
Warning: Could not find register __rme_implemented when parsing registers.defaults in configuration
Warning: Could not find register __v81_implemented when parsing registers.defaults in configuration
Warning: Could not find register __v82_implemented when parsing registers.defaults in configuration
Warning: Could not find register __v83_implemented when parsing registers.defaults in configuration
Warning: Could not find register __v84_implemented when parsing registers.defaults in configuration
Warning: Could not find register __v85_implemented when parsing registers.defaults in configuration
Warning: Could not find register __vmid16_implemented when parsing registers.defaults in configuration
configs/armv9.toml: Could not find register "__v81_implemented" when parsing registers.ignore in configuration

I did try removing all these registers from the configuration, but that just ended up giving me another error, I think related to a type mismatch for HCL_EL2.

Please could you advise me on the correct configuration to use the latest ARM model. Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions