<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/kvm, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-04-25T19:51:08Z</updated>
<entry>
<title>kvm/powerpc/e500mc: fix tlb invalidation on cpu migration</title>
<updated>2013-04-25T19:51:08Z</updated>
<author>
<name>Scott Wood</name>
</author>
<published>2013-02-18T18:13:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=518a8ee27d903ee9d2340c264994c813e1d421b5'/>
<id>urn:sha1:518a8ee27d903ee9d2340c264994c813e1d421b5</id>
<content type='text'>
commit c5e6cb051c5f7d56f05bd6a4af22cb300a4ced79 upstream.

The existing check handles the case where we've migrated to a different
core than we last ran on, but it doesn't handle the case where we're
still on the same cpu we last ran on, but some other vcpu has run on
this cpu in the meantime.

Without this, guest segfaults (and other misbehavior) have been seen in
smp guests.

Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>powerpc: Rename USER_ESID_BITS* to ESID_BITS*</title>
<updated>2013-03-20T20:10:55Z</updated>
<author>
<name>Aneesh Kumar K.V</name>
</author>
<published>2013-03-13T03:34:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0fab6a93766984b3cac6e2ca61ac86090663495b'/>
<id>urn:sha1:0fab6a93766984b3cac6e2ca61ac86090663495b</id>
<content type='text'>
commit af81d7878c641629f2693ae3fdaf74b4af14dfca upstream.

Now we use ESID_BITS of kernel address to build proto vsid. So rename
USER_ESIT_BITS to ESID_BITS

Acked-by: Paul Mackerras &lt;paulus@samba.org&gt;
Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>KVM: PPC: Emulate dcbf</title>
<updated>2013-01-17T23:40:49Z</updated>
<author>
<name>Alexander Graf</name>
</author>
<published>2013-01-17T12:50:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3286144c92ec876da9e30320afa875699b7e0f1'/>
<id>urn:sha1:d3286144c92ec876da9e30320afa875699b7e0f1</id>
<content type='text'>
Guests can trigger MMIO exits using dcbf. Since we don't emulate cache
incoherent MMIO, just do nothing and move on.

Reported-by: Ben Collins &lt;ben.c@servergy.com&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
Tested-by: Ben Collins &lt;ben.c@servergy.com&gt;
CC: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>KVM: PPC: Book3S HV: Fix compilation without CONFIG_PPC_POWERNV</title>
<updated>2013-01-06T13:02:00Z</updated>
<author>
<name>Andreas Schwab</name>
</author>
<published>2012-12-22T04:09:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d591390da94234d5b8eb1bbd9f2a25d2e780d528'/>
<id>urn:sha1:d591390da94234d5b8eb1bbd9f2a25d2e780d528</id>
<content type='text'>
Fixes this build breakage:

arch/powerpc/kvm/book3s_hv_ras.c: In function ‘kvmppc_realmode_mc_power7’:
arch/powerpc/kvm/book3s_hv_ras.c:126:23: error: ‘struct paca_struct’ has no member named ‘opal_mc_evt’

Signed-off-by: Andreas Schwab &lt;schwab@linux-m68k.org&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: booke: Get/set guest EPCR register using ONE_REG interface</title>
<updated>2012-12-06T00:34:20Z</updated>
<author>
<name>Mihai Caraman</name>
</author>
<published>2012-10-11T06:13:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=352df1deb2e3c40e65ff94c8d7c62d9144446b1c'/>
<id>urn:sha1:352df1deb2e3c40e65ff94c8d7c62d9144446b1c</id>
<content type='text'>
Implement ONE_REG interface for EPCR register adding KVM_REG_PPC_EPCR to
the list of ONE_REG PPC supported registers.

Signed-off-by: Mihai Caraman &lt;mihai.caraman@freescale.com&gt;
[agraf: remove HV dependency, use get/put_user]
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: bookehv: Add EPCR support in mtspr/mfspr emulation</title>
<updated>2012-12-06T00:34:19Z</updated>
<author>
<name>Mihai Caraman</name>
</author>
<published>2012-10-11T06:13:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=38f988240c611f9d2595feb1b8ddcb80b0e97dec'/>
<id>urn:sha1:38f988240c611f9d2595feb1b8ddcb80b0e97dec</id>
<content type='text'>
Add EPCR support in booke mtspr/mfspr emulation. EPCR register is defined only
for 64-bit and HV categories, we will expose it at this point only to 64-bit
virtual processors running on 64-bit HV hosts.
Define a reusable setter function for vcpu's EPCR.

Signed-off-by: Mihai Caraman &lt;mihai.caraman@freescale.com&gt;
[agraf: move HV dependency in the code]
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: bookehv: Add guest computation mode for irq delivery</title>
<updated>2012-12-06T00:34:18Z</updated>
<author>
<name>Mihai Caraman</name>
</author>
<published>2012-10-11T06:13:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95e90b43c9c648bde607101e5a158941eec8e514'/>
<id>urn:sha1:95e90b43c9c648bde607101e5a158941eec8e514</id>
<content type='text'>
When delivering guest IRQs, update MSR computation mode according to guest
interrupt computation mode found in EPCR.

Signed-off-by: Mihai Caraman &lt;mihai.caraman@freescale.com&gt;
[agraf: remove HV dependency in the code]
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: booke: Extend MAS2 EPN mask for 64-bit</title>
<updated>2012-12-06T00:34:15Z</updated>
<author>
<name>Mihai Caraman</name>
</author>
<published>2012-10-11T06:13:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9666ea1b3d11509b76f8ff5b9776d8d30709b19'/>
<id>urn:sha1:e9666ea1b3d11509b76f8ff5b9776d8d30709b19</id>
<content type='text'>
Extend MAS2 EPN mask to retain most significant bits on 64-bit hosts.
Use this mask in tlb effective address accessor.

Signed-off-by: Mihai Caraman &lt;mihai.caraman@freescale.com&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: e500: Mask MAS2 EPN high 32-bits in 32/64 tlbwe emulation</title>
<updated>2012-12-06T00:34:14Z</updated>
<author>
<name>Mihai Caraman</name>
</author>
<published>2012-10-11T06:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e2fa646936160eca525bcb80c2cce05faa9b208'/>
<id>urn:sha1:9e2fa646936160eca525bcb80c2cce05faa9b208</id>
<content type='text'>
Mask high 32 bits of MAS2's effective page number in tlbwe emulation for guests
running in 32-bit mode.

Signed-off-by: Mihai Caraman &lt;mihai.caraman@freescale.com&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: e500: Add emulation helper for getting instruction ea</title>
<updated>2012-12-06T00:34:12Z</updated>
<author>
<name>Mihai Caraman</name>
</author>
<published>2012-10-11T06:13:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7cdd7a95c66a6309ae6156471033fb5375cbcfca'/>
<id>urn:sha1:7cdd7a95c66a6309ae6156471033fb5375cbcfca</id>
<content type='text'>
Add emulation helper for getting instruction ea and refactor tlb instruction
emulation to use it.

Signed-off-by: Mihai Caraman &lt;mihai.caraman@freescale.com&gt;
[agraf: keep rt variable around]
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
</feed>
