runtime_instr_cb
struct runtime_instr_cb *ri_cb;
static inline void restore_ri_cb(struct runtime_instr_cb *cb_next,
struct runtime_instr_cb *cb_prev)
extern struct runtime_instr_cb runtime_instr_empty_cb;
static inline void save_ri_cb(struct runtime_instr_cb *cb_prev)
static inline void load_runtime_instr_cb(struct runtime_instr_cb *cb)
static inline void store_runtime_instr_cb(struct runtime_instr_cb *cb)
static bool is_ri_cb_valid(struct runtime_instr_cb *cb)
struct runtime_instr_cb *data = target->thread.ri_cb;
return membuf_write(&to, data, sizeof(struct runtime_instr_cb));
struct runtime_instr_cb ri_cb = { }, *data = NULL;
&ri_cb, 0, sizeof(struct runtime_instr_cb));
.n = sizeof(struct runtime_instr_cb) / sizeof(__u64),
struct runtime_instr_cb runtime_instr_empty_cb;
static void init_runtime_instr_cb(struct runtime_instr_cb *cb)
struct runtime_instr_cb *cb;
struct runtime_instr_cb *riccb;
riccb = (struct runtime_instr_cb *) &kvm_run->s.regs.riccb;