NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-xen/53267 (XEN amd64 DomU (Dom0??) NetBSD current USERMODE() fails)



The following reply was made to PR port-xen/53267; it has been noted by GNATS.

From: Cherry G.Mathew <cherry%zyx.in@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost, kre%munnari.OZ.AU@localhost
Subject: Re: port-xen/53267 (XEN amd64 DomU (Dom0??) NetBSD current USERMODE() fails)
Date: Fri, 11 May 2018 14:37:12 +0530

 Robert Elz <kre%munnari.OZ.AU@localhost> writes:
 
 > The following reply was made to PR port-xen/53267; it has been noted by GNATS.
 >
 > From: Robert Elz <kre%munnari.OZ.AU@localhost>
 > To: gnats-bugs%NetBSD.org@localhost
 > Cc: cherry%netbsd.org@localhost
 > Subject: Re: port-xen/53267 (XEN amd64 DomU (Dom0??) NetBSD current USERMODE() fails)
 > Date: Wed, 09 May 2018 06:02:44 +0700
 >
 >  I have done a kernel bisect on -current from when netbsd-8 was branched,
 >  until (more or less) now, and found that before the following mods,
 >  the XEN USERMODE() macro was performing correctly, and after them
 >  it is not (it always says "kernel mode" - so does the KERNELMODE()
 >  macro, not very surprisingly).
 >  
 >  That is, I tried kernels from immediately before, and immediately after,
 >  this set of mods, and it worked before, failed after.
 >  
 >  cherry - can you have a look and see if you can see why your changes broke
 >  this, and perhaps find a suitable fix?
 >  
 >  commit 2017.11.06.15.21.23 cherry src/sys/arch/xen/conf/files.xen 1.163
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/x86/xen_ipi.c 1.23
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xen/clock.c 1.65
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xen/if_xennet_xenbus.c 1.72
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xen/xbd_xenbus.c 1.77
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xen/xbdback_xenbus.c 1.64
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xen/xencons.c 1.42
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xen/xennetback_xenbus.c 1.60
 >  commit 2017.11.06.15.27.09 cherry src/sys/arch/xen/xenbus/xenbus_comms.c 1.16
 >  
 
 This was a pretty intrusive change ( we switched to the x86 common
 interrupt code ), so I'll need a bit of time to figure it out.
 
 I'll send an update as soon as I get one, unless someone beats me to
 it. 
 -- 
 ~cherry
 


Home | Main Index | Thread Index | Old Index