/* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro:
Original: aarch64-core.xml */
-#include "arch/tdesc.h"
+#include "gdbsupport/tdesc.h"
static int
create_feature_aarch64_core (struct target_desc *result, long regnum)
{
struct tdesc_feature *feature;
- feature = tdesc_create_feature (result, "org.gnu.gdb.aarch64.core", "aarch64-core.xml");
- struct tdesc_type *field_type;
- struct tdesc_type *type;
- type = tdesc_create_flags (feature, "cpsr_flags", 4);
- tdesc_add_flag (type, 0, "SP");
- tdesc_add_flag (type, 1, "");
- tdesc_add_bitfield (type, "EL", 2, 3);
- tdesc_add_flag (type, 4, "nRW");
- tdesc_add_flag (type, 5, "");
- tdesc_add_flag (type, 6, "F");
- tdesc_add_flag (type, 7, "I");
- tdesc_add_flag (type, 8, "A");
- tdesc_add_flag (type, 9, "D");
- tdesc_add_flag (type, 20, "IL");
- tdesc_add_flag (type, 21, "SS");
- tdesc_add_flag (type, 28, "V");
- tdesc_add_flag (type, 29, "C");
- tdesc_add_flag (type, 30, "Z");
- tdesc_add_flag (type, 31, "N");
+ feature = tdesc_create_feature (result, "org.gnu.gdb.aarch64.core");
+ tdesc_type_with_fields *type_with_fields;
+ type_with_fields = tdesc_create_flags (feature, "cpsr_flags", 4);
+ tdesc_add_flag (type_with_fields, 0, "SP");
+ tdesc_add_bitfield (type_with_fields, "EL", 2, 3);
+ tdesc_add_flag (type_with_fields, 4, "nRW");
+ tdesc_add_flag (type_with_fields, 6, "F");
+ tdesc_add_flag (type_with_fields, 7, "I");
+ tdesc_add_flag (type_with_fields, 8, "A");
+ tdesc_add_flag (type_with_fields, 9, "D");
+ tdesc_add_flag (type_with_fields, 12, "SSBS");
+ tdesc_add_flag (type_with_fields, 20, "IL");
+ tdesc_add_flag (type_with_fields, 21, "SS");
+ tdesc_add_flag (type_with_fields, 22, "PAN");
+ tdesc_add_flag (type_with_fields, 23, "UAO");
+ tdesc_add_flag (type_with_fields, 24, "DIT");
+ tdesc_add_flag (type_with_fields, 25, "TCO");
+ tdesc_add_flag (type_with_fields, 28, "V");
+ tdesc_add_flag (type_with_fields, 29, "C");
+ tdesc_add_flag (type_with_fields, 30, "Z");
+ tdesc_add_flag (type_with_fields, 31, "N");
tdesc_create_reg (feature, "x0", regnum++, 1, NULL, 64, "int");
tdesc_create_reg (feature, "x1", regnum++, 1, NULL, 64, "int");