Home | History | Annotate | only in /src/sys/arch/xen/include/amd64
History log of /src/sys/arch/xen/include/amd64
RevisionDateAuthorComments
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file bus_private.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file bus_private.h was added on branch matt-armv6 on 2008-01-09 01:50:08 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file bus_private.h was added on branch mjf-devfs on 2007-11-22 16:16:59 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file bus_private.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:12 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file bus_private.h was added on branch jmcneill-pm on 2007-11-27 19:36:10 +0000
 1.14 25-Apr-2020  bouyer Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor
 1.13 21-Apr-2020  jdolecek convert to newer HYPERVISOR_physdev_op() interface, now command and the
arg are separate arguments - this is needed for newer physdev_op commands

remove code for PHYSDEVOP_IRQ_UNMASK_NOTIFY, it is obsolete since
interface version 0x00030202 and is unsupported by newer versions of Xen

confirmed working on amd64 Dom0, i386 compile-tested only
 1.12 10-Feb-2019  cherry branches: 1.12.10;
Catchup hypercall interfaces for HYPERVISOR_sched_op which use
arguments to __XEN_INTERFACE_VERSION__ >= 0x00030201

We've been using the sched_op_compat API with sched_op arguments.

fixes PR port-xen/53965
 1.11 02-Feb-2019  cherry Switch NetBSD/xen to use XEN api tag RELEASE-4.11.1

The headers for this api are in sys/external/mit/xen-include-public/dist/
 1.10 24-Jan-2019  cherry The event_channel_op hypercall uses a newer API since
__XEN_INTERFACE_VERSION__ 0x00030202

Since hvm_op only supports event_channel_op via the newer API, we
can't get away with our current event_channel_op_compat shim.

We thus introduce the new API to our internal hypercall C API
interface.

This change should have no effect on the PV kernels, since they will
continue to use the pre 0x00030202 API.
 1.9 24-Jan-2019  cherry hvm_op returns a signed value.

The pattern is that a hypercall which returns a value < 0 may imply an
error.
 1.8 07-Dec-2011  cegger branches: 1.8.46; 1.8.48;
switch from xen3-public to xen-public.
 1.7 07-Dec-2011  cegger switch from xen3-public to xen-public.
 1.6 30-Mar-2011  jym branches: 1.6.2; 1.6.4; 1.6.8;
Add the HYPERVISOR_sysctl() hypercall.

Although the hypercall arguments (like struct sysctl_readconsole) are not
compatible between different XEN_SYSCTL_INTERFACE_VERSIONs (one of the
reasons why the sysctl calls should only be used by xentools directly),
it's still practical to have when one wants to query Xen's dmesg from
ddb(4) in case of a panic.

Note: additional code is needed for readconsole() functionality, but adding
the hypercall should not cause any harm.
 1.5 13-Nov-2008  cegger branches: 1.5.4; 1.5.8; 1.5.10;
prepare move to new interface
 1.4 24-Oct-2008  jym branches: 1.4.2;
- add mfn_to_pfn() and pfn_to_mfn() macros, for rapid conversion between
pseudo-physical and machine frame numbers.

- add HYPERVISOR_crash() for i386 and amd64. Intended to be used by a domain
to notify Xen that it crashed on purpose, and request a dump (if applicable).

No functional changes intended.

Reviewed by Christoph (cegger@).
 1.3 25-Aug-2008  cegger Add machine check hypercall.
There will be one file where this will be used. In the initialization a hypervisor version check will verify, if this feature is usable or not.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16; 1.2.22; 1.2.26; 1.2.28; 1.2.32;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file hypercalls.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.32.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.2.32.1 19-Oct-2008  haad Sync with HEAD.
 1.2.28.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.2.26.1 04-May-2009  yamt sync with head.
 1.2.22.2 17-Jan-2009  mjf Sync with HEAD.
 1.2.22.1 28-Sep-2008  mjf Sync with HEAD.
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file hypercalls.h was added on branch matt-armv6 on 2008-01-09 01:50:09 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file hypercalls.h was added on branch mjf-devfs on 2007-11-22 16:16:59 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file hypercalls.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:12 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file hypercalls.h was added on branch jmcneill-pm on 2007-11-27 19:36:10 +0000
 1.4.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.5.10.1 06-Jun-2011  jruoho Sync with HEAD.
 1.5.8.1 21-Apr-2011  rmind sync with head
 1.5.4.5 02-May-2011  jym Sync with head.
 1.5.4.4 30-Mar-2011  jym Sync with my commits in HEAD.
 1.5.4.3 01-Nov-2009  jym - Upgrade suspend/resume code to comply with Xen2 removal.
- Add support for PAE domUs suspend/resume.
- Fix an issue regarding initialization of the xbd ring I/O that could end
badly during resume, with invalid block operations submitted to dom0 backend.

NetBSD supports PAE under x86_32 by considering the L2 page as being
4 pages long instead of 1.

Xen validates the page types during resume. Sadly, the hypervisor handles
alternative recursive mappings (== PG/PD entries pointing to pages other
than self) inadequately, which could lead to incorrect page pinning.

As a result, the important change with this patch is to clear these alternative
mappings during suspend, and reset them back to their former self upon
resume. For PAE, approx. all 4 PDIR_SLOT_PTEs could be considered as
alternative recursive mappings.

See comments in pmap.c for further details.

Now, let the testing and bug hunting begin.
 1.5.4.2 01-Nov-2009  jym Sync with HEAD.
 1.5.4.1 31-May-2009  jym Modifications for the Xen suspend/migrate/resume branch:

- introduce xenbus_device_{suspend,resume}() functions. These are routines
used to suspend/resume MI parts of the Xenbus device interfaces, like updating
frontend/backend devices' paths found in XenStore.

- introduce HYPERVISOR_sysctl(), an hypercall used only by Xentools to obtain
information from hypervisor (listing VMs, printing console, etc.). I use it
to query xenconsole from ddb(), as a last resort in case of a panic() in
dom0 (xm being not available). Currently unused in the branch; could be, if
requested.

- disable the rwlock(9) used to protect code that could use transient MFNs.
It could trigger nasty context switches in place it should not to.

- fix some bugs in the xennet/xbd suspend/resume pmf(9) handlers.

- following XenSource's design, talk_to_otherend() is now called
watch_otherend(), and free_otherend_details() is used by Xenbus device
suspend/resume routines.

- some slight modifications in pmap regarding APDP. Introduce an inline
function (pmap_unmap_apdp_pde()) that clears APDP entry for the current pmap.

- similarly, implement pmap_unmap_all_apdp_pdes() that iterates through all
pmaps and tears down APDP, as Xen does not handle them properly.

TODO/XXX:

- pmap_unmap_apdp_pde() does not handle APDP shadow entry of PAE. It will,
once I figure out how PAE uses it.

- revisit the pmap locking issue regarding transient MFNs. As NetBSD does not
use kernel preemption and MP for Xen, this could be skipped momentarily. See
http://mail-index.netbsd.org/port-xen/2009/04/27/msg004903.html for details.

- fix a bug regarding grant tables which could technically DoS a dom0 if
ridiculously high consumer/producer indexes are passed down in the ring during
a resume.

All in all, once the grant table index issue and APDP PAE are fixed, next step
is to torture test this branch.

Tested under i386 PAE and non-PAE, Xen3 dom0 and domU. amd64 is only compile
tested.
 1.6.8.1 18-Feb-2012  mrg merge to -current.
 1.6.4.1 17-Apr-2012  yamt sync with head
 1.6.2.1 03-Jun-2011  cherry Initial import of xen MP sources, with kernel and userspace tests.
- this is a source priview.
- boots to single user.
- spurious interrupt and pmap related panics are normal
 1.8.48.1 10-Jun-2019  christos Sync with HEAD
 1.8.46.1 26-Jan-2019  pgoyette Sync with HEAD
 1.12.10.1 16-Apr-2020  bouyer Reorganise sources to make it possible to include Xen PVHVM support in
native kernels. Among others:
- move xen/include/amd64/hypercall.h to amd64/include/xen and
xen/include/i386/hypercall.h to i386/include/xen
- exclude some native files from the build for xenpv
- add xen to "machine" config statement for amd64 and i386
- split arch/xen/conf/files.xen to arch/xen/conf/files.xen (for pv drivers)
and arch/xen/conf/files.xen.pv (for full pv support)
- add GENERIC_XENHVM kernel config which includes GENERIC and add Xen PV
drivers.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file i82093var.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file i82093var.h was added on branch matt-armv6 on 2008-01-09 01:50:09 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file i82093var.h was added on branch mjf-devfs on 2007-11-22 16:17:00 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file i82093var.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:12 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file i82093var.h was added on branch jmcneill-pm on 2007-11-27 19:36:11 +0000
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file i82489var.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file i82489var.h was added on branch matt-armv6 on 2008-01-09 01:50:09 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file i82489var.h was added on branch mjf-devfs on 2007-11-22 16:17:00 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file i82489var.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:13 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file i82489var.h was added on branch jmcneill-pm on 2007-11-27 19:36:12 +0000
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file intr.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file intr.h was added on branch matt-armv6 on 2008-01-09 01:50:10 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file intr.h was added on branch mjf-devfs on 2007-11-22 16:17:01 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file intr.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:13 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file intr.h was added on branch jmcneill-pm on 2007-11-27 19:36:12 +0000
 1.3 11-Jan-2008  bouyer Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the
branch is still active and will see i386PAE support developement).
Sumary of changes:
- switch xeni386 to the x86/x86/pmap.c, and the xen/x86/x86_xpmap.c
pmap bootstrap.
- merge back most of xen/i386/ to i386/i386
- change the build to reduce diffs between i386 and amd64 in file locations
- remove include files that were identical to the i386/amd64 counterparts,
the build will find them via the xen-ma/machine link.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.10; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file intrdefs.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.3 23-Mar-2008  matt sync with HEAD
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file intrdefs.h was added on branch matt-armv6 on 2008-01-09 01:50:10 +0000
 1.2.14.2 18-Feb-2008  mjf Sync with HEAD.
 1.2.14.1 22-Nov-2007  mjf file intrdefs.h was added on branch mjf-devfs on 2008-02-18 21:05:20 +0000
 1.2.10.1 05-Jan-2008  bouyer Remove files that just include the x86 counterpart.
 1.2.6.3 21-Jan-2008  yamt sync with head
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file intrdefs.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:13 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file intrdefs.h was added on branch jmcneill-pm on 2007-11-27 19:36:13 +0000
 1.3 11-Jan-2008  bouyer Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the
branch is still active and will see i386PAE support developement).
Sumary of changes:
- switch xeni386 to the x86/x86/pmap.c, and the xen/x86/x86_xpmap.c
pmap bootstrap.
- merge back most of xen/i386/ to i386/i386
- change the build to reduce diffs between i386 and amd64 in file locations
- remove include files that were identical to the i386/amd64 counterparts,
the build will find them via the xen-ma/machine link.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.10; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file mpacpi.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.3 23-Mar-2008  matt sync with HEAD
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file mpacpi.h was added on branch matt-armv6 on 2008-01-09 01:50:10 +0000
 1.2.14.2 18-Feb-2008  mjf Sync with HEAD.
 1.2.14.1 22-Nov-2007  mjf file mpacpi.h was added on branch mjf-devfs on 2008-02-18 21:05:20 +0000
 1.2.10.1 05-Jan-2008  bouyer Remove files that just include the x86 counterpart.
 1.2.6.3 21-Jan-2008  yamt sync with head
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file mpacpi.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:13 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file mpacpi.h was added on branch jmcneill-pm on 2007-11-27 19:36:14 +0000
 1.3 11-Jan-2008  bouyer Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the
branch is still active and will see i386PAE support developement).
Sumary of changes:
- switch xeni386 to the x86/x86/pmap.c, and the xen/x86/x86_xpmap.c
pmap bootstrap.
- merge back most of xen/i386/ to i386/i386
- change the build to reduce diffs between i386 and amd64 in file locations
- remove include files that were identical to the i386/amd64 counterparts,
the build will find them via the xen-ma/machine link.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.10; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file mutex.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.3 23-Mar-2008  matt sync with HEAD
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file mutex.h was added on branch matt-armv6 on 2008-01-09 01:50:10 +0000
 1.2.14.2 18-Feb-2008  mjf Sync with HEAD.
 1.2.14.1 22-Nov-2007  mjf file mutex.h was added on branch mjf-devfs on 2008-02-18 21:05:20 +0000
 1.2.10.1 05-Jan-2008  bouyer Remove files that just include the x86 counterpart.
 1.2.6.3 21-Jan-2008  yamt sync with head
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file mutex.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:14 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file mutex.h was added on branch jmcneill-pm on 2007-11-27 19:36:14 +0000
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file pci_machdep.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file pci_machdep.h was added on branch matt-armv6 on 2008-01-09 01:50:11 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file pci_machdep.h was added on branch mjf-devfs on 2007-11-22 16:17:02 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file pci_machdep.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:14 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file pci_machdep.h was added on branch jmcneill-pm on 2007-11-27 19:36:15 +0000
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file pic.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file pic.h was added on branch matt-armv6 on 2008-01-09 01:50:11 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file pic.h was added on branch mjf-devfs on 2007-11-22 16:17:02 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file pic.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:14 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file pic.h was added on branch jmcneill-pm on 2007-11-27 19:36:15 +0000
 1.3 11-Jan-2008  bouyer Merge the bouyer-xeni386 branch to head, at tag bouyer-xeni386-merge1 (the
branch is still active and will see i386PAE support developement).
Sumary of changes:
- switch xeni386 to the x86/x86/pmap.c, and the xen/x86/x86_xpmap.c
pmap bootstrap.
- merge back most of xen/i386/ to i386/i386
- change the build to reduce diffs between i386 and amd64 in file locations
- remove include files that were identical to the i386/amd64 counterparts,
the build will find them via the xen-ma/machine link.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.10; 1.2.14; 1.2.16;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file rwlock.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.16.3 23-Mar-2008  matt sync with HEAD
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file rwlock.h was added on branch matt-armv6 on 2008-01-09 01:50:11 +0000
 1.2.14.2 18-Feb-2008  mjf Sync with HEAD.
 1.2.14.1 22-Nov-2007  mjf file rwlock.h was added on branch mjf-devfs on 2008-02-18 21:05:20 +0000
 1.2.10.1 05-Jan-2008  bouyer Remove files that just include the x86 counterpart.
 1.2.6.3 21-Jan-2008  yamt sync with head
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file rwlock.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:15 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file rwlock.h was added on branch jmcneill-pm on 2007-11-27 19:36:16 +0000
 1.4 25-Aug-2023  riastradh xen: Provide definitions or ifdefs to make drm build in XEN3_DOM0.

No idea if it works, but it builds now.

PR port-xen/49330
 1.3 14-Feb-2019  cherry Snag the final bits of PV only code to conditionally compile under
-DXENPV

This completes the bifurcation.

The next step is to add -DXENPVHVM code.
 1.2 22-Nov-2007  bouyer branches: 1.2.2; 1.2.6; 1.2.14; 1.2.16; 1.2.114;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.1 19-Nov-2007  bouyer branches: 1.1.2;
file vmparam.h was initially added on branch bouyer-xenamd64.
 1.1.2.1 19-Nov-2007  bouyer Get rid of arch/xenamd64, step 2: move xenamd64/include to xen/include/amd64
 1.2.114.1 10-Jun-2019  christos Sync with HEAD
 1.2.16.2 09-Jan-2008  matt sync with HEAD
 1.2.16.1 22-Nov-2007  matt file vmparam.h was added on branch matt-armv6 on 2008-01-09 01:50:11 +0000
 1.2.14.2 22-Nov-2007  bouyer Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.2.14.1 22-Nov-2007  bouyer file vmparam.h was added on branch mjf-devfs on 2007-11-22 16:17:03 +0000
 1.2.6.2 07-Dec-2007  yamt sync with head
 1.2.6.1 22-Nov-2007  yamt file vmparam.h was added on branch yamt-lazymbuf on 2007-12-07 17:27:15 +0000
 1.2.2.2 27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.2.2.1 22-Nov-2007  joerg file vmparam.h was added on branch jmcneill-pm on 2007-11-27 19:36:16 +0000

RSS XML Feed