mirror of https://gitee.com/openkylin/qemu.git
memory: do not look at current_machine->accel
"info mtree -f" prints the wrong accelerator name if used with for example "-machine accel=kvm:tcg". The right thing to do is to fetch the name from the AccelClass, which will also work nicely once current_machine->accel stops existing. Tested-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
5d3b575da6
commit
53b62bec01
5
memory.c
5
memory.c
|
@ -2991,7 +2991,6 @@ struct FlatViewInfo {
|
|||
bool dispatch_tree;
|
||||
bool owner;
|
||||
AccelClass *ac;
|
||||
const char *ac_name;
|
||||
};
|
||||
|
||||
static void mtree_print_flatview(gpointer key, gpointer value,
|
||||
|
@ -3061,7 +3060,7 @@ static void mtree_print_flatview(gpointer key, gpointer value,
|
|||
if (fvi->ac->has_memory(current_machine, as,
|
||||
int128_get64(range->addr.start),
|
||||
MR_SIZE(range->addr.size) + 1)) {
|
||||
qemu_printf(" %s", fvi->ac_name);
|
||||
qemu_printf(" %s", fvi->ac->name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3109,8 +3108,6 @@ void mtree_info(bool flatview, bool dispatch_tree, bool owner)
|
|||
|
||||
if (ac->has_memory) {
|
||||
fvi.ac = ac;
|
||||
fvi.ac_name = current_machine->accel ? current_machine->accel :
|
||||
object_class_get_name(OBJECT_CLASS(ac));
|
||||
}
|
||||
|
||||
/* Gather all FVs in one table */
|
||||
|
|
Loading…
Reference in New Issue