summaryrefslogtreecommitdiff
path: root/sys/arch/xen/x86
AgeCommit message (Expand)Author
2023-03-24Allow a PVH dom0 to use VGA as console: make xen_pvh_consinit() return 1 ifbouyer
2023-03-01xen/x86: Need kpreempt_disable/enable around curcpu() access.riastradh
2023-02-25xen/x86/cpu.c: Nix trailing whitespace.riastradh
2023-02-25xen/x86/cpu.c: Membar audit.riastradh
2023-02-25xen_intr.c: Use kpreempt_disable/enable around access to curcpu().riastradh
2023-02-25x86: Assert kpreempt_disabled() in cpu_load_pmap.riastradh
2022-09-07NetBSD/x86: Raise the number of interrupt sources per CPU from 32 to 56.knakahara
2022-09-01Add PVH support for backend drivers grant operation.bouyer
2022-08-20x86: Split most of pmap.h into pmap_private.h or vmparam.h.riastradh
2022-05-31When we have pending events in stipending(), evt_set_pending() has to setbouyer
2022-05-31Revert previous; evt_set_pending() will set ret to 1 if needed to this wasbouyer
2022-05-31stipending(): if we're going to process some interrupts don't return 0.bouyer
2022-05-26aprint_debug(): if a hypercall fail, print the return code.bouyer
2022-05-24Remove useless info from debug printf, fix format warning on i386bouyer
2022-05-24- msipic_construct_msix_pic(): set mp_table_base to memaddr (withoutbouyer
2022-05-23Work in progress on MSI/MSI-X on Xen (MSI works on my hardware, more workbouyer
2022-05-19Restore de EOI mechanism for pirq, using the newer hypervisor interface.bouyer
2022-05-11In bootstrap, after switching to a new page table make sure thatbouyer
2022-01-05remove DIAGNOSTIC so that function is defined for KASSERTMSG. Hope that thechristos
2021-08-09s/alway /always/andvar
2021-08-07Merge thorpej-cfargs2.thorpej
2021-04-24Merge thorpej-cfargs branch:thorpej
2021-02-21in xen_shm_map(), make sure to unmap any successfully mapped pagesjdolecek
2020-09-06Fix fallout from previous uvm.h cleanup.riastradh
2020-08-01adjust includes to pull __HAVE_PCI_MSI_MSIX properlyjdolecek
2020-07-19add #ifdef __HAVE_PCI_MSI_MSIX so this still compiles with NO_PCI_MSI_MSIXjdolecek
2020-07-19for Xen MSI, fallback to INTx when PHYSDEVOP_map_pirq fails for the devicejdolecek
2020-07-19don't include opt_user_ldt.h when it is not neededmaxv
2020-07-14Introduce per-cpu IDTsyamaguchi
2020-07-08initalize ci_kfpu_spl, to avoid triggering KASSERT() in fpu_kern_enter()jdolecek
2020-06-27avoid excessive stack usage in mp_cpu_start(), this is called after VMjdolecek
2020-05-26Ajust pmap_enter_ma() for upcoming new Xen privcmd ioctl:bouyer
2020-05-23switch back to PHYSDEVOP_alloc_irq_vector for non-MSI interrupts - on myjdolecek
2020-05-21- Recalibrate the APIC timer using the TSC, once the TSC has in turn beenad
2020-05-15use short for irq2port[] to save memory (4KB), it only needs to storejdolecek
2020-05-15only call PHYSDEVOP_map_pirq for a shared interrupt once, same as previous codejdolecek
2020-05-07Change event_set_handler() to take the target CPU parameter. If ci is NULL,bouyer
2020-05-06Make MP-safe: make sure the xpq_queue* are flushed before making thebouyer
2020-05-06xpq_queue_* use per-cpu queue; splvm() is enough to protect them.bouyer
2020-05-06KASSERT() that the per-cpu queues are run at IPL_VM after boot.bouyer
2020-05-05Make DOM0OPS build for PVH/PVHVM toobouyer
2020-05-04add support for using MSI for XenPV Dom0jdolecek
2020-05-03Hanble dom0 console. This one doesn't need a ring to be mapped, andbouyer
2020-05-02Introduce Xen PVH support in GENERIC.bouyer
2020-04-25Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVMbouyer
2020-04-21convert to newer HYPERVISOR_physdev_op() interface, now command and thejdolecek
2020-04-21adjust so that this at least compiles and links with __HAVE_PCI_MSI_MSIXjdolecek
2020-04-21Remove spurious reference to XEN_IPI_KICK - it represents the absence ofad
2020-04-21Follow convention and put entire predicate inside __predict_false()ad
2020-04-19change interface for xen_shm_map() so that caller always supplies the VA,jdolecek