<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel">
    <title>gmane.comp.emulators.kvm.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110210"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110209"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110208"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110207"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110206"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110205"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110204"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110203"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110199"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110198"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110197"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110196"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110195"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110190"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110187"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110180"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110173"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110172"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110168"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110167"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110210">
    <title>Re: [PATCH v3 03/13] nEPT: Add EPT tables support to paging_tmpl.h</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110210</link>
    <description>&lt;pre&gt;
Okay.

The functions used to translate L2's gva to L1's gpa are paging32_gva_to_gpa_nested
and paging64_gva_to_gpa_nested which are created by PTTYPE == 32 and PTTYPE == 64.


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T11:05:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110209">
    <title>Re: [PATCH v3 13/13] nEPT: Inject EPT violation/misconfigration</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110209</link>
    <description>&lt;pre&gt;
It is better that set mmu-&amp;gt;check_tdp_pte = is_rsvd_bits_set for the
current modes, then this part can be moved to mmu.c


This specified operations can be move to nested_ept_inject_page_fault()?

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T10:56:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110208">
    <title>Re: I/O port permission bit inheritance between threads</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110208</link>
    <description>&lt;pre&gt;The program segfaults on physical hardware:
# ./a.out 
joining
waiting
beeping
Segmentation fault

--
Gleb.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Gleb Natapov</dc:creator>
    <dc:date>2013-05-21T10:01:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110207">
    <title>Re: I/O port permission bit inheritance between threads</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110207</link>
    <description>&lt;pre&gt;Hey Stephen,

On Mon, May 20, 2013 at 02:24:31PM -0700, Stephen Hemminger wrote:

Is this specific to SVM or do you see it on VMX too? My first guess
would be that the KVM instruction emulator does not check to
IO-permissions correctly, but that would affect VMX and SVM.


Joerg


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Joerg Roedel</dc:creator>
    <dc:date>2013-05-21T09:50:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110206">
    <title>Re: [PATCH v3 10/13] nEPT: Nested INVEPT</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110206</link>
    <description>&lt;pre&gt;
Hmm?

L0 can not always intercept L1's changes due to unsync shadow pages...


So, i can not understand why we need not handle INVEPT.

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T09:16:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110205">
    <title>Re: [PATCH v3 03/13] nEPT: Add EPT tables support to paging_tmpl.h</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110205</link>
    <description>&lt;pre&gt;You can write it down here for future reviewers :)

--
Gleb.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Gleb Natapov</dc:creator>
    <dc:date>2013-05-21T09:01:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110204">
    <title>Re: [PATCH 0/8] s390/kvm fixes</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110204</link>
    <description>&lt;pre&gt;Applied, thanks.


--
Gleb.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Gleb Natapov</dc:creator>
    <dc:date>2013-05-21T08:56:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110203">
    <title>Re: [PATCH v3 05/13] nEPT: MMU context for nested EPT</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110203</link>
    <description>&lt;pre&gt;
That means L1 guest always uses page-walk length == 4? But in your previous patch,
it can be 2.


Hmm? EPT always support NX.


Exactly. :)


I guess we need not care these since the permission of EPT page does not depend
on these.


Hmm, you directly copy the error code from FNAME(walk_addr_generic),
but its format is different and i did not see you cook the error code
in the previous patches.

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T08:50:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110199">
    <title>Re: [PATCH v3 03/13] nEPT: Add EPT tables support to paging_tmpl.h</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110199</link>
    <description>&lt;pre&gt;
Sorry, i misunderstood it. Have found the reason out.



--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T08:30:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110198">
    <title>Re: [PATCH v3 04/13] nEPT: Define EPT-specific link_shadow_page()</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110198</link>
    <description>&lt;pre&gt;
The only difference between this function and the current link_shadow_page()
is shadow_accessed_mask. Can we add a parameter to eliminate this difference,
some like:

static void link_shadow_page(u64 *sptep, struct kvm_mmu_page *sp, bool accessed)
{
u64 spte;

spte = __pa(sp-&amp;gt;spt) | PT_PRESENT_MASK | PT_WRITABLE_MASK |
       shadow_user_mask | shadow_x_mask;

if (accessed)
spte |= shadow_accessed_mask;

mmu_spte_set(sptep, spte);
}

?

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T08:15:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110197">
    <title>Re: [PATCH 2/4] KVM/MIPS32: Wrap calls to gfn_to_pfn() with srcu_read_lock/unlock()</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110197</link>
    <description>&lt;pre&gt;Should I expect new version, or can I just drop this include from the
patch and apply?

--
Gleb.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Gleb Natapov</dc:creator>
    <dc:date>2013-05-21T08:00:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110196">
    <title>Re: [PATCH v3 03/13] nEPT: Add EPT tables support to paging_tmpl.h</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110196</link>
    <description>&lt;pre&gt;
CMPXHG is only used in FNAME(cmpxchg_gpte), but you commented it later.
Do we really need it?


And the SDM says:

"It uses a page-walk length of 4, meaning that at most 4 EPT paging-structure
entriesare accessed to translate a guest-physical address.", Is My SDM obsolete?
Which kind of process supports page-walk length = 2?

It seems your patch is not able to handle the case that the guest uses walk-lenght = 2
which is running on the host with walk-lenght = 4.
(plrease refer to how to handle sp-&amp;gt;role.quadrant in FNAME(get_level1_sp_gpa) in
the current code.)


It seems wrong. The ACC_XXX definition:

#define ACC_EXEC_MASK    1
#define ACC_WRITE_MASK   PT_WRITABLE_MASK
#define ACC_USER_MASK    PT_USER_MASK
#define ACC_ALL          (ACC_EXEC_MASK | ACC_WRITE_MASK | ACC_USER_MASK)

The bits are different with the bits used in EPT page table, for example,
your code always see that the execution is not allowed.


There are lots of code in paging_tmpl.h depends on PT_ACCESSED_MASK/PT_DIRTY_MASK.
I do not see oth&lt;/pre&gt;</description>
    <dc:creator>Xiao Guangrong</dc:creator>
    <dc:date>2013-05-21T07:52:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110195">
    <title>Re: [PATCH 0/8] s390/kvm fixes</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110195</link>
    <description>&lt;pre&gt;On Sun, 19 May 2013 11:49:43 +0300
Gleb Natapov &amp;lt;gleb&amp;lt; at &amp;gt;redhat.com&amp;gt; wrote:


Yes.

&lt;/pre&gt;</description>
    <dc:creator>Martin Schwidefsky</dc:creator>
    <dc:date>2013-05-21T06:57:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110190">
    <title>[PATCH 2/3] powerpc/vfio: Implement IOMMU driver for VFIO</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110190</link>
    <description>&lt;pre&gt;VFIO implements platform independent stuff such as
a PCI driver, BAR access (via read/write on a file descriptor
or direct mapping when possible) and IRQ signaling.

The platform dependent part includes IOMMU initialization
and handling.  This implements an IOMMU driver for VFIO
which does mapping/unmapping pages for the guest IO and
provides information about DMA window (required by a POWER
guest).

Cc: David Gibson &amp;lt;david&amp;lt; at &amp;gt;gibson.dropbear.id.au&amp;gt;
Signed-off-by: Alexey Kardashevskiy &amp;lt;aik&amp;lt; at &amp;gt;ozlabs.ru&amp;gt;
Signed-off-by: Paul Mackerras &amp;lt;paulus&amp;lt; at &amp;gt;samba.org&amp;gt;
---
 Documentation/vfio.txt              |   63 ++++++
 drivers/vfio/Kconfig                |    6 +
 drivers/vfio/Makefile               |    1 +
 drivers/vfio/vfio.c                 |    1 +
 drivers/vfio/vfio_iommu_spapr_tce.c |  377 +++++++++++++++++++++++++++++++++++
 include/uapi/linux/vfio.h           |   34 ++++
 6 files changed, 482 insertions(+)
 create mode 100644 drivers/vfio/vfio_iommu_spapr_tce.c

diff --git a/Documentation/vfio.txt b/Documentation/vfio&lt;/pre&gt;</description>
    <dc:creator>Alexey Kardashevskiy</dc:creator>
    <dc:date>2013-05-21T03:33:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110187">
    <title>[PATCH 3/4] KVM: PPC: Add support for IOMMU in-kernel handling</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110187</link>
    <description>&lt;pre&gt;This allows the host kernel to handle H_PUT_TCE, H_PUT_TCE_INDIRECT
and H_STUFF_TCE requests without passing them to QEMU, which should
save time on switching to QEMU and back.

Both real and virtual modes are supported - whenever the kernel
fails to handle TCE request, it passes it to the virtual mode.
If it the virtual mode handlers fail, then the request is passed
to the user mode, for example, to QEMU.

This adds a new KVM_CAP_SPAPR_TCE_IOMMU ioctl to asssociate
a virtual PCI bus ID (LIOBN) with an IOMMU group, which enables
in-kernel handling of IOMMU map/unmap.

Tests show that this patch increases transmission speed from 220MB/s
to 750..1020MB/s on 10Gb network (Chelsea CXGB3 10Gb ethernet card).

Cc: David Gibson &amp;lt;david&amp;lt; at &amp;gt;gibson.dropbear.id.au&amp;gt;
Signed-off-by: Alexey Kardashevskiy &amp;lt;aik&amp;lt; at &amp;gt;ozlabs.ru&amp;gt;
Signed-off-by: Paul Mackerras &amp;lt;paulus&amp;lt; at &amp;gt;samba.org&amp;gt;

---

Changes:
2013-05-20:
* removed get_user() from real mode handlers
* kvm_vcpu_arch::tce_tmp usage extended. Now real mode handler puts there
translated TCEs&lt;/pre&gt;</description>
    <dc:creator>Alexey Kardashevskiy</dc:creator>
    <dc:date>2013-05-21T03:06:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110180">
    <title>I/O port permission bit inheritance between threads</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110180</link>
    <description>&lt;pre&gt;ioperm() inheritance across threads is different in KVM then when run
on physical hardware.  The following program runs on physical hardware
but get SEGV under KVM.

It appears that the I/O permission bits are not shared between threads
in the same way.

/* Original Copyright 2011, Kees Cook &amp;lt;kees&amp;lt; at &amp;gt;outflux.net&amp;gt;, License: GPLv2 */
#include &amp;lt;unistd.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;pthread.h&amp;gt;
#include &amp;lt;sys/io.h&amp;gt;

static void *beep(void *arg)
{
unsigned char bits;

fprintf(stderr, "waiting\n");
sleep(1);

fprintf(stderr, "beeping\n");
/* turn on speaker */
bits = inb(0x61);
bits |= 3;
outb(bits, 0x61);

/* set 1000 Hz frequency */
bits = 0xA9;
outb(bits, 0x42);
bits = 0x04;
outb(bits, 0x42);

/* listen to the beep */
sleep(4);
fprintf(stderr, "done\n");

return NULL;
}

int main() {
pthread_t tid;
unsigned char orig;

if (pthread_create(&amp;amp;tid, NULL, &amp;amp;beep, NULL)) {
perror("pthread");
return 1;
}

/* gain access to speaker control port */
if (ioperm(0x61, 0x61, 1) &amp;lt; 0) {
perror("0x61");
&lt;/pre&gt;</description>
    <dc:creator>Stephen Hemminger</dc:creator>
    <dc:date>2013-05-20T21:24:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110173">
    <title>[PATCH v3 2/5] mips/kvm: Fix ABI for use of 64-bit registers.</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110173</link>
    <description>&lt;pre&gt;From: David Daney &amp;lt;david.daney&amp;lt; at &amp;gt;cavium.com&amp;gt;

All registers are 64-bits wide, 32-bit guests use the least
significant portion of the register storage fields.

Signed-off-by: David Daney &amp;lt;david.daney&amp;lt; at &amp;gt;cavium.com&amp;gt;
---
 arch/mips/include/asm/kvm.h | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/arch/mips/include/asm/kvm.h b/arch/mips/include/asm/kvm.h
index 0e8f565..86812fb 100644
--- a/arch/mips/include/asm/kvm.h
+++ b/arch/mips/include/asm/kvm.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -18,12 +18,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define N_MIPS_COPROC_REGS      32
 #define N_MIPS_COPROC_SEL   8
 
-/* for KVM_GET_REGS and KVM_SET_REGS */
+/*
+ * for KVM_GET_REGS and KVM_SET_REGS
+ *
+ * If Config[AT] is zero (32-bit CPU), the register contents are
+ * stored in the lower 32-bits of the struct kvm_regs fields and sign
+ * extended to 64-bits.
+ */
 struct kvm_regs {
-__u32 gprs[32];
-__u32 hi;
-__u32 lo;
-__u32 pc;
+__u64 gprs[32];
+__u64 hi;
+__u64 lo;
+__u64 pc;
 
 __u32 cp0reg[N_MIPS_COPROC_REGS][N_MIPS_COPROC_SEL];
 };
&lt;/pre&gt;</description>
    <dc:creator>David Daney</dc:creator>
    <dc:date>2013-05-20T21:01:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110172">
    <title>Re: [Qemu-devel] VFIO VGA test branches</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110172</link>
    <description>&lt;pre&gt;
Hmm, seems you have been more lucky with the choice of chipset/CPU than
me - all my tests are also with these branches but on Intel...

Knut



--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Knut Omang</dc:creator>
    <dc:date>2013-05-20T21:08:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110168">
    <title>Re: [PATCH 00/18] KVM/MIPS32: Support for the new Virtualization ASE (VZ-ASE)</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110168</link>
    <description>&lt;pre&gt;
FWIW:  The MIPS-VZ architecture module requires the presence of CP0 
scratch registers that can be used for this in the exception handlers 
without having to worry about using these implementation dependent 
registers.  For the trap-and-emulate only version, there really is no 
choice other than to re-purpose some of the existing CP0 registers.

David Daney

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>David Daney</dc:creator>
    <dc:date>2013-05-20T18:58:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110167">
    <title>Re: [PATCH 00/18] KVM/MIPS32: Support for the new Virtualization ASE (VZ-ASE)</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110167</link>
    <description>&lt;pre&gt;

 That's rather risky as the implementation of this register (and its 
presence in the first place) is processor-specific.  Do you maintain a 
list of PRId values the use of this register is safe with?

  Maciej
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Maciej W. Rozycki</dc:creator>
    <dc:date>2013-05-20T18:36:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110166">
    <title>Re: [PATCH 00/18] KVM/MIPS32: Support for the new Virtualization ASE (VZ-ASE)</title>
    <link>http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/110166</link>
    <description>&lt;pre&gt;
On May 20, 2013, at 10:29 AM, David Daney wrote:



arch/mips/kvm/kvm_locore.S


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Sanjay Lal</dc:creator>
    <dc:date>2013-05-20T17:34:24</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.emulators.kvm.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.emulators.kvm.devel</link>
  </textinput>
</rdf:RDF>
