diff for duplicates of <4C270876.2050806@redhat.com> diff --git a/a/1.txt b/N1/1.txt index 03e99fd..e0f3848 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -9,7 +9,7 @@ participate in the review. > + > +PPC hypercalls -> +======= +> +============== > + > +The only viable ways to reliably get from guest context to host context are: > + @@ -62,7 +62,7 @@ need to pass physical addresses in two registers. > + > +The magic page -> +======= +> +============== > + > +To enable communication between the hypervisor and guest there is a new shared > +page that contains parts of supervisor visible register state. The guest can @@ -91,7 +91,7 @@ Is the address guest controlled or host controlled? > + __u64 scratch1; > + __u64 scratch2; > + __u64 scratch3; -> + __u64 critical; /* Guest may not get interrupts if = r1 */ +> + __u64 critical; /* Guest may not get interrupts if == r1 */ > Elaborate? @@ -112,7 +112,7 @@ Elaborate? > +bit aligned. > + > +Patched instructions -> +========== +> +==================== > + > +The "ld" and "std" instructions are transormed to "lwz" and "stw" instructions > +respectively on 32 bit systems with an added offset of 4 to accomodate for big @@ -123,7 +123,7 @@ Who does the patching? guest or host? > + > +From To -> +== = +> +==== == > + > +mfmsr rX ld rX, magic_page->msr > +mfsprg rX, 0 ld rX, magic_page->sprg0 diff --git a/a/content_digest b/N1/content_digest index cb06051..5c6c4dd 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,7 +2,7 @@ "ref\01277508314-915-27-git-send-email-agraf@suse.de\0" "From\0Avi Kivity <avi@redhat.com>\0" "Subject\0Re: [PATCH 26/26] KVM: PPC: Add Documentation about PV interface\0" - "Date\0Sun, 27 Jun 2010 08:14:46 +0000\0" + "Date\0Sun, 27 Jun 2010 11:14:46 +0300\0" "To\0Alexander Graf <agraf@suse.de>\0" "Cc\0linuxppc-dev <linuxppc-dev@lists.ozlabs.org>" KVM list <kvm@vger.kernel.org> @@ -20,7 +20,7 @@ "\n" "> +\n" "> +PPC hypercalls\n" - "> +=======\n" + "> +==============\n" "> +\n" "> +The only viable ways to reliably get from guest context to host context are:\n" "> +\n" @@ -73,7 +73,7 @@ "\n" "> +\n" "> +The magic page\n" - "> +=======\n" + "> +==============\n" "> +\n" "> +To enable communication between the hypervisor and guest there is a new shared\n" "> +page that contains parts of supervisor visible register state. The guest can\n" @@ -102,7 +102,7 @@ "> +\t__u64 scratch1;\n" "> +\t__u64 scratch2;\n" "> +\t__u64 scratch3;\n" - "> +\t__u64 critical;\t\t/* Guest may not get interrupts if = r1 */\n" + "> +\t__u64 critical;\t\t/* Guest may not get interrupts if == r1 */\n" "> \n" "\n" "Elaborate?\n" @@ -123,7 +123,7 @@ "> +bit aligned.\n" "> +\n" "> +Patched instructions\n" - "> +==========\n" + "> +====================\n" "> +\n" "> +The \"ld\" and \"std\" instructions are transormed to \"lwz\" and \"stw\" instructions\n" "> +respectively on 32 bit systems with an added offset of 4 to accomodate for big\n" @@ -134,7 +134,7 @@ "\n" "> +\n" "> +From\t\t\tTo\n" - "> +==\t\t\t=\n" + "> +====\t\t\t==\n" "> +\n" "> +mfmsr\trX\t\tld\trX, magic_page->msr\n" "> +mfsprg\trX, 0\t\tld\trX, magic_page->sprg0\n" @@ -194,4 +194,4 @@ "-- \n" error compiling committee.c: too many arguments to function -45378c02d52e4031e9396d6cbeebc8ee0c74188b476937f5aa2c795bf7a0903f +8d28901964fc804f4f9ee921aa0455108702ea57a7056746b0bbb4e40fc830f5
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.