Signed-off-by: Brian Cain <[email protected]>
---
linux-user/hexagon/target_elf.h | 2 ++
linux-user/hexagon/elfload.c | 6 ++++++
2 files changed, 8 insertions(+)
diff --git a/linux-user/hexagon/target_elf.h b/linux-user/hexagon/target_elf.h
index 90e5032d5aa..b1eb5ea5037 100644
--- a/linux-user/hexagon/target_elf.h
+++ b/linux-user/hexagon/target_elf.h
@@ -43,6 +43,8 @@ enum {
HWCAP_HEXAGON_ISA_V77 = 16,
HWCAP_HEXAGON_ISA_V79 = 17,
HWCAP_HEXAGON_ISA_V81 = 18,
+ HWCAP_HEXAGON_ISA_V83 = 19,
+ HWCAP_HEXAGON_ISA_V85 = 20,
HWCAP_HEXAGON_HVX = 1 << 7,
HWCAP_HEXAGON_CABAC = 1 << 8,
HWCAP_HEXAGON_HVX_LENGTH_128B = 1 << 9,
diff --git a/linux-user/hexagon/elfload.c b/linux-user/hexagon/elfload.c
index 9f98ad8fb86..db0bf299cc0 100644
--- a/linux-user/hexagon/elfload.c
+++ b/linux-user/hexagon/elfload.c
@@ -62,6 +62,12 @@ abi_ulong get_elf_hwcap(CPUState *cs)
case HEX_VER_V81:
hwcaps = HWCAP_HEXAGON_ISA_V81;
break;
+ case HEX_VER_V83:
+ hwcaps = HWCAP_HEXAGON_ISA_V83;
+ break;
+ case HEX_VER_V85:
+ hwcaps = HWCAP_HEXAGON_ISA_V85;
+ break;
default:
return 0;
}
--
2.34.1