CVS commit: src/sys/arch/xen/include

2020-05-14 Thread Jaromir Dolecek
Module Name:src
Committed By:   jdolecek
Date:   Thu May 14 19:36:03 UTC 2020

Modified Files:
src/sys/arch/xen/include: intr.h

Log Message:
xen_vec_alloc() is no more


To generate a diff of this commit:
cvs rdiff -u -r1.55 -r1.56 src/sys/arch/xen/include/intr.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2020-04-21 Thread Andrew Doran
Module Name:src
Committed By:   ad
Date:   Tue Apr 21 18:25:12 UTC 2020

Modified Files:
src/sys/arch/xen/include: intrdefs.h

Log Message:
XEN_IPI_KICK was replaced by XEN_IPI_AST.


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/xen/include/intrdefs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2020-04-21 Thread Jaromir Dolecek
Module Name:src
Committed By:   jdolecek
Date:   Tue Apr 21 14:51:07 UTC 2020

Modified Files:
src/sys/arch/xen/include: xenring.h

Log Message:
add blkif_x86_{32,64}_request_indirect types


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/xen/include/xenring.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2019-04-07 Thread Manuel Bouyer
Module Name:src
Committed By:   bouyer
Date:   Sun Apr  7 12:23:54 UTC 2019

Modified Files:
src/sys/arch/xen/include: xenring.h

Log Message:
blkif_x86_{32,64}_* are not identical to blkif_*, internal fields have
different alignements and this change their sizes. Copy them back from
their netbsd-8 definitions.
Fixes PR port-xen/54099


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/xen/include/xenring.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2019-02-10 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sun Feb 10 11:10:34 UTC 2019

Modified Files:
src/sys/arch/xen/include/amd64: hypercalls.h
src/sys/arch/xen/include/i386: hypercalls.h

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/xen/include/i386/hypercalls.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 15:09:32 UTC 2019

Modified Files:
src/sys/arch/xen/include: xenring.h

Log Message:
Fix build. A multiline macro needs 'line continuation'.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/xen/include/xenring.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 14:50:15 UTC 2019

Modified Files:
src/sys/arch/xen/include: hypervisor.h xenring.h

Log Message:
Remove mb(), rmb() and wmb() from the kernel namespace.

These are introduced by external/bsd/common/include/asm/barrier.h

The purpose of barrier.h is to bridge the use of linux API calls
within code which uses them, such as drm code. The XEN api implicitly
uses these calls which are linuxisms within io/ring.h

This diff undos the damage.

The correct fix is to modify io/ring.h to not assume that all OSs that
XEN runs on has these functions, and to appropriately conditionally via
#ifdef __NetBSD__/#endif use the appropriate NetBSD functions. These
changes then need to be pushed upstream.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/include/hypervisor.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/xen/include/xenring.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen-public

2019-02-02 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Feb  2 12:40:32 UTC 2019

Removed Files:
src/sys/arch/xen/include/xen-public: COPYING arch-ia64.h arch-x86_32.h
arch-x86_64.h callback.h dom0_ops.h domctl.h elfnote.h elfstructs.h
event_channel.h features.h grant_table.h kexec.h libelf.h
mem_event.h memory.h nmi.h physdev.h platform.h sched.h sysctl.h
tmem.h trace.h vcpu.h version.h xen-compat.h xen.h xencomm.h
xenoprof.h
src/sys/arch/xen/include/xen-public/arch-ia64: debug_op.h sioemu.h
src/sys/arch/xen/include/xen-public/arch-ia64/hvm: memmap.h save.h
src/sys/arch/xen/include/xen-public/arch-x86: cpuid.h xen-mca.h
xen-x86_32.h xen-x86_64.h xen.h
src/sys/arch/xen/include/xen-public/arch-x86/hvm: save.h
src/sys/arch/xen/include/xen-public/hvm: e820.h hvm_info_table.h
hvm_op.h ioreq.h params.h save.h vmx_assist.h
src/sys/arch/xen/include/xen-public/io: blkif.h console.h fbif.h fsif.h
kbdif.h netif.h pciif.h protocols.h ring.h tpmif.h usbif.h
vscsiif.h xenbus.h xs_wire.h
src/sys/arch/xen/include/xen-public/xsm: acm.h acm_ops.h flask_op.h

Log Message:
Remove legacy XEN source public API from source.

These have now been moved to sys/external/mit/xen-include-public/dist


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r0 src/sys/arch/xen/include/xen-public/COPYING \
src/sys/arch/xen/include/xen-public/arch-ia64.h \
src/sys/arch/xen/include/xen-public/callback.h \
src/sys/arch/xen/include/xen-public/elfnote.h \
src/sys/arch/xen/include/xen-public/features.h \
src/sys/arch/xen/include/xen-public/kexec.h \
src/sys/arch/xen/include/xen-public/memory.h \
src/sys/arch/xen/include/xen-public/nmi.h \
src/sys/arch/xen/include/xen-public/platform.h \
src/sys/arch/xen/include/xen-public/sched.h \
src/sys/arch/xen/include/xen-public/vcpu.h \
src/sys/arch/xen/include/xen-public/version.h \
src/sys/arch/xen/include/xen-public/xen-compat.h \
src/sys/arch/xen/include/xen-public/xencomm.h \
src/sys/arch/xen/include/xen-public/xenoprof.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/xen/include/xen-public/arch-x86_32.h \
src/sys/arch/xen/include/xen-public/arch-x86_64.h \
src/sys/arch/xen/include/xen-public/dom0_ops.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/xen/include/xen-public/domctl.h \
src/sys/arch/xen/include/xen-public/elfstructs.h \
src/sys/arch/xen/include/xen-public/sysctl.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/xen/include/xen-public/event_channel.h \
src/sys/arch/xen/include/xen-public/grant_table.h \
src/sys/arch/xen/include/xen-public/trace.h
cvs rdiff -u -r1.1.1.1 -r0 src/sys/arch/xen/include/xen-public/libelf.h \
src/sys/arch/xen/include/xen-public/mem_event.h \
src/sys/arch/xen/include/xen-public/tmem.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/xen/include/xen-public/physdev.h
cvs rdiff -u -r1.11 -r0 src/sys/arch/xen/include/xen-public/xen.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-ia64/debug_op.h \
src/sys/arch/xen/include/xen-public/arch-ia64/sioemu.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-ia64/hvm/memmap.h \
src/sys/arch/xen/include/xen-public/arch-ia64/hvm/save.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-x86/cpuid.h \
src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_64.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/xen/include/xen-public/arch-x86/xen-mca.h \
src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_32.h \
src/sys/arch/xen/include/xen-public/arch-x86/xen.h
cvs rdiff -u -r1.1.1.2 -r0 \
src/sys/arch/xen/include/xen-public/arch-x86/hvm/save.h
cvs rdiff -u -r1.1.1.2 -r0 src/sys/arch/xen/include/xen-public/hvm/e820.h \
src/sys/arch/xen/include/xen-public/hvm/hvm_info_table.h \
src/sys/arch/xen/include/xen-public/hvm/hvm_op.h \
src/sys/arch/xen/include/xen-public/hvm/ioreq.h \
src/sys/arch/xen/include/xen-public/hvm/params.h \
src/sys/arch/xen/include/xen-public/hvm/save.h
cvs rdiff -u -r1.1.1.1 -r0 \
src/sys/arch/xen/include/xen-public/hvm/vmx_assist.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/xen/include/xen-public/io/blkif.h
cvs rdiff -u -r1.1.1.2 -r0 src/sys/arch/xen/include/xen-public/io/console.h \
src/sys/arch/xen/include/xen-public/io/fbif.h \
src/sys/arch/xen/include/xen-public/io/fsif.h \
src/sys/arch/xen/include/xen-public/io/kbdif.h \
src/sys/arch/xen/include/xen-public/io/pciif.h \
src/sys/arch/xen/include/xen-public/io/protocols.h \
src/sys/arch/xen/include/xen-public/io/tpmif.h \
src/sys/arch/xen/include/xen-public/io/xenbus.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/xen/include/xen-public/io/netif.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/xen/include/xen-public/io/ring.h
cvs rdiff -u -r1.1.1.1 -r0 src/sys/arch/xen/include/xen-public/io/usbif.h \
src/sys/arch/xen/include/x

CVS commit: src/sys/arch/xen/include

2019-01-23 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Thu Jan 24 04:16:16 UTC 2019

Modified Files:
src/sys/arch/xen/include/amd64: hypercalls.h
src/sys/arch/xen/include/i386: hypercalls.h

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/xen/include/i386/hypercalls.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/amd64

2019-01-23 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Thu Jan 24 04:11:38 UTC 2019

Modified Files:
src/sys/arch/xen/include/amd64: hypercalls.h

Log Message:
hvm_op returns a signed value.

The pattern is that a hypercall which returns a value < 0 may imply an
error.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/xen/include/amd64/hypercalls.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2019-01-08 Thread Jaromir Dolecek
Module Name:src
Committed By:   jdolecek
Date:   Tue Jan  8 19:59:24 UTC 2019

Modified Files:
src/sys/arch/xen/include: xen_shm.h

Log Message:
remove explicit  include, code including this already includes



To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/xen/include/xen_shm.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2018-10-09 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Wed Oct 10 04:16:58 UTC 2018

Modified Files:
src/sys/arch/xen/include: xen.h

Log Message:
In  xen_atomic_test_and_clear_bit()

Use the appropriate sized variable for inline assembler.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/xen/include/xen.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2017-11-04 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Sat Nov  4 09:31:08 UTC 2017

Modified Files:
src/sys/arch/xen/include: i82093var.h

Log Message:
protect header against recursive include


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/xen/include/i82093var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2016-10-15 Thread Robert Elz
Module Name:src
Committed By:   kre
Date:   Sun Oct 16 06:40:44 UTC 2016

Modified Files:
src/sys/arch/xen/include: intr.h

Log Message:
This should return the amd64 build to a working state (and hopefully
i386 as well) - but this is a hideous hack, and should be reverted
as soon as a better (which means any) alternative is available.


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/xen/include/intr.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2014-06-13 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Sat Jun 14 02:53:02 UTC 2014

Modified Files:
src/sys/arch/xen/include: hypervisor.h

Log Message:
Define a macro to check hypervisor version.  OK cherry@


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/sys/arch/xen/include/hypervisor.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen-public/arch-x86

2011-12-09 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Fri Dec  9 10:14:20 UTC 2011

Modified Files:
src/sys/arch/xen/include/xen-public/arch-x86: xen.h

Log Message:
re-apply merge loss


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/sys/arch/xen/include/xen-public/arch-x86/xen.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen3-public

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 16:11:02 UTC 2011

Removed Files:
src/sys/arch/xen/include/xen3-public: COPYING arch-ia64.h arch-x86_32.h
arch-x86_64.h callback.h dom0_ops.h domctl.h elfnote.h elfstructs.h
event_channel.h features.h grant_table.h kexec.h libelf.h memory.h
nmi.h physdev.h platform.h sched.h sysctl.h trace.h vcpu.h
version.h xen-compat.h xen.h xencomm.h xenoprof.h
src/sys/arch/xen/include/xen3-public/arch-ia64: debug_op.h sioemu.h
src/sys/arch/xen/include/xen3-public/arch-ia64/hvm: memmap.h save.h
src/sys/arch/xen/include/xen3-public/arch-x86: cpuid.h xen-mca.h
xen-x86_32.h xen-x86_64.h xen.h
src/sys/arch/xen/include/xen3-public/arch-x86/hvm: save.h
src/sys/arch/xen/include/xen3-public/hvm: e820.h hvm_info_table.h
hvm_op.h ioreq.h params.h save.h vmx_assist.h
src/sys/arch/xen/include/xen3-public/io: blkif.h console.h fbif.h
fsif.h kbdif.h netif.h pciif.h protocols.h ring.h tpmif.h xenbus.h
xs_wire.h
src/sys/arch/xen/include/xen3-public/xsm: acm.h acm_ops.h flask_op.h

Log Message:
remove xen3-public


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r0 src/sys/arch/xen/include/xen3-public/COPYING \
src/sys/arch/xen/include/xen3-public/callback.h \
src/sys/arch/xen/include/xen3-public/elfstructs.h \
src/sys/arch/xen/include/xen3-public/nmi.h \
src/sys/arch/xen/include/xen3-public/xenoprof.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/xen/include/xen3-public/arch-ia64.h \
src/sys/arch/xen/include/xen3-public/physdev.h \
src/sys/arch/xen/include/xen3-public/trace.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/xen/include/xen3-public/arch-x86_32.h \
src/sys/arch/xen/include/xen3-public/memory.h \
src/sys/arch/xen/include/xen3-public/sched.h \
src/sys/arch/xen/include/xen3-public/vcpu.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/xen/include/xen3-public/arch-x86_64.h \
src/sys/arch/xen/include/xen3-public/dom0_ops.h \
src/sys/arch/xen/include/xen3-public/event_channel.h \
src/sys/arch/xen/include/xen3-public/version.h \
src/sys/arch/xen/include/xen3-public/xen-compat.h
cvs rdiff -u -r1.4 -r0 src/sys/arch/xen/include/xen3-public/domctl.h \
src/sys/arch/xen/include/xen3-public/features.h \
src/sys/arch/xen/include/xen3-public/kexec.h \
src/sys/arch/xen/include/xen3-public/libelf.h \
src/sys/arch/xen/include/xen3-public/platform.h \
src/sys/arch/xen/include/xen3-public/sysctl.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/xen/include/xen3-public/elfnote.h \
src/sys/arch/xen/include/xen3-public/xencomm.h
cvs rdiff -u -r1.8 -r0 src/sys/arch/xen/include/xen3-public/grant_table.h
cvs rdiff -u -r1.9 -r0 src/sys/arch/xen/include/xen3-public/xen.h
cvs rdiff -u -r1.1 -r0 \
src/sys/arch/xen/include/xen3-public/arch-ia64/debug_op.h
cvs rdiff -u -r1.1.1.1 -r0 \
src/sys/arch/xen/include/xen3-public/arch-ia64/sioemu.h
cvs rdiff -u -r1.1.1.1 -r0 \
src/sys/arch/xen/include/xen3-public/arch-ia64/hvm/memmap.h
cvs rdiff -u -r1.1 -r0 \
src/sys/arch/xen/include/xen3-public/arch-ia64/hvm/save.h
cvs rdiff -u -r1.1.1.1 -r0 \
src/sys/arch/xen/include/xen3-public/arch-x86/cpuid.h \
src/sys/arch/xen/include/xen3-public/arch-x86/xen-mca.h
cvs rdiff -u -r1.4 -r0 \
src/sys/arch/xen/include/xen3-public/arch-x86/xen-x86_32.h \
src/sys/arch/xen/include/xen3-public/arch-x86/xen-x86_64.h \
src/sys/arch/xen/include/xen3-public/arch-x86/xen.h
cvs rdiff -u -r1.2 -r0 \
src/sys/arch/xen/include/xen3-public/arch-x86/hvm/save.h
cvs rdiff -u -r1.4 -r0 src/sys/arch/xen/include/xen3-public/hvm/e820.h \
src/sys/arch/xen/include/xen3-public/hvm/hvm_op.h \
src/sys/arch/xen/include/xen3-public/hvm/ioreq.h \
src/sys/arch/xen/include/xen3-public/hvm/params.h \
src/sys/arch/xen/include/xen3-public/hvm/vmx_assist.h
cvs rdiff -u -r1.3 -r0 \
src/sys/arch/xen/include/xen3-public/hvm/hvm_info_table.h \
src/sys/arch/xen/include/xen3-public/hvm/save.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/xen/include/xen3-public/io/blkif.h
cvs rdiff -u -r1.4 -r0 src/sys/arch/xen/include/xen3-public/io/console.h \
src/sys/arch/xen/include/xen3-public/io/kbdif.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/xen/include/xen3-public/io/fbif.h \
src/sys/arch/xen/include/xen3-public/io/protocols.h
cvs rdiff -u -r1.1.1.1 -r0 src/sys/arch/xen/include/xen3-public/io/fsif.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/xen/include/xen3-public/io/netif.h \
src/sys/arch/xen/include/xen3-public/io/xenbus.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/xen/include/xen3-public/io/pciif.h \
src/sys/arch/xen/include/xen3-public/io/tpmif.h
cvs rdiff -u -r1.12 -r0 src/sys/arch/xen/include/xen3-public/io/ring.h
cvs rdiff -u -r1.9 -r0 src/sys/arch/xen/include/xen3-public/io/xs_wire.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/xen/include/xen3-public/xsm/acm.h \
src/sys/arch/xen/include/xen3-public/xsm/flask_

CVS commit: src/sys/arch/xen/include

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 16:01:39 UTC 2011

Modified Files:
src/sys/arch/xen/include/amd64: hypercalls.h
src/sys/arch/xen/include/i386: hypercalls.h

Log Message:
switch from xen3-public to xen-public.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/xen/include/i386/hypercalls.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen-public/io

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 15:40:15 UTC 2011

Modified Files:
src/sys/arch/xen/include/xen-public/io: ring.h

Log Message:
merge. (forgot in previous)


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 src/sys/arch/xen/include/xen-public/io/ring.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen-public

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 15:04:19 UTC 2011

Modified Files:
src/sys/arch/xen/include/xen-public: event_channel.h grant_table.h
physdev.h trace.h xen.h
src/sys/arch/xen/include/xen-public/arch-x86: xen-x86_32.h
src/sys/arch/xen/include/xen-public/io: blkif.h netif.h xs_wire.h

Log Message:
merge.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/xen/include/xen-public/event_channel.h \
src/sys/arch/xen/include/xen-public/grant_table.h \
src/sys/arch/xen/include/xen-public/physdev.h \
src/sys/arch/xen/include/xen-public/trace.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/xen/include/xen-public/xen.h
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_32.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/xen/include/xen-public/io/blkif.h \
src/sys/arch/xen/include/xen-public/io/netif.h
cvs rdiff -u -r1.1.1.2 -r1.2 src/sys/arch/xen/include/xen-public/io/xs_wire.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen-public

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 14:41:19 UTC 2011

Update of /cvsroot/src/sys/arch/xen/include/xen-public
In directory ivanova.netbsd.org:/tmp/cvs-serv11047

Log Message:
Welcome to Xen 4.1.2 headers.

New interfaces for PV drivers:
- Xen transcedent memory
- USB IO
- SCSI IO

PCI IO improvements:
- PCI MSI support
- PCI Express AER support

New features:
- xen honors flags to be placed into guest kernel available pte bits
  if enabled (for grant table)
- support for 128 vcpus
  (old interface is still present and supports up to 32 vcpus)
- PCI passthrough: new hypercalls to support SR-IOV
- new hypercall for physical cpu hotplugging
- new hypercall for physical page offlining
- fixes to compile with clang
- machine check recovery mechanism

Status:

Vendor Tag: Xen
Release Tags:   xen-4_1_2

C src/sys/arch/xen/include/xen-public/grant_table.h
U src/sys/arch/xen/include/xen-public/xencomm.h
N src/sys/arch/xen/include/xen-public/tmem.h
C src/sys/arch/xen/include/xen-public/dom0_ops.h
U src/sys/arch/xen/include/xen-public/nmi.h
U src/sys/arch/xen/include/xen-public/kexec.h
U src/sys/arch/xen/include/xen-public/platform.h
U src/sys/arch/xen/include/xen-public/sysctl.h
C src/sys/arch/xen/include/xen-public/event_channel.h
U src/sys/arch/xen/include/xen-public/features.h
U src/sys/arch/xen/include/xen-public/COPYING
C src/sys/arch/xen/include/xen-public/physdev.h
U src/sys/arch/xen/include/xen-public/version.h
U src/sys/arch/xen/include/xen-public/elfnote.h
U src/sys/arch/xen/include/xen-public/callback.h
U src/sys/arch/xen/include/xen-public/memory.h
N src/sys/arch/xen/include/xen-public/mem_event.h
C src/sys/arch/xen/include/xen-public/trace.h
U src/sys/arch/xen/include/xen-public/xen-compat.h
U src/sys/arch/xen/include/xen-public/sched.h
U src/sys/arch/xen/include/xen-public/vcpu.h
C src/sys/arch/xen/include/xen-public/arch-x86_32.h
C src/sys/arch/xen/include/xen-public/arch-x86_64.h
U src/sys/arch/xen/include/xen-public/arch-ia64.h
U src/sys/arch/xen/include/xen-public/xenoprof.h
C src/sys/arch/xen/include/xen-public/xen.h
U src/sys/arch/xen/include/xen-public/domctl.h
U src/sys/arch/xen/include/xen-public/xsm/flask_op.h
U src/sys/arch/xen/include/xen-public/xsm/acm.h
U src/sys/arch/xen/include/xen-public/xsm/acm_ops.h
U src/sys/arch/xen/include/xen-public/io/console.h
U src/sys/arch/xen/include/xen-public/io/tpmif.h
U src/sys/arch/xen/include/xen-public/io/ring.h
U src/sys/arch/xen/include/xen-public/io/protocols.h
U src/sys/arch/xen/include/xen-public/io/pciif.h
N src/sys/arch/xen/include/xen-public/io/usbif.h
U src/sys/arch/xen/include/xen-public/io/kbdif.h
U src/sys/arch/xen/include/xen-public/io/fbif.h
C src/sys/arch/xen/include/xen-public/io/blkif.h
U src/sys/arch/xen/include/xen-public/io/xenbus.h
N src/sys/arch/xen/include/xen-public/io/vscsiif.h
U src/sys/arch/xen/include/xen-public/io/fsif.h
U src/sys/arch/xen/include/xen-public/io/xs_wire.h
C src/sys/arch/xen/include/xen-public/io/netif.h
U src/sys/arch/xen/include/xen-public/hvm/hvm_info_table.h
U src/sys/arch/xen/include/xen-public/hvm/save.h
U src/sys/arch/xen/include/xen-public/hvm/params.h
U src/sys/arch/xen/include/xen-public/hvm/ioreq.h
U src/sys/arch/xen/include/xen-public/hvm/hvm_op.h
U src/sys/arch/xen/include/xen-public/hvm/e820.h
U src/sys/arch/xen/include/xen-public/arch-ia64/sioemu.h
U src/sys/arch/xen/include/xen-public/arch-ia64/debug_op.h
U src/sys/arch/xen/include/xen-public/arch-ia64/hvm/save.h
U src/sys/arch/xen/include/xen-public/arch-ia64/hvm/memmap.h
U src/sys/arch/xen/include/xen-public/arch-x86/xen.h
U src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_64.h
U src/sys/arch/xen/include/xen-public/arch-x86/cpuid.h
U src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_32.h
U src/sys/arch/xen/include/xen-public/arch-x86/xen-mca.h
U src/sys/arch/xen/include/xen-public/arch-x86/hvm/save.h

10 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jXen:yesterday -jXen src/sys/arch/xen/include/xen-public



CVS commit: src/sys/arch/xen/include/xen-public

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 13:24:04 UTC 2011

Added Files:
src/sys/arch/xen/include/xen-public: arch-x86_32.h arch-x86_64.h
dom0_ops.h event_channel.h grant_table.h physdev.h trace.h xen.h
src/sys/arch/xen/include/xen-public/io: blkif.h netif.h

Log Message:
merge. The 'conflicts' happened because xen-public was once used for xen2 
headers.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.5 src/sys/arch/xen/include/xen-public/arch-x86_32.h \
src/sys/arch/xen/include/xen-public/arch-x86_64.h \
src/sys/arch/xen/include/xen-public/dom0_ops.h \
src/sys/arch/xen/include/xen-public/event_channel.h \
src/sys/arch/xen/include/xen-public/grant_table.h \
src/sys/arch/xen/include/xen-public/physdev.h \
src/sys/arch/xen/include/xen-public/trace.h
cvs rdiff -u -r0 -r1.10 src/sys/arch/xen/include/xen-public/xen.h
cvs rdiff -u -r0 -r1.5 src/sys/arch/xen/include/xen-public/io/blkif.h \
src/sys/arch/xen/include/xen-public/io/netif.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen-public

2011-12-07 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec  7 13:15:47 UTC 2011

Update of /cvsroot/src/sys/arch/xen/include/xen-public
In directory ivanova.netbsd.org:/tmp/cvs-serv3955

Log Message:
re-import xen3-public to rename this to xen-public

Status:

Vendor Tag: Xen
Release Tags:   xen-3_3_0

N src/sys/arch/xen/include/xen-public/COPYING
N src/sys/arch/xen/include/xen-public/arch-ia64.h
C src/sys/arch/xen/include/xen-public/arch-x86_32.h
C src/sys/arch/xen/include/xen-public/arch-x86_64.h
N src/sys/arch/xen/include/xen-public/callback.h
C src/sys/arch/xen/include/xen-public/dom0_ops.h
N src/sys/arch/xen/include/xen-public/domctl.h
N src/sys/arch/xen/include/xen-public/elfnote.h
N src/sys/arch/xen/include/xen-public/elfstructs.h
C src/sys/arch/xen/include/xen-public/event_channel.h
N src/sys/arch/xen/include/xen-public/features.h
C src/sys/arch/xen/include/xen-public/grant_table.h
N src/sys/arch/xen/include/xen-public/kexec.h
N src/sys/arch/xen/include/xen-public/libelf.h
N src/sys/arch/xen/include/xen-public/memory.h
N src/sys/arch/xen/include/xen-public/nmi.h
C src/sys/arch/xen/include/xen-public/physdev.h
N src/sys/arch/xen/include/xen-public/platform.h
N src/sys/arch/xen/include/xen-public/sched.h
N src/sys/arch/xen/include/xen-public/sysctl.h
C src/sys/arch/xen/include/xen-public/trace.h
N src/sys/arch/xen/include/xen-public/vcpu.h
C src/sys/arch/xen/include/xen-public/xen.h
N src/sys/arch/xen/include/xen-public/version.h
N src/sys/arch/xen/include/xen-public/xen-compat.h
N src/sys/arch/xen/include/xen-public/xencomm.h
N src/sys/arch/xen/include/xen-public/xenoprof.h
N src/sys/arch/xen/include/xen-public/arch-ia64/debug_op.h
N src/sys/arch/xen/include/xen-public/arch-ia64/sioemu.h
N src/sys/arch/xen/include/xen-public/arch-ia64/hvm/memmap.h
N src/sys/arch/xen/include/xen-public/arch-ia64/hvm/save.h
N src/sys/arch/xen/include/xen-public/arch-x86/cpuid.h
N src/sys/arch/xen/include/xen-public/arch-x86/xen-mca.h
N src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_32.h
N src/sys/arch/xen/include/xen-public/arch-x86/xen-x86_64.h
N src/sys/arch/xen/include/xen-public/arch-x86/xen.h
N src/sys/arch/xen/include/xen-public/arch-x86/hvm/save.h
N src/sys/arch/xen/include/xen-public/hvm/hvm_op.h
N src/sys/arch/xen/include/xen-public/hvm/e820.h
N src/sys/arch/xen/include/xen-public/hvm/hvm_info_table.h
N src/sys/arch/xen/include/xen-public/hvm/ioreq.h
N src/sys/arch/xen/include/xen-public/hvm/params.h
N src/sys/arch/xen/include/xen-public/hvm/save.h
N src/sys/arch/xen/include/xen-public/hvm/vmx_assist.h
C src/sys/arch/xen/include/xen-public/io/blkif.h
N src/sys/arch/xen/include/xen-public/io/console.h
N src/sys/arch/xen/include/xen-public/io/fbif.h
N src/sys/arch/xen/include/xen-public/io/fsif.h
N src/sys/arch/xen/include/xen-public/io/kbdif.h
C src/sys/arch/xen/include/xen-public/io/netif.h
N src/sys/arch/xen/include/xen-public/io/pciif.h
N src/sys/arch/xen/include/xen-public/io/protocols.h
N src/sys/arch/xen/include/xen-public/io/ring.h
N src/sys/arch/xen/include/xen-public/io/tpmif.h
N src/sys/arch/xen/include/xen-public/io/xenbus.h
N src/sys/arch/xen/include/xen-public/io/xs_wire.h
N src/sys/arch/xen/include/xen-public/xsm/acm_ops.h
N src/sys/arch/xen/include/xen-public/xsm/acm.h
N src/sys/arch/xen/include/xen-public/xsm/flask_op.h

10 conflicts created by this import.
Use the following command to help the merge:

cvs checkout -jXen:yesterday -jXen src/sys/arch/xen/include/xen-public



CVS commit: src/sys/arch/xen/include

2011-08-09 Thread Cherry G. Mathew
Module Name:src
Committed By:   cherry
Date:   Wed Aug 10 06:29:23 UTC 2011

Added Files:
src/sys/arch/xen/include: intrdefs.h

Log Message:
Add Xen specific ipi bitmasks


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.10 src/sys/arch/xen/include/intrdefs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include/xen3-public/io

2011-07-27 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Wed Jul 27 23:10:41 UTC 2011

Modified Files:
src/sys/arch/xen/include/xen3-public/io: ring.h

Log Message:
Make this use offsetof and __typeof__ to appease gcc4.5


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/xen/include/xen3-public/io/ring.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2011-04-29 Thread Jean-Yves Migeon
Module Name:src
Committed By:   jym
Date:   Fri Apr 29 22:45:41 UTC 2011

Modified Files:
src/sys/arch/xen/include: xenpmap.h

Log Message:
Apply DRY: xpmap_{mtop,ptom}() can reuse xpmap_{mtop,ptom}_masked() for
the frame number lookup.

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/xen/include/xenpmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2011-04-17 Thread matthew green
Module Name:src
Committed By:   mrg
Date:   Sun Apr 17 09:50:33 UTC 2011

Modified Files:
src/sys/arch/xen/include: xen.h xenpmap.h

Log Message:
apply some _KERNEL_OPT.


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/xen/include/xen.h
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/xen/include/xenpmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2011-03-30 Thread Jean-Yves Migeon
Module Name:src
Committed By:   jym
Date:   Wed Mar 30 22:57:24 UTC 2011

Modified Files:
src/sys/arch/xen/include/amd64: hypercalls.h
src/sys/arch/xen/include/i386: hypercalls.h

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/xen/include/amd64/hypercalls.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/xen/include/i386/hypercalls.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2011-01-10 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Mon Jan 10 11:13:03 UTC 2011

Modified Files:
src/sys/arch/xen/include: xenio.h

Log Message:
fix typo in ioctl definition


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/xen/include/xenio.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2010-12-15 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec 15 14:45:47 UTC 2010

Modified Files:
src/sys/arch/xen/include: xenio.h

Log Message:
add privcmd ioctl that got introduced with Xen 4


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/xen/include/xenio.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2010-12-15 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Wed Dec 15 14:28:22 UTC 2010

Added Files:
src/sys/arch/xen/include: xenio_gntdev.h

Log Message:
add gnttab ioctl definitions to implement


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/xen/include/xenio_gntdev.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2010-11-14 Thread Manuel Bouyer
Module Name:src
Committed By:   bouyer
Date:   Sun Nov 14 13:40:32 UTC 2010

Modified Files:
src/sys/arch/xen/include: i82489var.h

Log Message:
Explain why we hardwire lapic_cpu_number() to 0 on Xen.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/xen/include/i82489var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2010-09-02 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Fri Sep  3 06:07:24 UTC 2010

Modified Files:
src/sys/arch/xen/include: xenio.h xenio3.h

Log Message:
match header protection with filename


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/xen/include/xenio.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/xen/include/xenio3.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/xen/include

2010-03-22 Thread Christoph Egger
Module Name:src
Committed By:   cegger
Date:   Mon Mar 22 16:43:08 UTC 2010

Modified Files:
src/sys/arch/xen/include: i82093var.h

Log Message:
Ignore ioapic write failures.
They happen when writing to ioapic pins Xen already disabled.
This makes netbsd dom0 booting.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/xen/include/i82093var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.