| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\| |
|
| | |
| |
| |
| | |
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
generic infrastructure for cad_pid etc.
Add a ctrl_alt_del() implemenation to the PV on HVM compatibility
layer since ctrl_alt_del() is not exported on native kernels.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
|
| | |
| |
| |
| | |
Signed-off-by: Takanori Kasai <kasai.takanori@jp.fujitsu.com>
|
| |/
|
|
|
|
|
|
| |
This makes all domain boot messages come out through xencons. Previously
the hpsim console allowed an early console via Xen. Also, make xencons
the preferred console unless a console is explicitly provided.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| |\ |
|
| | |
| |
| |
| | |
Signed-off-by: Jan Beulich <jbeulich@novell.com>
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch creates two separate input devices for keyboard and mouse
events. The reason for this is to separate them in the linux input
layer and allow them being routed different ways.
Use case: Configure the X-Server like this to get the mouse
events directly from the linux input layer, which has the major
advantage that absolute coordinates work correctly:
Section "InputDevice"
Driver "evdev"
Identifier "Mouse"
Option "Device" "/dev/input/event<nr>"
EndSection
This makes the keyboard stop working though in case mouse and
keyboard events are coming through the same input device, at least
with older Xorg (6.9) versions.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
Assign fake pci product identifiers down from 0xffff. This may help
clarify that the devices are not actually PCI. Also it reduces
probability of accidental conflict if further real PCI assignments
occur in future (0x0002, 0x0003, ... would be obvious next identifiers
to allocate).
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| |\| |
|
| | |
| |
| |
| | |
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
- use symbolics instead of raw numbers (going to help the 2.6.20 port,
as those numbers change there)
- fold instructions where possible
- move fixup table into .rodata
Signed-off-by: Jan Beulich <jbeulich@novell.com>
|
| |\| |
|
| | |
| |
| |
| |
| |
| |
| | |
The function is referenced by a number of DPRINTK()-s. Also, properly
const-ify it.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fuly allocated.
netif_carrier_off() causes events to be queued on the device so if we
subsequently abort the allocation (e.g. due to lack of grant entries)
then we crash trying to access the now invalid device.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
|
| | |
| |
| |
| | |
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| | |
| |
| |
| | |
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
|
| | |
| |
| |
| |
| |
| |
| | |
machine_halt() stops the vcpus, but no longer destroys the domain.
This should be more in-line with the behavior on native hardware.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
|
| | |
| |
| |
| | |
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
|
| | |
| |
| |
| |
| |
| | |
Without this, Linux can hit bad_page()
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
|
| |\| |
|
| | |
| |
| |
| |
| |
| | |
the first time.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
|
| | |
| |
| |
| |
| |
| |
| | |
Changeset 4e878f596c16 applied this change to the patches directory
but we also need to patch the sparse tree.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
|
| | |
| |
| |
| | |
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| | |
| |
| |
| | |
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| | |
| |
| |
| | |
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| | |
| |
| |
| | |
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| | |
| |
| |
| | |
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
|
| |\| |
|
| | |
| |
| |
| | |
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| | |
| |
| |
| | |
Signed-off-by: Tomonari Horikoshi <t.horikoshi@jp.fujitsu.com>
|
| | |
| |
| |
| | |
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
|
| | |
| |
| |
| | |
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is needed for 32-on-64 support. Right now there are three
protocols: native, x86_32 and x86_64. If needed it can be extended.
Interface changes (io/blkif.h)
* Define the x86_32 and x86_64 structs additionally to the native
version.
* Add helper functions to convert them requests to native.
Backend changes:
* Look at the "protocol" name of the frontend and switch ring
handling accordingly. If the protocol node isn't present it
assumes native protocol.
* As the request struct is copied anyway before being processed (for
security reasons) it is converted to native at that point so most
backend code doesn't need to know what the frontend speaks.
* In case of blktap this is completely transparent to userspace, the
kernel/userspace ring is always native no matter what the frontend
speaks.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Make xc_linux_save() wait for the frame_list_list MFN to be updated by the
domain before trying to use it. Make Linux set the top-level MFN /after/
updating the other MFN lists.
Signed-off-by: John Levon <john.levon@sun.com>
|
| | |
| |
| |
| | |
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| | |
| |
| |
| |
| |
| | |
protocol name it speaks there.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
|
| | |
| |
| |
| |
| |
| |
| | |
Create a new node "protocol" in xenstore, add the protocol name it
speaks there.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
|
| | |
| |
| |
| |
| | |
event-channel retrigger() function. Also clean up bitmap usages.
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| | |
| |
| |
| |
| |
| | |
update to 2.6.18.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
|
| | |
| |
| |
| |
| |
| |
| |
| | |
32on64 supports 168Gb for 32-bit guests, hence at least 38 bits must
be specified here. The foreign frame bit is MFN bit 31, so the maximum
valid value here would be 43.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
|
| | |
| |
| |
| | |
Signed-off-by: Jan Beulich <jbeulich@novell.com>
|
| | |
| |
| |
| | |
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
|
| | |
| |
| |
| | |
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
|
| | |
| |
| |
| |
| |
| | |
Nothing uses it at the moment.
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca>
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Don't destroy xenstore watches on suspend, and only recreate them when
resuming in a new domain. Likewise, only invoke frontend device resume
code when in a new domain (the resume functions all tear down the
existing function and wait for the backend to negotiate a new one,
which does not happen in the source domain).
Signed-off-by: Brendan Cully <brendan@cs.ubc.ca>
Signed-off-by: Keir Fraser <keir@xensource.com>
|
| | |\
| | |
| | |
| | |
| | | |
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is no longer used much since the default is to always copy packets
to guests.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
|
| | | |\ |
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
|