Lines Matching defs:ppc_inst
11 struct ppc_inst {
18 static inline u32 ppc_inst_val(struct ppc_inst x)
23 static inline int ppc_inst_primary_opcode(struct ppc_inst x)
29 #define ppc_inst(x) ((struct ppc_inst){ .val = (x), .suffix = 0xff })
31 #define ppc_inst_prefix(x, y) ((struct ppc_inst){ .val = (x), .suffix = (y) })
33 static inline u32 ppc_inst_suffix(struct ppc_inst x)
38 static inline bool ppc_inst_prefixed(struct ppc_inst x)
43 static inline struct ppc_inst ppc_inst_swab(struct ppc_inst x)
49 static inline struct ppc_inst ppc_inst_read(const struct ppc_inst *ptr)
58 return ppc_inst(val);
62 static inline bool ppc_inst_equal(struct ppc_inst x, struct ppc_inst y)
69 #define ppc_inst(x) ((struct ppc_inst){ .val = x })
71 static inline bool ppc_inst_prefixed(struct ppc_inst x)
76 static inline u32 ppc_inst_suffix(struct ppc_inst x)
81 static inline struct ppc_inst ppc_inst_swab(struct ppc_inst x)
83 return ppc_inst(swab32(ppc_inst_val(x)));
86 static inline struct ppc_inst ppc_inst_read(const struct ppc_inst *ptr)
91 static inline bool ppc_inst_equal(struct ppc_inst x, struct ppc_inst y)
98 static inline int ppc_inst_len(struct ppc_inst x)
107 static inline struct ppc_inst *ppc_inst_next(void *location, struct ppc_inst *value)
109 struct ppc_inst tmp;
116 static inline u64 ppc_inst_as_u64(struct ppc_inst x)
127 static inline char *__ppc_inst_as_str(char str[PPC_INST_STR_LEN], struct ppc_inst x)
144 int probe_user_read_inst(struct ppc_inst *inst,
145 struct ppc_inst __user *nip);
147 int probe_kernel_read_inst(struct ppc_inst *inst,
148 struct ppc_inst *src);