libipt, ild: use const ild where possible

Declare the pt_ild argument const for functions that do not need to modify it.

Change-Id: I20cd160c1b979af4600c9a5f6242329e4326b264
Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
diff --git a/libipt/internal/include/pt_ild.h b/libipt/internal/include/pt_ild.h
index 158c58b..d32e4fe 100644
--- a/libipt/internal/include/pt_ild.h
+++ b/libipt/internal/include/pt_ild.h
@@ -144,22 +144,22 @@
 	/* imm_pos can be derived from disp_pos + disp_bytes. */
 };
 
-static inline pti_map_enum_t pti_get_map(struct pt_ild *ild)
+static inline pti_map_enum_t pti_get_map(const struct pt_ild *ild)
 {
 	return (pti_map_enum_t) ild->map;
 }
 
-static inline uint8_t pti_get_modrm_mod(struct pt_ild *ild)
+static inline uint8_t pti_get_modrm_mod(const struct pt_ild *ild)
 {
 	return ild->modrm_byte >> 6;
 }
 
-static inline uint8_t pti_get_modrm_reg(struct pt_ild *ild)
+static inline uint8_t pti_get_modrm_reg(const struct pt_ild *ild)
 {
 	return (ild->modrm_byte >> 3) & 7;
 }
 
-static inline uint8_t pti_get_modrm_rm(struct pt_ild *ild)
+static inline uint8_t pti_get_modrm_rm(const struct pt_ild *ild)
 {
 	return ild->modrm_byte & 7;
 }
diff --git a/libipt/src/pt_ild.c b/libipt/src/pt_ild.c
index 4e0a127..c329b13 100644
--- a/libipt/src/pt_ild.c
+++ b/libipt/src/pt_ild.c
@@ -96,22 +96,22 @@
 
 /* SOME ACCESSORS */
 
-static inline uint8_t get_byte(struct pt_ild *ild, uint8_t i)
+static inline uint8_t get_byte(const struct pt_ild *ild, uint8_t i)
 {
 	return ild->itext[i];
 }
 
-static inline uint8_t const *get_byte_ptr(struct pt_ild *ild, uint8_t i)
+static inline uint8_t const *get_byte_ptr(const struct pt_ild *ild, uint8_t i)
 {
 	return ild->itext + i;
 }
 
-static inline int mode_64b(struct pt_ild *ild)
+static inline int mode_64b(const struct pt_ild *ild)
 {
 	return ild->mode == ptem_64bit;
 }
 
-static inline int mode_32b(struct pt_ild *ild)
+static inline int mode_32b(const struct pt_ild *ild)
 {
 	return ild->mode == ptem_32bit;
 }
@@ -122,7 +122,7 @@
 }
 
 static inline enum pt_exec_mode
-pti_get_nominal_eosz_non64(struct pt_ild *ild)
+pti_get_nominal_eosz_non64(const struct pt_ild *ild)
 {
 	if (mode_32b(ild)) {
 		if (ild->u.s.osz)
@@ -135,7 +135,7 @@
 }
 
 static inline enum pt_exec_mode
-pti_get_nominal_eosz(struct pt_ild *ild)
+pti_get_nominal_eosz(const struct pt_ild *ild)
 {
 	if (mode_64b(ild)) {
 		if (ild->u.s.rex_w)
@@ -148,7 +148,7 @@
 }
 
 static inline enum pt_exec_mode
-pti_get_nominal_eosz_df64(struct pt_ild *ild)
+pti_get_nominal_eosz_df64(const struct pt_ild *ild)
 {
 	if (mode_64b(ild)) {
 		if (ild->u.s.rex_w)
@@ -163,7 +163,7 @@
 }
 
 static inline enum pt_exec_mode
-pti_get_nominal_easz_non64(struct pt_ild *ild)
+pti_get_nominal_easz_non64(const struct pt_ild *ild)
 {
 	if (mode_32b(ild)) {
 		if (ild->u.s.asz)
@@ -176,7 +176,7 @@
 }
 
 static inline enum pt_exec_mode
-pti_get_nominal_easz(struct pt_ild *ild)
+pti_get_nominal_easz(const struct pt_ild *ild)
 {
 	if (mode_64b(ild)) {
 		if (ild->u.s.asz)