On Wed, May 22, 2019 at 12:31:48AM -0700, Mike Larkin wrote:
> On Wed, May 22, 2019 at 08:46:06AM +0200, Matthieu Herrb wrote:
> > Hi,
> > 
> > The latest syspatch failed for me on one machine running syspatch:
> > 
> > $ doas syspatch
> > Get/Verify syspatch64-016_vmmints... 100% |*************|   170 KB
> > 00:00
> > Installing patch 016_vmmints
> > Get/Verify syspatch64-017_rip6cks... 100% |*************|   193 KB
> > 00:00
> > Installing patch 017_rip6cksum
> > Relinking to create unique kernel... failed!
> > 
> > And /usr/share/relink/kernel/GENERIC.MP/relink.log contains:
> > 
> > (SHA256) /bsd: OK
> > LD="ld" sh makegap.sh 0xcccccccc
> > ld -T ld.script -X --warn-common -nopie -o newbsd ${SYSTEM_HEAD} vers.o 
> > ${OBJS}
> > vmm.o: In function `vmm_fpurestore':
> > /usr/src/sys/arch/amd64/amd64/vmm.c:3887: undefined reference to 
> > `xsetbv_user'
> > /usr/src/sys/arch/amd64/amd64/vmm.c:3887: undefined reference to 
> > `xsetbv_user'
> > /usr/src/sys/arch/amd64/amd64/vmm.c:3887: undefined reference to 
> > `xsetbv_user'
> > *** Error 1 in /usr/share/relink/kernel/GENERIC.MP (Makefile:988 'newbsd': 
> > @echo ld -T ld.script -X --warn-common -nopie -o newbsd '${SYSTEM...)
> > 
> 
> Odd. That function is present in 6.4, not sure why it isn't being found.
> 
> Can you objdump your KARL locore.o and see if xsetbv_user is there?

Hi,

xsetbv_user isn't in locore.o on this machine.

I've checked another 6.4 machine and it's definatly here. Apparently I
managed to get a pre-6.4 snapshot on the affected machine as the
locore.o file there is dated from oct 6, 2018, while on the other
(good one) it's from oct 11.

Sorry for the noise.
-- 
Matthieu Herrb

Reply via email to