X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=qom%2Fcpu.c;h=4da63321d750972f6c4ece6abf6a4db34a4dc2d2;hb=878096eeb278a8ac1ccd6667af73e026f29b4cf5;hp=8a122b0ea97d8584b2358a2bfb5ecbdfa88b4f9d;hpb=13618e058cf2d76bccc41251fa0095aae88a8249;p=qemu.git diff --git a/qom/cpu.c b/qom/cpu.c index 8a122b0ea..4da63321d 100644 --- a/qom/cpu.c +++ b/qom/cpu.c @@ -18,8 +18,8 @@ * */ -#include "qom/cpu.h" #include "qemu-common.h" +#include "qom/cpu.h" #include "sysemu/kvm.h" #include "qemu/notify.h" #include "sysemu/sysemu.h" @@ -156,6 +156,26 @@ static int cpu_common_write_elf64_note(WriteCoreDumpFunction f, } +void cpu_dump_state(CPUState *cpu, FILE *f, fprintf_function cpu_fprintf, + int flags) +{ + CPUClass *cc = CPU_GET_CLASS(cpu); + + if (cc->dump_state) { + cc->dump_state(cpu, f, cpu_fprintf, flags); + } +} + +void cpu_dump_statistics(CPUState *cpu, FILE *f, fprintf_function cpu_fprintf, + int flags) +{ + CPUClass *cc = CPU_GET_CLASS(cpu); + + if (cc->dump_statistics) { + cc->dump_statistics(cpu, f, cpu_fprintf, flags); + } +} + void cpu_reset(CPUState *cpu) { CPUClass *klass = CPU_GET_CLASS(cpu);