CVS log for src/sys/arch/xen/include/i386/Attic/hypercalls.h
Up to [cvs.NetBSD.org] / src / sys / arch / xen / include / i386
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.21
Sat Apr 25 15:26:17 2020 UTC (4 years, 8 months ago) by bouyer
Branches: MAIN
CVS tags: thorpej-futex-base,
perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
FILE REMOVED
Changes since revision 1.20: +1 -1
lines
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
Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Apr 21 20:13:40 2020 UTC (4 years, 8 months ago) by jdolecek
Branches: MAIN
CVS tags: bouyer-xenpvh-base2
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +5 -5
lines
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
Revision 1.19.10.1
Thu Apr 16 08:46:35 2020 UTC (4 years, 8 months ago) by bouyer
Branches: bouyer-xenpvh
FILE REMOVED
Changes since revision 1.19: +1 -1
lines
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.
Revision 1.15.40.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:54 2019 UTC (5 years, 7 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15: +55 -12
lines
Sync with HEAD
Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Feb 10 11:10:34 2019 UTC (5 years, 11 months ago) by cherry
Branches: MAIN
CVS tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
phil-wifi-20191119,
phil-wifi-20190609,
netbsd-9-base,
netbsd-9-4-RELEASE,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
isaki-audio2-base,
isaki-audio2,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base1,
bouyer-xenpvh-base,
ad-namecache-base3,
ad-namecache-base2,
ad-namecache-base1,
ad-namecache-base,
ad-namecache
Branch point for: bouyer-xenpvh
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +47 -2
lines
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
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Feb 2 12:32:55 2019 UTC (5 years, 11 months ago) by cherry
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2
lines
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/
Revision 1.15.38.2: download - view: text, markup, annotated - select for diffs
Sat Jan 26 22:00:05 2019 UTC (5 years, 11 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.15.38.1: preferred, colored; branchpoint 1.15: preferred, colored; next MAIN 1.16: preferred, colored
Changes since revision 1.15.38.1: +8 -2
lines
Sync with HEAD
Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Jan 24 04:16:16 2019 UTC (5 years, 11 months ago) by cherry
Branches: MAIN
CVS tags: pgoyette-compat-20190127
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +8 -2
lines
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.
Revision 1.15.38.1: download - view: text, markup, annotated - select for diffs
Sat Jul 28 04:37:43 2018 UTC (6 years, 5 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +1 -9
lines
Sync with HEAD
Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Jul 26 17:20:08 2018 UTC (6 years, 5 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +1 -9
lines
Remove the non-PAE-i386 code of Xen. The branches are reordered so that
__x86_64__ comes first, eg:
#if defined(PAE)
/* i386+PAE */
#elif defined(__x86_64__)
/* amd64 */
#else
/* i386 */
#endif
becomes
#ifdef __x86_64__
/* amd64 */
#else
/* i386+PAE */
#endif
Tested on i386pae-domU and amd64-dom0.
Revision 1.12.2.2: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:20:35 2012 UTC (12 years, 2 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.12.2.1: preferred, colored; branchpoint 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12.2.1: +1 -11
lines
sync with head
Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Jun 27 00:37:09 2012 UTC (12 years, 6 months ago) by jym
Branches: MAIN
CVS tags: yamt-pagecache-base9,
yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
tls-maxphys-base-20171202,
tls-maxphys-base,
tls-maxphys,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
rmind-smpnet,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
phil-wifi-base,
pgoyette-localcount-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
pgoyette-compat-base,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
nick-nhusb-base-20151226,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
nick-nhusb,
netbsd-8-base,
netbsd-8-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
localcount-20160914,
khorben-n900,
jdolecek-ncq-base,
jdolecek-ncq,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan,
agc-symver-base,
agc-symver
Branch point for: phil-wifi,
pgoyette-compat
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +1 -11
lines
Retire XEN_COMPAT_030001 as detailed on port-xen@:
http://mail-index.netbsd.org/port-xen/2012/06/25/msg007431.html
The xen_p2m API comes next.
ok bouyer@.
Tested on i386 PAE and amd64 (Xen 3.3 on private test bed, and
Xen 3.4 for Amazon EC2).
FWIW, Amazon always reported:
hypervisor0 at mainbus0: Xen version 3.4.3-kaos_t1micro
multiple times for Europe and US West-1, so I guess they are now at
3.4 (32 and 64 bits).
Revision 1.12.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:07:07 2012 UTC (12 years, 9 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -1
lines
sync with head
Revision 1.12.6.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:33:39 2012 UTC (12 years, 10 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +3 -1
lines
merge to -current.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Dec 7 16:01:39 2011 UTC (13 years, 1 month ago) by cegger
Branches: MAIN
CVS tags: yamt-pagecache-base5,
yamt-pagecache-base4,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base10
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2
lines
switch from xen3-public to xen-public.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Dec 7 15:47:42 2011 UTC (13 years, 1 month ago) by cegger
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -1
lines
switch from xen3-public to xen-public.
Revision 1.8.4.6: download - view: text, markup, annotated - select for diffs
Sat Aug 27 15:37:31 2011 UTC (13 years, 4 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.8.4.5: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.4.5: +1 -15
lines
Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.
No regression observed on suspend/restore.
Revision 1.11.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 23 14:19:50 2011 UTC (13 years, 6 months ago) by cherry
Branches: cherry-xenmp
Diff to: previous 1.11: preferred, colored; next MAIN 1.12: preferred, colored
Changes since revision 1.11: +1 -15
lines
Catchup with rmind-uvmplock merge.
Revision 1.10.4.2: download - view: text, markup, annotated - select for diffs
Sun Jun 12 00:24:11 2011 UTC (13 years, 7 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.10.4.1: preferred, colored; branchpoint 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10.4.1: +0 -14
lines
sync with head
Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue Jun 7 14:53:03 2011 UTC (13 years, 7 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
jym-xensuspend-nbase,
jym-xensuspend-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3
Branch point for: yamt-pagecache,
jmcneill-usbmp
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +1 -15
lines
Don't call psignal() without holding proc_lock. This is the cause of
the reboot of PR port-xen/45028
Now that Xen2 is gone, handle FPU context switches the same way as
amd64. This makes all tests in /usr/tests/lib/libc/ieeefp pass.
Revision 1.10.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:07:11 2011 UTC (13 years, 7 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.10: preferred, colored; next MAIN 1.11: preferred, colored
Changes since revision 1.10: +13 -1
lines
Sync with HEAD.
Revision 1.8.4.5: download - view: text, markup, annotated - select for diffs
Mon May 2 22:49:58 2011 UTC (13 years, 8 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.8.4.4: preferred, colored; branchpoint 1.8: preferred, colored
Changes since revision 1.8.4.4: +0 -0
lines
Sync with head.
Revision 1.10.4.1: download - view: text, markup, annotated - select for diffs
Thu Apr 21 01:41:34 2011 UTC (13 years, 8 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +13 -1
lines
sync with head
Revision 1.8.4.4: download - view: text, markup, annotated - select for diffs
Wed Mar 30 23:15:05 2011 UTC (13 years, 9 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.8.4.3: preferred, colored; branchpoint 1.8: preferred, colored
Changes since revision 1.8.4.3: +1 -1
lines
Sync with my commits in HEAD.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Mar 30 22:57:24 2011 UTC (13 years, 9 months ago) by jym
Branches: MAIN
CVS tags: cherry-xenmp-base
Branch point for: cherry-xenmp
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +13 -1
lines
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.
Revision 1.3.14.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:10 2010 UTC (14 years, 10 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.3.14.2: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.14.2: +1 -6
lines
sync with head
Revision 1.8.4.3: download - view: text, markup, annotated - select for diffs
Sun Nov 1 21:43:28 2009 UTC (15 years, 2 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.8.4.2: preferred, colored; branchpoint 1.8: preferred, colored
Changes since revision 1.8.4.2: +13 -1
lines
- 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.
Revision 1.8.4.2: download - view: text, markup, annotated - select for diffs
Sun Nov 1 13:58:45 2009 UTC (15 years, 2 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.8.4.1: preferred, colored; branchpoint 1.8: preferred, colored
Changes since revision 1.8.4.1: +2 -276
lines
Sync with HEAD.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Oct 19 18:41:11 2009 UTC (15 years, 2 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base7,
uebayasi-xip-base6,
uebayasi-xip-base5,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jruoho-x86intr-base,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: rmind-uvmplock,
jruoho-x86intr
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -6
lines
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen
for the booring work !
Revision 1.3.14.2: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:46:53 2009 UTC (15 years, 4 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.3.14.1: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.14.1: +2 -259
lines
sync with head.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Jul 29 12:02:06 2009 UTC (15 years, 5 months ago) by cegger
Branches: MAIN
CVS tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -259
lines
remove Xen2 support.
ok bouyer@
Revision 1.8.4.1: download - view: text, markup, annotated - select for diffs
Sun May 31 20:15:37 2009 UTC (15 years, 7 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +13 -1
lines
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.
Revision 1.3.14.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:12:12 2009 UTC (15 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +54 -1
lines
sync with head.
Revision 1.6.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:17:12 2009 UTC (15 years, 11 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6: +16 -1
lines
Sync with HEAD.
Revision 1.3.8.2: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:39 2009 UTC (15 years, 11 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.3.8.1: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.8.1: +40 -0
lines
Sync with HEAD.
Revision 1.3.20.2: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:13:39 2008 UTC (16 years, 1 month ago) by haad
Branches: haad-dm
Diff to: previous 1.3.20.1: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.20.1: +41 -1
lines
Update haad-dm branch to haad-dm-base2.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Thu Nov 13 18:35:20 2008 UTC (16 years, 2 months ago) by cegger
Branches: MAIN
CVS tags: yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base,
mjf-devfs2-base,
jymxensuspend-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Branch point for: jym-xensuspend
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +14 -1
lines
add platform_op hypercall (already exists for amd64)
Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Nov 13 01:45:48 2008 UTC (16 years, 2 months ago) by cegger
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -1
lines
prepare move to new interface
Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Oct 24 22:06:06 2008 UTC (16 years, 2 months ago) by jym
Branches: MAIN
CVS tags: netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2
Branch point for: nick-hppapmap
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +14 -1
lines
- 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@).
Revision 1.5: download - view: text, markup, annotated - select for diffs
Tue Oct 21 22:35:25 2008 UTC (16 years, 2 months ago) by cegger
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +13 -1
lines
catch up with amd64: add hvm_op hypercall
Revision 1.3.20.1: download - view: text, markup, annotated - select for diffs
Sun Oct 19 22:16:12 2008 UTC (16 years, 2 months ago) by haad
Branches: haad-dm
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +14 -1
lines
Sync with HEAD.
Revision 1.3.8.1: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:40:12 2008 UTC (16 years, 3 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +13 -0
lines
Sync with HEAD.
Revision 1.3.16.1: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:33:38 2008 UTC (16 years, 3 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3: +14 -1
lines
Sync with wrstuden-revivesa-base-2.
Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Aug 25 09:21:45 2008 UTC (16 years, 4 months ago) by cegger
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
haad-dm-base1
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +14 -1
lines
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.
Revision 1.3.10.2: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:30 2008 UTC (16 years, 9 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.3.10.1: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.10.1: +746 -0
lines
sync with HEAD
Revision 1.3.2.2: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:05:20 2008 UTC (16 years, 10 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.3.2.1: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.2.1: +746 -0
lines
Sync with HEAD.
Revision 1.2.2.3: download - view: text, markup, annotated - select for diffs
Mon Feb 4 09:22:56 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.2.2: preferred, colored; branchpoint 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2.2.2: +24 -6
lines
sync with head.
Revision 1.3.10.1
Wed Jan 23 19:46:45 2008 UTC (16 years, 11 months ago) by matt
Branches: matt-armv6
FILE REMOVED
Changes since revision 1.3: +0 -746
lines
file hypercalls.h was added on branch matt-armv6 on 2008-03-23 02:04:30 +0000
Revision 1.3.2.1
Wed Jan 23 19:46:45 2008 UTC (16 years, 11 months ago) by mjf
Branches: mjf-devfs
FILE REMOVED
Changes since revision 1.3: +0 -746
lines
file hypercalls.h was added on branch mjf-devfs on 2008-02-18 21:05:20 +0000
Revision 1.3: download - view: text, markup, annotated - select for diffs
Wed Jan 23 19:46:45 2008 UTC (16 years, 11 months ago) by bouyer
Branches: MAIN
CVS tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
ad-socklock-base1
Branch point for: yamt-nfs-mp,
wrstuden-revivesa,
mjf-devfs2,
mjf-devfs,
matt-armv6,
haad-dm
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +23 -5
lines
Merge the bouyer-xeni386 branch. This brings in PAE support to NetBSD xeni386
(domU only). PAE support is enabled by 'options PAE', see the new XEN3PAE_DOMU
and INSTALL_XEN3PAE_DOMU kernel config files.
See the comments in arch/i386/include/{pte.h,pmap.h} to see how it works.
In short, we still handle it as a 2-level MMU, with the second level page
directory being 4 pages in size. pmap switching is done by switching the
L2 pages in the L3 entries, instead of loading %cr3. This is almost required
by Xen, which handle the last L2 page (the one mapping 0xc0000000 - 0xffffffff)
in a very special way. But this approach should also work for native PAE
support if ever supported (in fact, the pmap should almost suport native
PAE, what's missing is bootstrap code in locore.S).
Revision 1.2.2.2: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:40:29 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.2.1: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.2.1: +728 -0
lines
sync with head
Revision 1.1.2.4: download - view: text, markup, annotated - select for diffs
Sun Jan 20 16:59:04 2008 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.1.2.3: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.2.3: +1 -3
lines
Remove debug printk()
Revision 1.1.2.3: download - view: text, markup, annotated - select for diffs
Sun Jan 13 18:57:58 2008 UTC (17 years ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.1.2.2: preferred, colored
Changes since revision 1.1.2.2: +9 -1
lines
Make non-PAE kernels build again.
Revision 1.1.2.2: download - view: text, markup, annotated - select for diffs
Sun Jan 13 11:27:00 2008 UTC (17 years ago) by bouyer
Branches: bouyer-xeni386
Diff to: previous 1.1.2.1: preferred, colored
Changes since revision 1.1.2.1: +18 -6
lines
Work in progress on xeni386 PAE support:
Make xeni386 build with a 64bit paddr_t. For this vaddr_t vs paddr_t vs
pointers usages had to be clarified.
If 'options PAE' is present in a Xen3 kernel, switch paddr_t, pd_entry_t
and pt_entry_t to 64bits, and add the PAE entry in the __xen_guest ELF section.
Revision 1.2.2.1
Fri Jan 11 20:00:46 2008 UTC (17 years ago) by yamt
Branches: yamt-lazymbuf
FILE REMOVED
Changes since revision 1.2: +0 -728
lines
file hypercalls.h was added on branch yamt-lazymbuf on 2008-01-21 09:40:29 +0000
Revision 1.2: download - view: text, markup, annotated - select for diffs
Fri Jan 11 20:00:46 2008 UTC (17 years ago) by bouyer
Branches: MAIN
CVS tags: bouyer-xeni386-nbase,
bouyer-xeni386-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +728 -0
lines
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.
Revision 1.1.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 10 13:05:56 2008 UTC (17 years ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +728 -0
lines
Change xeni386 build to match xenamd64:
- machine/ points to xen/include/i386
- remove includes that were identical to the i386/include/ ones; the build
will find them though the xen-ma/machine link.
- include xen files using xen/ not machine/
Revision 1.1
Thu Jan 10 13:05:56 2008 UTC (17 years ago) by bouyer
Branches: MAIN
Branch point for: bouyer-xeni386
FILE REMOVED
file hypercalls.h was initially added on branch bouyer-xeni386.
CVSweb <webmaster@jp.NetBSD.org>