the instructions in memory. Does the Qemu GDB
stub advertise breakpoint support?
If not, the only support needed in KVM would be to send all debug interrupts
to qemu, and allow qemu to send them back down for in-guest breakpoints.
--
Hollis Blanchard
IBM Linux Technology Center
On Wednesday 14 May 2008 14:10:06 Jan Kiszka wrote:
Hollis Blanchard wrote:
On Wednesday 14 May 2008 10:28:51 Jan Kiszka wrote:
So gdb on power relies only on those few hw-breakpoints? With x86 you
can perfectly run gdb (with soft BPs) in parallel with the gdbstub
(currently based on hw
memory.
- The stub doesn't care how the hardware registers were configured. All it
needs to know is a) that a breakpoint was hit, and b) at what address.
Does this make sense?
--
Hollis Blanchard
IBM Linux Technology Center
On Wednesday 14 May 2008 16:06:00 Hollis Blanchard wrote:
In
fact, in the case of soft breakpoints, KVM doesn't even know where all the
set breakpoints are.
Side note: I'm retract this sentence: I wrote it before I sketched out the
pseudocode, and forgot to remove it. :)
--
Hollis
On Wednesday 14 May 2008 16:11:39 Hollis Blanchard wrote:
On Wednesday 14 May 2008 16:06:00 Hollis Blanchard wrote:
In
fact, in the case of soft breakpoints, KVM doesn't even know where all the
set breakpoints are.
Side note: I'm retract this sentence: I wrote it before I sketched out
, but at
least it would be functional.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go
that it can be something other
then the hard coded memory size of 144MB.
Signed-off-by: Jerone Young [EMAIL PROTECTED]
Acked-by: Hollis Blanchard [EMAIL PROTECTED]
Avi, please apply to kvm-userspace; thanks.
--
Hollis Blanchard
IBM Linux Technology Center
Andrea's answered this, but for the record: I believe ioremap() will
get you struct pages on PPC, but they don't automatically exist.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by the 2008
@@
prefix=/usr/local
kerneldir=/lib/modules/$(uname -r)/build
-cc=cc
+cc=gcc
ld=ld
objcopy=objcopy
want_module=1
To clarify: there is no such thing as ${cross_prefix}cc, so the configure
script is currently broken for cross-compiling.
--
Hollis Blanchard
IBM Linux Technology Center
hack-files-x86 = ...
hack-files-ppc = ...
hack-files = $(hack-files-$(ARCH_DIR))
Agreed; this is exactly what I had suggested previously.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email
;
Could you please be more careful with your whitespace?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still
Acked-by: Hollis Blanchard [EMAIL PROTECTED]
Avi, please apply for 2.6.26.
--
Hollis Blanchard
IBM Linux Technology Center
---BeginMessage---
From: Christian Ehrhardt [EMAIL PROTECTED]
This patch adds the delivery of INTERRUPT_FP_UNAVAIL exceptions to the guest.
It's needed if a guest uses ppc
[WE].
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2
,
because there is no other state that our guest can load into the hardware
that is not handled by a regular context switch.
If that's true, we should only need vcpu_load/put() on paths where we muck
with the TLB behind the host's back, and that is only in the run path.
--
Hollis Blanchard
IBM
CPU *does* an idling guest consume?
By the way, you don't explicitly *unset* MSR[WE]. I think this works
implicitly because of the way we deliver interrupts; could you add a comment
explaining that?
--
Hollis Blanchard
IBM Linux Technology Center
through the automated
filters.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use
definition.
Anyways, we've already fallen into this situation with the virtio ring data
itself, so we're really saying same endianness as the ring.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored
, including the ring?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code
On Tuesday 22 April 2008 16:05:38 Rusty Russell wrote:
On Wednesday 23 April 2008 06:29:14 Hollis Blanchard wrote:
On Tuesday 22 April 2008 09:31:35 Rusty Russell wrote:
We may still regret not doing *everything* little-endian, but this
doesn't make it worse.
Hmm, why *don't* we just
On Tuesday 22 April 2008 17:13:01 Anthony Liguori wrote:
Hollis Blanchard wrote:
On Tuesday 22 April 2008 16:05:38 Rusty Russell wrote:
On Wednesday 23 April 2008 06:29:14 Hollis Blanchard wrote:
On Tuesday 22 April 2008 09:31:35 Rusty Russell wrote:
We may still
On Tuesday 22 April 2008 17:13:01 Anthony Liguori wrote:
Hollis Blanchard wrote:
On Tuesday 22 April 2008 16:05:38 Rusty Russell wrote:
On Wednesday 23 April 2008 06:29:14 Hollis Blanchard wrote:
On Tuesday 22 April 2008 09:31:35 Rusty Russell wrote:
We may still
Signed-off-by: Hollis Blanchard [EMAIL PROTECTED]
diff --git a/qemu/qemu-kvm-powerpc.c b/qemu/qemu-kvm-powerpc.c
--- a/qemu/qemu-kvm-powerpc.c
+++ b/qemu/qemu-kvm-powerpc.c
@@ -72,7 +72,6 @@
for (i = 0;i 32; i++){
regs.gpr[i] = env-gpr[i];
-regs.fpr[i] = env-fpr[i
1 file changed, 5 insertions(+), 6 deletions(-)
arch/powerpc/kvm/Kconfig | 11 +--
Don't allow building as a module (asm-offsets dependencies).
Also, automatically select KVM_BOOKE_HOST until we better separate the guest
and host layers.
Signed-off-by: Hollis Blanchard [EMAIL
buffers. The header could
be written in tip_open_output(), and update fs_size accordingly.
Do you have any suggestions for the format of the metadata? I'm not sure how
it should fit into the record format expected by kvmtrace_format.
--
Hollis Blanchard
IBM Linux Technology Center
By the way Marcelo, it would be polite to provide these stubs yourself to
avoid breaking the build on other architectures.
It looks like IA64 is still broken because of this.
--
Hollis Blanchard
IBM Linux Technology Center
On Wednesday 16 April 2008 09:06:34 Carsten Otte wrote:
From
we need explicit *_val[8,16,32,64]?
Implicit byteswapping based on access size is the standard way of implementing
accessors.
In this case, reading each structure member individually will do the right
implicit swapping, rather than trying to load the whole thing as a single
access.
--
Hollis
over those?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code
or break anything.
Right, they are only used for x86. So as I said before, create arch-specific
HACK_FILES and UNIFDEF_FILES variables, and use those instead.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email
$(ARCH_DIR) $1.orig $1; \
[ $$? -le 1 ] rm $1.orig
This isn't going to work because you've changed -DCONFIG_X86 to -DCONFIG_x86 .
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored
need bitfields here? They are notoriously non-portable.
Practically speaking, this will prevent me from copying a trace file from my
big-endian target to my little-endian workstation for analysis, at least
without some ugly hacking in the userland tool.
--
Hollis Blanchard
IBM Linux Technology
3 files changed, 7 insertions(+), 7 deletions(-)
include/linux/kvm_host.h |2 +-
virt/kvm/kvm_main.c |8
virt/kvm/kvm_trace.c |4 ++--
# HG changeset patch
# User Hollis Blanchard [EMAIL PROTECTED]
# Date 1208293411 18000
# Node ID
On Tuesday 15 April 2008 22:13:28 Liu, Eric E wrote:
Hollis Blanchard wrote:
On Wednesday 09 April 2008 05:01:36 Liu, Eric E wrote:
+/* This structure represents a single trace buffer record. */
+struct kvm_trace_rec { + __u32 event:28;
+ __u32 extra_u32:3;
+ __u32
On Monday 07 April 2008 20:11:28 David Gibson wrote:
On Mon, Apr 07, 2008 at 03:53:33PM -0500, Hollis Blanchard wrote:
1 file changed, 7 insertions(+)
include/linux/kvm.h |7 +++
Device Control Registers are essentially another address space found on
PowerPC 4xx processors
On Monday 07 April 2008 21:12:40 Josh Boyer wrote:
On Mon, 07 Apr 2008 15:53:34 -0500
Hollis Blanchard [EMAIL PROTECTED] wrote:
Currently supports only PowerPC 440 Linux guests on 440 hosts. (Only
tested with 440EP Bamboo guests so far, but with appropriate userspace
support other SoC
On Monday 07 April 2008 22:54:41 David Gibson wrote:
On Mon, Apr 07, 2008 at 10:25:32PM -0500, Hollis Blanchard wrote:
On Monday 07 April 2008 20:11:28 David Gibson wrote:
On Mon, Apr 07, 2008 at 03:53:33PM -0500, Hollis Blanchard wrote:
1 file changed, 7 insertions(+)
include/linux
On Monday 07 April 2008 21:58:17 Arnd Bergmann wrote:
On Monday 07 April 2008, Hollis Blanchard wrote:
--- a/include/asm-powerpc/kvm.h
+++ b/include/asm-powerpc/kvm.h
@@ -1,6 +1,55 @@
+/*
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms
On Tue, 2008-04-01 at 09:46 -0500, Anthony Liguori wrote:
Hollis Blanchard wrote:
On Tue, 2008-04-01 at 14:08 +0200, Christian Ehrhardt wrote:
bash-3.00# cat /proc/partitions
major minor #blocks name
[...]
254 0 22517998136852480 vda - ?broken?
My guess
= 128 - 2;
+blkcfg.capacity = cpu_to_le64(capacity);
+blkcfg.seg_max = cpu_to_le32(128 - 2);
memcpy(config, blkcfg, sizeof(blkcfg));
}
Fixes virtio-blk for PowerPC KVM.
Acked-by: Hollis Blanchard [EMAIL PROTECTED]
--
Hollis Blanchard
IBM Linux Technology Center
to be little
endian just like the PCI config space.
The point is that a virtio device appears as a PCI device. Like all
other PCI devices, it has config space. Unlike all other PCI devices,
its config space is accessed with 1-byte reads.
--
Hollis Blanchard
IBM Linux Technology Center
On Tue, 2008-03-25 at 18:56 +0200, Avi Kivity wrote:
Hollis Blanchard wrote:
On Fri, 2008-03-21 at 13:02 +0200, Avi Kivity wrote:
Other than that, and the few minor comments that popped up, this
(very
nice) patchset will be very easy to merge. IIRC you mentioned it is
possible
). In the future we should be
able to run 440 guests on e.g. POWER5 hosts, but we've already got our
hands full without that.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all
...
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01
is eroding my idealism.)
The qemu breakage is fixed by Anthony's PIT patch that creates
i8254-kvm.c.
Don't compile kvm_*_pit() on architectures whose currently supported
platforms do not contain a PIT.
Signed-off-by: Hollis Blanchard [EMAIL PROTECTED]
diff --git a/libkvm/libkvm.h b/libkvm
, },
};
Why would we build any of this code? This whole file should be disabled
at the Makefile level (with a configure patch to ifdef in monitor.c).
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email
On Wed, 2008-03-19 at 09:45 -0500, Jerone Young wrote:
Add ability to specify ram on command line for bamboo board model
I get the following output with this patch:
...
Ram size passed is: 144 MB
WARNING: -368 MB left over memory is ram
...
--
Hollis Blanchard
is ram\n,
+ bytes_to_mb((int)tmp_ram_size));
+ ram_size -= tmp_ram_size;
+ }
/* Setup CPU */
env = cpu_ppc_init(440);
Remove tmp_ram_size completely. Just decrement ram_size in the loop and
check if it's non-zero at the end.
--
Hollis Blanchard
= tmp_loaded_image_size;
+
+if ( load_address != NULL)
+ *load_address = hdr-ih_load;
Your whitespace in here is all over the place. Please fix.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored
it in the patch
description? Did you mean to fix this before committing?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http
;
target_ulong initrd_base=0;
- target_ulong initrd_size=0;
+ target_long initrd_size=0;
+ target_ulong dt_base=0;
+ void *fdt;
+ int ret;
+
+ uint32_t cpu_freq;
+ uint32_t timebase_freq;
Why is there an extra blank line here?
--
Hollis Blanchard
IBM Linux
OK, if that's acceptable to the qemu folks, could you put that in the
patch description?
--
Hollis Blanchard
IBM Linux Technology Center
On Tue, 2008-03-18 at 16:22 -0500, Jerone Young wrote:
So this is the code Anthony asked for for probing libfdt. The problem is
that if you do ./configure
I can only assume that you will actually make the corrections that you
didn't respond to in this mail.
On Tue, 2008-03-18 at 16:35 -0500, Jerone Young wrote:
On Tue, 2008-03-18 at 16:25 -0500, Hollis Blanchard wrote:
+#define DT_PROC_INTERFACE_PATH /proc/device-tree
+
+/* FUNCTIONS
On Tue, 2008-03-18 at 16:46 -0500, Jerone Young wrote:
On Tue, 2008-03-18 at 16:14 -0500, Hollis Blanchard wrote:
On Tue, 2008-03-18 at 15:06 -0500, Jerone Young wrote:
+tmp_loaded_image_size = hdr-ih_size;
+
+if (hdr-ih_comp == IH_COMP_GZIP) {
+ uncompressed_data
There is no zImage, so those comments do not make sense. Filled in by
loader would be more accurate.
You left MAL0 and EMAC0 commented out; please remove them.
You left PCI0 uncommented; please comment it out until qemu actually
emulates the PCI controller.
--
Hollis Blanchard
IBM Linux
] = 0x0;
+ ram_sizes[1] = ram_sticks[1];
Why keep a separate ram_sticks[] array? Just operate directly on
ram_sizes[], and while you're at it stop hardcoding 2 entries: the SDRAM
controller can emulate all 4.
Also, ram_bases[1] here is very wrong; that definitely needs to be
fixed.
--
Hollis
On Fri, 2008-03-14 at 12:09 -0500, Jerone Young wrote:
This set address issues disscussed by Hollis on the first go around.
As well as some minor fixes.
Btw, please also update the description for patches 3 and 5 to rename
load_uboot_l.
--
Hollis Blanchard
IBM Linux Technology Center
break
if ram:
print warning: %d left over % ram
print reg
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio
of including it?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01
is handled already.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01
-start = 0;
+ linux,initrd-end = 0;
+ bootargs = ;
+ };
+};
Why is bootargs filled with spaces? Also, do the initrd properties need
to be present? I thought you figured out how to add them at runtime.
--
Hollis Blanchard
IBM Linux Technology Center
the path in from the caller.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct
our initrd troubles have anything to do with qemu, so I
wouldn't worry about that here.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual
non-x86 architectures, since common code now calls
functions defined only in libkvm-x86.c .
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R
into any codebase that needs it.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt
On Wed, 2008-02-27 at 17:48 +0100, Alexander Graf wrote:
On Feb 27, 2008, at 5:34 PM, Avi Kivity wrote:
Hollis Blanchard wrote:
It is a centrally co-ordinated effort, but it is not a package a
distro
would carry. It is code shared by anything that needs to load a
PowerPC
Linux
On Wed, 2008-02-27 at 20:18 +0100, Alexander Graf wrote:
On Feb 27, 2008, at 7:56 PM, Hollis Blanchard wrote:
On Wed, 2008-02-27 at 17:48 +0100, Alexander Graf wrote:
On Feb 27, 2008, at 5:34 PM, Avi Kivity wrote:
Hollis Blanchard wrote:
It is a centrally co-ordinated effort
On Wed, 2008-02-27 at 22:20 +0100, Alexander Graf wrote:
On Feb 27, 2008, at 9:22 PM, Hollis Blanchard wrote:
So again, we the potential users are qemu and dtc.
Just while reading this I thought Hey cool, dtc is packaged in most
distributions anyway. So why not modify dtc to provide
)
qemu_system_cpu_hot_add(value, state);
+#endif
}
static void do_info_jit(void)
This should be submitted to qemu-devel too, no?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Acked-by: Hollis Blanchard [EMAIL PROTECTED]
Avi, please apply.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http
On Mon, 2008-02-25 at 10:38 -0600, Hollis Blanchard wrote:
On Mon, 2008-02-25 at 17:34 +0800, Zhang, Xiantao wrote:
From: Xiantao Zhang [EMAIL PROTECTED]
Date: Mon, 25 Feb 2008 17:11:43 +0800
Subject: [PATCH] kvm: Using kzalloc to avoid allocating kvm_regs from
kernel stack.
Since
(struct
kvm_regs)))
goto out;
- r = kvm_arch_vcpu_ioctl_set_regs(vcpu, kvm_regs);
+ r = kvm_arch_vcpu_ioctl_set_regs(vcpu, kvm_regs);
if (r)
goto out;
r = 0;
Where is this freed?
--
Hollis
On Sat, 2008-02-16 at 10:47 +0200, Avi Kivity wrote:
Hollis Blanchard wrote:
On Wed, 2008-02-13 at 08:58 +0200, Avi Kivity wrote:
It'll need to be built against your kernel tree; please provide a URL.
curl http://penguinppc.org/~hollisb/kvm/kvm-powerpc.mbox | git-am
On Mon, 2008-02-18 at 22:22 +0200, Avi Kivity wrote:
Hollis Blanchard wrote:
Unfortunately I wasn't able to get an F8 ppc rescue cd ISO to boot with
qemu 0.9.0. Can you point me to a working combination?
It's difficult to get anything booting with upstream PowerPC qemu,
mostly
that 'queue' is physically contiguous,
which is not necessarily true one you cross a page boundary.
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges
On Wed, 2008-02-13 at 08:58 +0200, Avi Kivity wrote:
It'll need to be built against your kernel tree; please provide a URL.
curl http://penguinppc.org/~hollisb/kvm/kvm-powerpc.mbox | git-am
--
Hollis Blanchard
IBM Linux Technology Center
to be delivered?
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01
On Tue, 2008-02-12 at 12:45 +0200, Avi Kivity wrote:
Hollis Blanchard wrote:
Long term, one option is to try to define a new qemu target that
completely bypasses the code generation parts of qemu. Anthony did that
for x86 once, but there are at least a couple sticking points; not sure
how
feasible.
I guess merging with qemu while it's in a period of massive change
wasn't the most opportune moment. Were there some device model changes
you were eager to pick up?
--
Hollis Blanchard
IBM Linux Technology Center
Yeah, rate-limiting makes sense. Maybe we could take it one step further
and only print the warning the first time a particular unemulated DCR is
accessed.
I also agree about the captalization. :)
--
Hollis Blanchard
IBM Linux Technology Center
On Wed, 2008-02-06 at 12:25 +0100, Christian
layout, and people do it in hardware (again, not running a
single system image).
VCPU type is a VCPU property, and I think the design should reflect
that, and as you can see from the patch it's not at all difficult to do.
--
Hollis Blanchard
IBM Linux Technology Center
On Tue, 2008-02-05 at 10:44
On Tue, 2008-02-05 at 12:05 -0600, Anthony Liguori wrote:
Hollis Blanchard wrote:
If it's the ioctl in the function name you object to, that's
easily
changed.
It's not the name, it's what you're doing. You're introducing an
architecture specific ioctl that essentially overrides
-rf tmp
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01
These patches allow PowerPC to create vcpus of a particular type. Since we are
actually emulating the core's supervisor mode, we can choose to emulate any
type of core. However, since the core chosen will change the size of the vcpu
structure (among other things), we need to know it at vcpu
# HG changeset patch
# User Hollis Blanchard [EMAIL PROTECTED]
# Date 1202189664 21600
# Node ID bede9476e203f5bf59d21cc3cd71a30de2ce2c44
# Parent dfb0e1d58b57dfdf76b3111565815599bd38b92d
Signed-off-by: Hollis Blanchard [EMAIL PROTECTED]
---
4 files changed, 9 insertions(+), 7 deletions(-)
arch
# HG changeset patch
# User Hollis Blanchard [EMAIL PROTECTED]
# Date 1202189668 21600
# Node ID e6e0239e8df55c6af4e0b2959350215aaa119254
# Parent 7dd50dab9096c8e0125792e3f48083c3f47fceab
The ioctl accepts a core name as input and calls kvm_vm_ioctl_create_vcpu()
with the corresponding guest
On Fri, 2008-02-01 at 13:07 -0600, Nathan Lynch wrote:
Hollis Blanchard wrote:
--- a/arch/powerpc/kernel/asm-offsets.c
+++ b/arch/powerpc/kernel/asm-offsets.c
@@ -22,6 +22,7 @@
#include linux/mman.h
#include linux/mm.h
#include linux/suspend.h
+#include linux/kvm_host.h
#ifdef
[EMAIL PROTECTED]
Signed-off-by: Hollis Blanchard [EMAIL PROTECTED]
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http
in Qemu
This patch removes extern decleration for vcpu_env that was recently
removed for PowerPC IA64 in KVM.
Signed-off-by: Jerone Young [EMAIL PROTECTED]
Signed-off-by: Hollis Blanchard [EMAIL PROTECTED]
--
Hollis Blanchard
IBM Linux Technology Center
. Qemu seems to conform to the broken window
theory...
--
Hollis Blanchard
IBM Linux Technology Center
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com
On Tue, 2008-01-29 at 18:22 -0500, Chris Lalancette wrote:
Hollis Blanchard wrote:
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
@@ -67,7 +67,9 @@ void kvm_io_bus_register_dev(struct kvm_
struct
On Tue, 2008-01-29 at 18:22 -0500, Chris Lalancette wrote:
Hollis Blanchard wrote:
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
@@ -67,7 +67,9 @@ void kvm_io_bus_register_dev(struct kvm_
struct
the Bamboo setup will be
useless to qemu until they get 440 support.
That said, there are only 2 places that we make KVM-specific calls in
this code, and those can easily be protected with kvm_allowed checks
in the future.
--
Hollis Blanchard
IBM Linux Technology Center
# HG changeset patch
# User Hollis Blanchard [EMAIL PROTECTED]
# Date 1201563731 21600
# Node ID 6a2f4869cf5da00fa0ccacc9188ea493459ce4cb
# Parent a6dd6b5a597903a069cb9711f73ea1b5c4f0b764
This allows kvm_host.h to be #included even when struct preempt_notifier is
undefined. This is needed
These patches create libcflat for PowerPC and allow testcases to communicate
with kvmctl via MMIO. They culminate in a C testcase that returns an error code
through kvmctl to the shell.
The x86 Makefiles looked hairy enough that I didn't want to mess with them, but
it should be fairly easy to
# HG changeset patch
# User Hollis Blanchard [EMAIL PROTECTED]
# Date 1200434310 21600
# Node ID 7fa5947a2da8c0c7424ebdcfaebcae624d6cf015
# Parent ee0c227fe3f6632f4b1b5fde3f7e05c8ea0a4378
Signed-off-by: Hollis Blanchard [EMAIL PROTECTED]
Signed-off-by: Christian Ehrhardt [EMAIL PROTECTED]
---
2
On Wed, 2008-01-16 at 10:08 +0200, Avi Kivity wrote:
Hollis Blanchard wrote:
# HG changeset patch
# User Hollis Blanchard [EMAIL PROTECTED]
# Date 1200434370 21600
# Node ID 9878c9cec5f831ff5e9b97539aabc5fa3d934501
# Parent 931a81e1002110be0e8bf5b335bf199d43534c2c
This allows
On Tue, 2008-01-15 at 16:57 +0200, Avi Kivity wrote:
Hollis Blanchard wrote:
btw, isn't passthrough better handled through the tlb? i.e. actually
let the guest access the specially-configured memory? You can have qemu
mmap /dev/mem and install it as a memslot, and things should work
.
--
Hollis Blanchard
IBM Linux Technology Center
On Mon, 2008-01-14 at 13:42 +0800, Xu, Anthony wrote:
kvm_run-mmio.is_bigendian = vcpu-arch.some_register
From your example code, I can know is_bigendian indicate whether guest
is in bigendian mode when accessing MMIO.
Qemu is responsible
at offset address.
Now here's the catch: what endianness does qemu use when doing the
write? If qemu only does BE, then a LE access from the guest will be
byte-reversed when presented to the real hardware.
--
Hollis Blanchard
IBM Linux Technology Center
BIGENDIAN;
If IA64 has reverse-endian load/store instructions like PowerPC, then
you would also need to consider the particular instruction used as well
as the guest state.
--
Hollis Blanchard
IBM Linux Technology Center
On Fri, 2008-01-11 at 10:02 +0800, Xu, Anthony wrote:
Hi all,
That's
-Reverse Indexed)
does a little-endian 4-byte load. These instructions exist on all
PowerPC, and they can be issued at any time and do not depend on MMU
mappings.
--
Hollis Blanchard
IBM Linux Technology Center
-
Check out
1 - 100 of 203 matches
Mail list logo