+2018-06-04 Alan Hayward <alan.hayward@arm.com>
+
+ * aarch64-tdep.c (aarch64_get_tdesc_vq): Use uint64_t for VQ.
+ * aarch64-tdep.h (struct gdbarch_tdep): Likewise.
+
2018-06-04 Alan Hayward <alan.hayward@arm.com>
* aarch64-linux-nat.c (aarch64_linux_read_description): Support SVE.
/* Return the VQ used when creating the target description TDESC. */
-static long
+static uint64_t
aarch64_get_tdesc_vq (const struct target_desc *tdesc)
{
const struct tdesc_feature *feature_sve;
if (feature_sve == nullptr)
return 0;
- long vl = tdesc_register_size (feature_sve, aarch64_sve_register_names[0]);
+ uint64_t vl = tdesc_register_size (feature_sve,
+ aarch64_sve_register_names[0]);
return sve_vq_from_vl (vl);
}
int (*aarch64_syscall_record) (struct regcache *regcache, unsigned long svc_number);
/* The VQ value for SVE targets, or zero if SVE is not supported. */
- long vq;
+ uint64_t vq;
/* Returns true if the target supports SVE. */
bool has_sve () const