ppce500_spin: Initialize struct properly
The spinning struct is in guest endianness, so we need to initialize its variables in guest endianness too. This fixes booting e500 guests with SMP on x86 for me. Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
05edc26c61
commit
6a2b3d89fa
@ -65,9 +65,9 @@ static void spin_reset(void *opaque)
|
||||
for (i = 0; i < MAX_CPUS; i++) {
|
||||
SpinInfo *info = &s->spin[i];
|
||||
|
||||
info->pir = i;
|
||||
info->r3 = i;
|
||||
info->addr = 1;
|
||||
stl_p(&info->pir, i);
|
||||
stq_p(&info->r3, i);
|
||||
stq_p(&info->addr, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user