summaryrefslogtreecommitdiff
path: root/sys/arch/xen/include/hypervisor.h
AgeCommit message (Expand)Author
2023-02-25xen/hypervisor.h: Nix trailing whitespace.riastradh
2023-02-25xen: Fix sense of xen_rmb/wmb to make sense.riastradh
2022-09-07NetBSD/x86: Raise the number of interrupt sources per CPU from 32 to 56.knakahara
2022-05-25PVH and HVM guests can easily have more than XEN_LEGACY_MAX_VCPUS (32) cpus.bouyer
2022-05-19Restore de EOI mechanism for pirq, using the newer hypervisor interface.bouyer
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
2019-02-04Bump up XEN source API compatibility to 0x00030208 from 0x00030201,cherry
2019-02-02Remove mb(), rmb() and wmb() from the kernel namespace.cherry
2019-02-02Switch NetBSD/xen to use XEN api tag RELEASE-4.11.1cherry
2018-10-26Decompose hypervisor_enable_event() into functional steps.cherry
2018-09-23Encapsulate pre-processing of registered (pirq,evtchn) pair incherry
2014-06-14Define a macro to check hypervisor version. OK cherry@pgoyette
2013-01-13Re-applybouyer
2013-01-12Revert these commits from november 2012:bouyer
2013-01-12Back out this commit:bouyer
2012-12-28Simplify the xen event handler callback by:cherry
2012-11-25Make hypervisor_set_ipending() and its consumers cpu unaware. This syncs synt...cherry
2012-02-17- make xen_version globally available, with macros to access major andbouyer
2012-02-17Apply patch proposed in PR port-xen/45975 (this does not solve the exactbouyer
2011-12-07switch from xen3-public to xen-public.cegger
2011-11-19[merging from cherry-xenmp] bring in bouyer@'s changes via:cherry
2011-11-06[merging from cherry-xenmp] Make the xen MMU op queue locking api private. Im...cherry
2011-09-20Merge jym-xensuspend branch in -current. ok bouyer@.jym
2011-08-10refactor the bitstring/mask operations to be behind an API. Make pending inte...cherry
2009-10-19Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsenbouyer
2009-07-29remove Xen2 support.cegger
2008-11-13Finish preparation to new interface.cegger
2008-11-13prepare move to new interfacecegger
2008-09-16Implement the arch-dependent p2m frame lists list. This adds support forbouyer
2008-09-05Compile NetBSD/amd64 kernels with "-Wextra". Patches contributed bytron
2008-04-14- use POSIX integer typescegger
2007-11-22Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 supportbouyer
2006-10-17XEN_NO_HYPERCALLPAGE is redundant with XEN_COMPAT_030001; makebouyer
2006-09-24The Xen folks says everyone should use hypercall call page now, make it so.bouyer
2006-09-24Factor out some hypercall code in macros, so that it's easier to changebouyer
2006-03-06Correct arguments for __HYPERVISOR_set_timer_opbouyer
2006-02-16Change "inline" back to "__inline" in .h files -- C99 is still tooperry
2006-01-15Snapshot of work in progress on NetBSD port to Xen3:bouyer
2005-12-24__asm__ -> __asmperry
2005-12-11merge ktrace-lwp.christos
2005-09-20inline 2 trivial functions that are called often (according to profilingbouyer
2005-05-11add no_instrument_function attribute to hypervisor_force_callbackyamt
2005-04-20Event handling optimisations:bouyer
2005-04-16Remove functions that just call another one.bouyer
2005-04-16Get rid of the event to pseudo-irq mapping. We are limited to 32 pseudo-irq,bouyer
2005-03-09Merge the bouyer-xen2 branch. This add supports for the Xen 2.0 virtualbouyer
2004-12-10Just when I thought it was all working... Unfortunately cpu.h defineschristos
2004-06-14cleanup low-level bit mangling codecl