Lines Matching defs:AccelOpsClass
29 struct AccelOpsClass { struct
31 ObjectClass parent_class;
35 void (*ops_init)(AccelClass *ac);
37 bool (*cpus_are_resettable)(void);
38 void (*cpu_reset_hold)(CPUState *cpu);
40 void (*create_vcpu_thread)(CPUState *cpu); /* MANDATORY NON-NULL */
41 void (*kick_vcpu_thread)(CPUState *cpu);
42 bool (*cpu_thread_is_idle)(CPUState *cpu);
52 void (*synchronize_post_reset)(CPUState *cpu);
53 void (*synchronize_post_init)(CPUState *cpu);
62 void (*synchronize_state)(CPUState *cpu);
63 void (*synchronize_pre_loadvm)(CPUState *cpu);
66 void (*handle_interrupt)(CPUState *cpu, int mask);
69 void (*get_vcpu_stats)(CPUState *cpu, GString *buf);
80 int64_t (*get_virtual_clock)(void);
81 void (*set_virtual_clock)(int64_t time);
83 int64_t (*get_elapsed_ticks)(void);
86 bool (*supports_guest_debug)(void);
87 int (*update_guest_debug)(CPUState *cpu);
88 int (*insert_breakpoint)(CPUState *cpu, int type, vaddr addr, vaddr len);
89 int (*remove_breakpoint)(CPUState *cpu, int type, vaddr addr, vaddr len);
90 void (*remove_all_breakpoints)(CPUState *cpu);