diff for duplicates of <49410D61.9090309@linux.vnet.ibm.com> diff --git a/a/1.txt b/N1/1.txt index 18c0c7c..536176a 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -4,20 +4,20 @@ that, but the patch is right this way. Christian Ehrhardt wrote: > # HG changeset patch -> # User Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> +> # User Christian Ehrhardt <ehrhardt-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org> > # Date 1228999833 -3600 > # Node ID dc1466c9077ab162f4637fffee1869f26be02299 > # Parent 4c07fe2a56c7653a9113e05bb08c2de9aec210ce > [PATCH] qemu: ppc: kvm-userspace: KVM PowerPC support for qemu gdbstub > -> From: Hollis Blanchard <hollisb@us.ibm.com> +> From: Hollis Blanchard <hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org> > > Add basic KVM PowerPC support to qemu's gdbstub introducing a kvm ppc style > mmu implementation that uses the kvm_translate ioctl. > This also requires to save the kvm registers prior to the 'm' gdb operations. > -> Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com> -> Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> +> Signed-off-by: Hollis Blanchard <hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org> +> Signed-off-by: Christian Ehrhardt <ehrhardt-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org> > --- > > [diffstat] @@ -35,7 +35,7 @@ Christian Ehrhardt wrote: > --- a/qemu/gdbstub.c > +++ b/qemu/gdbstub.c > @@ -1374,6 +1374,7 @@ static int gdb_handle_packet(GDBState *s -> if (*p = ',') +> if (*p == ',') > p++; > len = strtoull(p, NULL, 16); > + kvm_save_registers(s->g_cpu); @@ -43,7 +43,7 @@ Christian Ehrhardt wrote: > put_packet (s, "E14"); > } else { > @@ -1389,6 +1390,7 @@ static int gdb_handle_packet(GDBState *s -> if (*p = ':') +> if (*p == ':') > p++; > hextomem(mem_buf, p, len); > + kvm_save_registers(s->g_cpu); @@ -86,14 +86,14 @@ Christian Ehrhardt wrote: > + > + pid = env->spr[SPR_BOOKE_PID]; > + -> + if (access_type = ACCESS_CODE) +> + if (access_type == ACCESS_CODE) > + as = env->msr & msr_ir; > + else > + as = env->msr & msr_dr; > + > + tr.linear_address = as << 40 | pid << 32 | eaddr; > + r = kvm_translate(kvm_context, env->cpu_index, &tr); -> + if (r = -1) +> + if (r == -1) > + return r; > + > + if (!tr.valid) @@ -126,11 +126,11 @@ Christian Ehrhardt wrote: > } > #endif > + -> + if (env->mmu_model = POWERPC_MMU_KVM) +> + if (env->mmu_model == POWERPC_MMU_KVM) > + return mmukvm_get_physical_address(env, ctx, eaddr, rw, access_type); > + -> if ((access_type = ACCESS_CODE && msr_ir = 0) || -> (access_type != ACCESS_CODE && msr_dr = 0)) { +> if ((access_type == ACCESS_CODE && msr_ir == 0) || +> (access_type != ACCESS_CODE && msr_dr == 0)) { > /* No address translation */ > diff --git a/qemu/target-ppc/translate_init.c b/qemu/target-ppc/translate_init.c > --- a/qemu/target-ppc/translate_init.c @@ -155,3 +155,8 @@ Christian Ehrhardt wrote: Grüsse / regards, Christian Ehrhardt IBM Linux Technology Center, Open Virtualization + +-- +To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in +the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org +More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 5c99510..56c7499 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,7 +1,7 @@ "ref\0dc1466c9077ab162f463.1228999931@HelionPrime\0" - "From\0Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>\0" - "Subject\0Re: [PATCH] [PATCH] qemu: ppc: kvm-userspace: KVM PowerPC support\0" - "Date\0Thu, 11 Dec 2008 12:53:53 +0000\0" + "From\0Christian Ehrhardt <ehrhardt-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>\0" + "Subject\0Re: [PATCH] [PATCH] qemu: ppc: kvm-userspace: KVM PowerPC support for qemu gdbstub\0" + "Date\0Thu, 11 Dec 2008 13:53:53 +0100\0" "To\0avi-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org\0" "Cc\0kvm-ppc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" kvm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org @@ -14,20 +14,20 @@ "\n" "Christian Ehrhardt wrote:\n" "> # HG changeset patch\n" - "> # User Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>\n" + "> # User Christian Ehrhardt <ehrhardt-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>\n" "> # Date 1228999833 -3600\n" "> # Node ID dc1466c9077ab162f4637fffee1869f26be02299\n" "> # Parent 4c07fe2a56c7653a9113e05bb08c2de9aec210ce\n" "> [PATCH] qemu: ppc: kvm-userspace: KVM PowerPC support for qemu gdbstub\n" ">\n" - "> From: Hollis Blanchard <hollisb@us.ibm.com>\n" + "> From: Hollis Blanchard <hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>\n" ">\n" "> Add basic KVM PowerPC support to qemu's gdbstub introducing a kvm ppc style\n" "> mmu implementation that uses the kvm_translate ioctl.\n" "> This also requires to save the kvm registers prior to the 'm' gdb operations.\n" ">\n" - "> Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>\n" - "> Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>\n" + "> Signed-off-by: Hollis Blanchard <hollisb-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>\n" + "> Signed-off-by: Christian Ehrhardt <ehrhardt-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>\n" "> ---\n" ">\n" "> [diffstat]\n" @@ -45,7 +45,7 @@ "> --- a/qemu/gdbstub.c\n" "> +++ b/qemu/gdbstub.c\n" "> @@ -1374,6 +1374,7 @@ static int gdb_handle_packet(GDBState *s\n" - "> if (*p = ',')\n" + "> if (*p == ',')\n" "> p++;\n" "> len = strtoull(p, NULL, 16);\n" "> + kvm_save_registers(s->g_cpu);\n" @@ -53,7 +53,7 @@ "> put_packet (s, \"E14\");\n" "> } else {\n" "> @@ -1389,6 +1390,7 @@ static int gdb_handle_packet(GDBState *s\n" - "> if (*p = ':')\n" + "> if (*p == ':')\n" "> p++;\n" "> hextomem(mem_buf, p, len);\n" "> + kvm_save_registers(s->g_cpu);\n" @@ -96,14 +96,14 @@ "> +\n" "> + pid = env->spr[SPR_BOOKE_PID];\n" "> +\n" - "> + if (access_type = ACCESS_CODE)\n" + "> + if (access_type == ACCESS_CODE)\n" "> + as = env->msr & msr_ir;\n" "> + else\n" "> + as = env->msr & msr_dr;\n" "> +\n" "> + tr.linear_address = as << 40 | pid << 32 | eaddr;\n" "> + r = kvm_translate(kvm_context, env->cpu_index, &tr);\n" - "> + if (r = -1)\n" + "> + if (r == -1)\n" "> + return r;\n" "> +\n" "> + if (!tr.valid)\n" @@ -136,11 +136,11 @@ "> }\n" "> #endif\n" "> +\n" - "> + if (env->mmu_model = POWERPC_MMU_KVM)\n" + "> + if (env->mmu_model == POWERPC_MMU_KVM)\n" "> + return mmukvm_get_physical_address(env, ctx, eaddr, rw, access_type);\n" "> +\n" - "> if ((access_type = ACCESS_CODE && msr_ir = 0) ||\n" - "> (access_type != ACCESS_CODE && msr_dr = 0)) {\n" + "> if ((access_type == ACCESS_CODE && msr_ir == 0) ||\n" + "> (access_type != ACCESS_CODE && msr_dr == 0)) {\n" "> /* No address translation */\n" "> diff --git a/qemu/target-ppc/translate_init.c b/qemu/target-ppc/translate_init.c\n" "> --- a/qemu/target-ppc/translate_init.c\n" @@ -164,6 +164,11 @@ "\n" "Gr\303\274sse / regards, \n" "Christian Ehrhardt\n" - IBM Linux Technology Center, Open Virtualization + "IBM Linux Technology Center, Open Virtualization\n" + "\n" + "--\n" + "To unsubscribe from this list: send the line \"unsubscribe kvm-ppc\" in\n" + "the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\n" + More majordomo info at http://vger.kernel.org/majordomo-info.html -d32c75484f83fe34a6063c1e6bff98a955cc293db39900fa44fb72c36145f8f0 +1ebf7e4e91fc7fa05095c3612d125a0f551b75afad559608023daa56fc3c7dbd
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.