Date: Sun, 17 Sep 2017 19:53:52 +0000 (UTC) From: Nathan Whitehorn <nwhitehorn@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r323685 - projects/powernv/powerpc/powerpc Message-ID: <201709171953.v8HJrqPv025734@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: nwhitehorn Date: Sun Sep 17 19:53:52 2017 New Revision: 323685 URL: https://svnweb.freebsd.org/changeset/base/323685 Log: Make sure to record the BSP's hwref. This previously worked by accident since the BSP hwref was always zero, but that isn't necessarily true with PowerNV. This prevents a QEMU segfault on recent QEMU versions and, I'm sure, some fascinating problems on hardware. Modified: projects/powernv/powerpc/powerpc/machdep.c Modified: projects/powernv/powerpc/powerpc/machdep.c ============================================================================== --- projects/powernv/powerpc/powerpc/machdep.c Sun Sep 17 19:40:17 2017 (r323684) +++ projects/powernv/powerpc/powerpc/machdep.c Sun Sep 17 19:53:52 2017 (r323685) @@ -376,6 +376,7 @@ powerpc_init(vm_offset_t fdt, vm_offset_t toc, vm_offs pc->pc_curthread = &thread0; thread0.td_oncpu = bsp.cr_cpuid; pc->pc_cpuid = bsp.cr_cpuid; + pc->pc_hwref = bsp.cr_hwref; pc->pc_pir = mfspr(SPR_PIR); __asm __volatile("mtsprg 0, %0" :: "r"(pc));
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201709171953.v8HJrqPv025734>