<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/powerpc/xmon, branch linux-4.10.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.10.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.10.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-11-25T03:30:27Z</updated>
<entry>
<title>powerpc/xmon: Add 'dt' command to dump trace buffers</title>
<updated>2016-11-25T03:30:27Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2015-11-06T02:21:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56144ec7c93f6f18aa878560074633ac3ad16896'/>
<id>urn:sha1:56144ec7c93f6f18aa878560074633ac3ad16896</id>
<content type='text'>
There is a nice interface for asking ftrace to dump all its tracing
buffers. The only down side for use in xmon is that it uses printk.
Depending on circumstances printk may not work when in xmon, but it also
may, so add a 'dt' command which dumps the ftrace buffers, and add a
note to the help to mentiont that it uses printk.

Calling this routine also disables tracing, which is problematic if you
return from xmon and expect the system to keep operating normally. So
after we do the dump turn tracing back on.

Both functions already have nop versions defined for when ftrace is not
enabled, so we don't need any extra #ifdefs.

Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/xmon: Don't use ld on 32-bit</title>
<updated>2016-09-13T07:37:02Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-09-09T04:01:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b42d9023a31e384504f5b53fc9a437d5536a3f63'/>
<id>urn:sha1:b42d9023a31e384504f5b53fc9a437d5536a3f63</id>
<content type='text'>
In commit 31cdd0c39c75 ("powerpc/xmon: Fix SPR read/write commands and
add command to dump SPRs") I added two uses of the "ld" instruction in
spr_access.S. "ld" is a 64-bit instruction, so shouldn't be used on
32-bit CPUs.

Replace it with PPC_LL which is a macro that gives us either "ld" or
"lwz" depending on whether we're 64 or 32-bit.

Fixes: 31cdd0c39c75 ("powerpc/xmon: Fix SPR read/write commands and add command to dump SPRs")
Cc: stable@vger.kernel.org # v4.7+
Reported-by: John Paul Adrian Glaubitz &lt;glaubitz@physik.fu-berlin.de&gt;
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc: Move cpu_has_feature() to a separate file</title>
<updated>2016-08-01T01:15:03Z</updated>
<author>
<name>Kevin Hao</name>
</author>
<published>2016-07-23T09:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b92a226e528423b8d249dd09bb450d53361fbfcb'/>
<id>urn:sha1:b92a226e528423b8d249dd09bb450d53361fbfcb</id>
<content type='text'>
We plan to use jump label for cpu_has_feature(). In order to implement
this we need to include the linux/jump_label.h in asm/cputable.h.

Unfortunately if we do that it leads to an include loop. The root of the
problem seems to be that reg.h needs cputable.h (for CPU_FTRs), and then
cputable.h via jump_label.h eventually pulls in hw_irq.h which needs
reg.h (for MSR_EE).

So move cpu_has_feature() to a separate file on its own.

Signed-off-by: Kevin Hao &lt;haokexin@gmail.com&gt;
Signed-off-by: Aneesh Kumar K.V &lt;aneesh.kumar@linux.vnet.ibm.com&gt;
[mpe: Rename to cpu_has_feature.h and flesh out change log]
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux into next</title>
<updated>2016-07-30T03:43:19Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-07-30T03:43:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=719dbb2df78fc9a40e28392b07cd715bfc5a665c'/>
<id>urn:sha1:719dbb2df78fc9a40e28392b07cd715bfc5a665c</id>
<content type='text'>
Freescale updates from Scott:

"Highlights include more 8xx optimizations, device tree updates,
and MVME7100 support."
</content>
</entry>
<entry>
<title>powerpc/xmon: Dump ISA 2.07 SPRs</title>
<updated>2016-07-14T10:26:24Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-07-07T12:54:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0ddf7a24558b356d5cf5ecc12cb4e305c800953'/>
<id>urn:sha1:e0ddf7a24558b356d5cf5ecc12cb4e305c800953</id>
<content type='text'>
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/xmon: Dump ISA 2.06 SPRs</title>
<updated>2016-07-14T10:26:24Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-07-07T12:54:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1846193b178dcc58435fdc57352db7b74826ef37'/>
<id>urn:sha1:1846193b178dcc58435fdc57352db7b74826ef37</id>
<content type='text'>
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/xmon: Adjust spacing of existing SPRs to make room for more</title>
<updated>2016-07-14T10:26:23Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-07-07T12:54:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56346ad88d65fd60dde7b0535ff08daac45b560b'/>
<id>urn:sha1:56346ad88d65fd60dde7b0535ff08daac45b560b</id>
<content type='text'>
Purely to make it pleasing to the eye.

Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/xmon: Move static regno into its only user</title>
<updated>2016-07-14T10:26:23Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-07-07T12:54:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=13629dad1e30e310bb21baa102d1c0dcc17b47ae'/>
<id>urn:sha1:13629dad1e30e310bb21baa102d1c0dcc17b47ae</id>
<content type='text'>
Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc/xmon: Remove unused externs</title>
<updated>2016-07-14T10:26:22Z</updated>
<author>
<name>Michael Ellerman</name>
</author>
<published>2016-07-07T12:54:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b71eff78267a1e0d2f178a8b5397f4b23dfdf97'/>
<id>urn:sha1:5b71eff78267a1e0d2f178a8b5397f4b23dfdf97</id>
<content type='text'>
None of these are used, or have been since we merged ppc &amp; ppc64.

Signed-off-by: Michael Ellerman &lt;mpe@ellerman.id.au&gt;
</content>
</entry>
<entry>
<title>powerpc32: provide VIRT_CPU_ACCOUNTING</title>
<updated>2016-07-09T06:43:50Z</updated>
<author>
<name>Christophe Leroy</name>
</author>
<published>2016-05-17T06:33:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c223c90386bc2306510e0ceacd768a0123ff2a2f'/>
<id>urn:sha1:c223c90386bc2306510e0ceacd768a0123ff2a2f</id>
<content type='text'>
This patch provides VIRT_CPU_ACCOUTING to PPC32 architecture.
PPC32 doesn't have the PACA structure, so we use the task_info
structure to store the accounting data.

In order to reuse on PPC32 the PPC64 functions, all u64 data has
been replaced by 'unsigned long' so that it is u32 on PPC32 and
u64 on PPC64

Signed-off-by: Christophe Leroy &lt;christophe.leroy@c-s.fr&gt;
Signed-off-by: Scott Wood &lt;oss@buserror.net&gt;
</content>
</entry>
</feed>
