Skip to content

Commit 147a2f9

Browse files
authored
Add Hexagon arch and mach (#23)
1 parent 3d3e96d commit 147a2f9

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

lib/frame_arch.ml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ type t =
101101
| AArch64
102102
| I8051
103103
| SM83
104+
| Hexagon
104105
| Last
105106
[@@deriving enumerate, variants]
106107

libtrace/src/frame_arch.h

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,42 @@ enum frame_architecture
386386
#define frame_mach_aarch64 0
387387
frame_arch_8051,/* Intel 8051. */
388388
frame_arch_sm83, /* Sharp SM83 (Game Boy) */
389+
frame_arch_hexagon, /* Qualcomm DSP architecture Hexagon */
390+
#define frame_mach_hexagon_unknown 0
391+
#define frame_mach_hexagon_V1 1
392+
#define frame_mach_hexagon_V2 2
393+
#define frame_mach_hexagon_V3_gen1 31
394+
#define frame_mach_hexagon_V3_gen2 32
395+
#define frame_mach_hexagon_V4 4
396+
#define frame_mach_hexagon_V4M 41
397+
#define frame_mach_hexagon_V4C 42
398+
#define frame_mach_hexagon_V4L 43
399+
#define frame_mach_hexagon_V5 5
400+
#define frame_mach_hexagon_V5A 51
401+
#define frame_mach_hexagon_V5H 52
402+
#define frame_mach_hexagon_536 536
403+
#define frame_mach_hexagon_V50 50
404+
#define frame_mach_hexagon_546 546
405+
#define frame_mach_hexagon_546 546
406+
#define frame_mach_hexagon_V56 56
407+
#define frame_mach_hexagon_V6 6
408+
#define frame_mach_hexagon_642 642
409+
#define frame_mach_hexagon_680 680
410+
#define frame_mach_hexagon_682 682
411+
#define frame_mach_hexagon_683 683
412+
#define frame_mach_hexagon_685 685
413+
#define frame_mach_hexagon_686 686
414+
#define frame_mach_hexagon_688 688
415+
#define frame_mach_hexagon_690 690
416+
#define frame_mach_hexagon_692 692
417+
#define frame_mach_hexagon_694 694
418+
#define frame_mach_hexagon_696 696
419+
#define frame_mach_hexagon_698 698
420+
#define frame_mach_hexagon_V70 70
421+
#define frame_mach_hexagon_V70t 71
422+
#define frame_mach_hexagon_V73 73
423+
#define frame_mach_hexagon_770 770
424+
#define frame_mach_hexagon_780 780
389425
frame_arch_last
390426
};
391427

0 commit comments

Comments
 (0)