<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/xen/Makefile, branch linux-2.6.34.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-09-09T23:37:39Z</updated>
<entry>
<title>xen: make -fstack-protector work under Xen</title>
<updated>2009-09-09T23:37:39Z</updated>
<author>
<name>Jeremy Fitzhardinge</name>
</author>
<published>2009-08-27T19:46:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=577eebeae34d340685d8985dfdb7dfe337c511e8'/>
<id>urn:sha1:577eebeae34d340685d8985dfdb7dfe337c511e8</id>
<content type='text'>
-fstack-protector uses a special per-cpu "stack canary" value.
gcc generates special code in each function to test the canary to make
sure that the function's stack hasn't been overrun.

On x86-64, this is simply an offset of %gs, which is the usual per-cpu
base segment register, so setting it up simply requires loading %gs's
base as normal.

On i386, the stack protector segment is %gs (rather than the usual kernel
percpu %fs segment register).  This requires setting up the full kernel
GDT and then loading %gs accordingly.  We also need to make sure %gs is
initialized when bringing up secondary cpus too.

To keep things consistent, we do the full GDT/segment register setup on
both architectures.

Because we need to avoid -fstack-protected code before setting up the GDT
and because there's no way to disable it on a per-function basis, several
files need to have stack-protector inhibited.

[ Impact: allow Xen booting with stack-protector enabled ]

Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'for-linus/xen/dev-evtchn', 'for-linus/xen/xenbus', 'for-linus/xen/xenfs' and 'for-linus/xen/sys-hypervisor' into for-linus/xen/master</title>
<updated>2009-03-30T17:00:45Z</updated>
<author>
<name>Jeremy Fitzhardinge</name>
</author>
<published>2009-03-30T17:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1943689c47acaad7fc7f3dae8d35ef82de5d48f4'/>
<id>urn:sha1:1943689c47acaad7fc7f3dae8d35ef82de5d48f4</id>
<content type='text'>
* for-linus/xen/dev-evtchn:
  xen/dev-evtchn: clean up locking in evtchn
  xen: export ioctl headers to userspace
  xen: add /dev/xen/evtchn driver
  xen: add irq_from_evtchn

* for-linus/xen/xenbus:
  xen/xenbus: export xenbus_dev_changed
  xen: use device model for suspending xenbus devices
  xen: remove suspend_cancel hook

* for-linus/xen/xenfs:
  xen: add "capabilities" file

* for-linus/xen/sys-hypervisor:
  xen: drop kexec bits from /sys/hypervisor since kexec isn't implemented yet
  xen/sys/hypervisor: change writable_pt to features
  xen: add /sys/hypervisor support

Conflicts:
	drivers/xen/Makefile
</content>
</entry>
<entry>
<title>xen: add /sys/hypervisor support</title>
<updated>2009-03-30T16:27:06Z</updated>
<author>
<name>Jeremy Fitzhardinge</name>
</author>
<published>2009-03-10T21:39:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cff7e81b3dd7c25cd2248cd7a04c5764552d5d55'/>
<id>urn:sha1:cff7e81b3dd7c25cd2248cd7a04c5764552d5d55</id>
<content type='text'>
Adds support for Xen info under /sys/hypervisor.  Taken from Novell 2.6.27
backport tree.

Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
</content>
</entry>
<entry>
<title>xen: add /dev/xen/evtchn driver</title>
<updated>2009-03-30T16:26:49Z</updated>
<author>
<name>Ian Campbell</name>
</author>
<published>2009-02-07T03:21:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f7116284c734f3a47180cd9c907944a1837ccb3c'/>
<id>urn:sha1:f7116284c734f3a47180cd9c907944a1837ccb3c</id>
<content type='text'>
This driver is used by application which wish to receive notifications
from the hypervisor or other guests via Xen's event channel
mechanism. In particular it is used by the xenstore daemon in domain
0.

Signed-off-by: Ian Campbell &lt;ian.campbell@citrix.com&gt;
Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
</content>
</entry>
<entry>
<title>xen: add xenfs to allow usermode &lt;-&gt; Xen interaction</title>
<updated>2009-01-08T16:30:59Z</updated>
<author>
<name>Alex Zeffertt</name>
</author>
<published>2009-01-08T02:07:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1107ba885e46964316c083d441d5dd185b6c9e49'/>
<id>urn:sha1:1107ba885e46964316c083d441d5dd185b6c9e49</id>
<content type='text'>
The xenfs filesystem exports various interfaces to usermode.  Initially
this exports a file to allow usermode to interact with xenbus/xenstore.

Traditionally this appeared in /proc/xen.  Rather than extending procfs,
this patch adds a backward-compat mountpoint on /proc/xen, and provides
a xenfs filesystem which can be mounted there.

Signed-off-by: Alex Zeffertt &lt;alex.zeffertt@eu.citrix.com&gt;
Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Xen: fix cpu_hotplug build when !CONFIG_SMP</title>
<updated>2008-09-05T15:44:07Z</updated>
<author>
<name>Alex Nixon</name>
</author>
<published>2008-09-03T13:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5ab6d815dc23117cd9c5895cb9592824de3d4a68'/>
<id>urn:sha1:5ab6d815dc23117cd9c5895cb9592824de3d4a68</id>
<content type='text'>
Compile cpu_hotplug.c conditionally on CONFIG_HOTPLUG_CPU

Signed-off-by: Alex Nixon &lt;alex.nixon@citrix.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>xen: implement CPU hotplugging</title>
<updated>2008-08-25T09:25:14Z</updated>
<author>
<name>Alex Nixon</name>
</author>
<published>2008-08-22T10:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d68d82afd4c88e25763b23cd9cd4974573a3706f'/>
<id>urn:sha1:d68d82afd4c88e25763b23cd9cd4974573a3706f</id>
<content type='text'>
Note the changes from 2.6.18-xen CPU hotplugging:

A vcpu_down request from the remote admin via Xenbus both hotunplugs the
CPU, and disables it by removing it from the cpu_present map, and removing
its entry in /sys.

A vcpu_up request from the remote admin only re-enables the CPU, and does
not immediately bring the CPU up. A udev event is emitted, which can be
caught by the user if he wishes to automatically re-up CPUs when available,
or implement a more complex policy.

Signed-off-by: Alex Nixon &lt;alex.nixon@citrix.com&gt;
Acked-by: Jeremy Fitzhardinge &lt;jeremy@goop.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>xen: Move manage.c to drivers/xen for ia64/xen support</title>
<updated>2008-05-27T08:11:36Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-05-26T22:31:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec9b2065d4d3b797604c09a569083dd9ff951b1b'/>
<id>urn:sha1:ec9b2065d4d3b797604c09a569083dd9ff951b1b</id>
<content type='text'>
move arch/x86/xen/manage.c under drivers/xen/to share codes
with x86 and ia64.
ia64/xen also uses manage.c

Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
<entry>
<title>xen: add balloon driver</title>
<updated>2008-04-24T21:57:33Z</updated>
<author>
<name>Jeremy Fitzhardinge</name>
</author>
<published>2008-04-02T17:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1775826ceec51187aa868406585799b7e76ffa7d'/>
<id>urn:sha1:1775826ceec51187aa868406585799b7e76ffa7d</id>
<content type='text'>
The balloon driver allows memory to be dynamically added or removed from the domain,
in order to allow host memory to be balanced between multiple domains.

This patch introduces the Xen balloon driver, though it currently only
allows a domain to be shrunk from its initial size (and re-grown back to
that size).  A later patch will add the ability to grow a domain beyond
its initial size.

Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
<entry>
<title>xen: import arch generic part of xencomm</title>
<updated>2008-04-24T21:57:32Z</updated>
<author>
<name>Isaku Yamahata</name>
</author>
<published>2008-04-02T17:54:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b15993fcc1bf15f717fb4414b32e4a11534dfdc4'/>
<id>urn:sha1:b15993fcc1bf15f717fb4414b32e4a11534dfdc4</id>
<content type='text'>
On xen/ia64 and xen/powerpc hypercall arguments are passed by pseudo
physical address (guest physical address) so that it's necessary to
convert from virtual address into pseudo physical address. The frame
work is called xencomm.
Import arch generic part of xencomm.

Signed-off-by: Isaku Yamahata &lt;yamahata@valinux.co.jp&gt;
Signed-off-by: Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
</feed>
