summaryrefslogtreecommitdiffstats
path: root/sys/xen
Commit message (Collapse)AuthorAgeFilesLines
* Make ipi_cpu() function as intended.adrian2009-05-301-1/+4
| | | | | | | | | | | | | | IPI's in Xen are implemented through hypervisor event channels. The MP code creates a pair of IRQs for each base IPI per CPU (one for IPI function dispatch calls, one for IPI bitmap dispatch calls.) Using PCPU_GET() was returning the IRQ of the IPI handler for the current CPU; thus calls to ipi_cpu() were sending itself a message. Instead, looking up the IPI in the target CPU ipi-to-irq map is needed. Note: This doesn't fix Xen SMP (far from it!) but it at least sends IPI's to the right places. Next - sending IPIs.. PR: 135069
* Don't call the watch callback if its NULL.adrian2009-05-281-4/+11
| | | | | | | I'm not sure what series of events is leading up to this watch event being received with no callback info and it should be investigated. I'm triggering it somehow by registering an RTC device (which will show up in a subsequent commit.)
* Fix the Xen build for i386 PV mode.dfr2009-04-012-3/+7
|
* Merge in support for Xen HVM on amd64 architecture.dfr2009-03-1113-250/+569
|\
| * Clone Kip's Xen on stable/6 tree so that I can work on improving FreeBSD/amd64dfr2008-11-2272-16333/+0
| | | | | | | | performance in Xen's HVM mode.
| * merge fix for boot-time hang on centos' xenkmacy2008-11-141-24/+38
| |
| * Merge basic SMP support from HEADkmacy2008-10-251-24/+69
| |
| * Update interfaces to build against RELENG_6kmacy2008-10-154-61/+16
| |
* | merge 186535, 186537, and 186538 from releng_7_xenkmacy2008-12-2916-1269/+1487
| | | | | | | | | | | | | | | | | | | | | | | | | | Log: - merge in latest xenbus from dfr's xenhvm - fix race condition in xs_read_reply by converting tsleep to mtx_sleep Log: unmask evtchn in bind_{virq, ipi}_to_irq Log: - remove code for handling case of not being able to sleep - eliminate tsleep - make sleeps atomic
* | Integrate 185578 from dfrkmacy2008-12-0411-1007/+640
| | | | | | | | Use newbus to managed devices
* | merge fix for boot-time hang on centos' xenkmacy2008-11-141-24/+38
| |
* | Fix evtchn initialization on SMPkmacy2008-10-241-12/+47
| |
* | Fix IPI supportkmacy2008-10-231-15/+26
|/
* move ipi_pcpu to evtchn.ckmacy2008-09-261-7/+15
|
* Update xen/interface includes to the latest in mercurialkmacy2008-09-2633-717/+1929
| | | | MFC after: 1 month
* partial update to interface headers to 3.2kmacy2008-09-2513-60/+411
| | | | MFC after: 1 month
* - add more debug cruft to xenbuskmacy2008-08-203-13/+47
| | | | | | | - probe backend - separate probing from initialization - add xenbus_strstate - replace pause with tsleep (which should probably be cv_wait)
* Check for watch events when doing inline message processingkmacy2008-08-201-16/+39
| | | | MFC after: 1 month
* Xen 3.2 now interleaves watch events with regular message notifications.kmacy2008-08-206-44/+79
| | | | | | | More graciously handle processing messages and watch events inline prior to threads being up and running. MFC after: 1 month
* avoid evtchn_init name collision in gdbkmacy2008-08-191-2/+2
| | | | MFC after: 1 month
* Make sure we don't lose the most significant bits of the frame number on PAE ↵kmacy2008-08-171-1/+1
| | | | | | or 64-bit MFC after: 1 month
* Import check for xen features.kmacy2008-08-151-0/+24
| | | | MFC after: 1 month
* Compile fixes for xen build.kmacy2008-08-157-0/+8
| | | | MFC after: 1 month.
* Import OS interfaces to Xen services.kmacy2008-08-1268-0/+14624
MFC after: 2 weeks
OpenPOWER on IntegriCloud