<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/parisc/kernel/traps.c, branch linux-6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-10-07T16:01:53Z</updated>
<entry>
<title>parisc: Report emulation faults via perf</title>
<updated>2025-10-07T16:01:53Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2025-10-07T14:56:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6fb2e09c3abca500ad3ef88afdd291515323d668'/>
<id>urn:sha1:6fb2e09c3abca500ad3ef88afdd291515323d668</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>move asm/unaligned.h to linux/unaligned.h</title>
<updated>2024-10-02T21:23:23Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2024-10-01T19:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f60d5f6bbc12e782fac78110b0ee62698f3b576'/>
<id>urn:sha1:5f60d5f6bbc12e782fac78110b0ee62698f3b576</id>
<content type='text'>
asm/unaligned.h is always an include of asm-generic/unaligned.h;
might as well move that thing to linux/unaligned.h and include
that - there's nothing arch-specific in that header.

auto-generated by the following:

for i in `git grep -l -w asm/unaligned.h`; do
	sed -i -e "s/asm\/unaligned.h/linux\/unaligned.h/" $i
done
for i in `git grep -l -w asm-generic/unaligned.h`; do
	sed -i -e "s/asm-generic\/unaligned.h/linux\/unaligned.h/" $i
done
git mv include/asm-generic/unaligned.h include/linux/unaligned.h
git mv tools/include/asm-generic/unaligned.h tools/include/linux/unaligned.h
sed -i -e "/unaligned.h/d" include/asm-generic/Kbuild
sed -i -e "s/__ASM_GENERIC/__LINUX/" include/linux/unaligned.h tools/include/linux/unaligned.h
</content>
</entry>
<entry>
<title>parisc: get rid of private asm/unaligned.h</title>
<updated>2024-10-02T03:20:41Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2023-12-06T02:53:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=134d988208602ccae792e91475c05911c962798e'/>
<id>urn:sha1:134d988208602ccae792e91475c05911c962798e</id>
<content type='text'>
Declarations local to arch/*/kernel/*.c are better off *not* in a public
header - arch/parisc/kernel/unaligned.h is just fine for those
bits.

With that done parisc asm/unaligned.h is reduced to include
of asm-generic/unaligned.h and can be removed - unaligned.h is in
mandatory-y in include/asm-generic/Kbuild.

Acked-by: Helge Deller &lt;deller@gmx.de&gt;
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>parisc: Use PRIV_USER instead of hardcoded value</title>
<updated>2024-09-16T20:58:55Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2024-09-10T16:42:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=75f653f0c6318ae0acfd6277efba3f9bd7cf837c'/>
<id>urn:sha1:75f653f0c6318ae0acfd6277efba3f9bd7cf837c</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: traps: Drop cpu_lpmc function pointer</title>
<updated>2023-08-20T18:23:46Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2023-08-12T20:50:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=75c6d0836e8aeb4287744d3631aa2fe204df6a9a'/>
<id>urn:sha1:75c6d0836e8aeb4287744d3631aa2fe204df6a9a</id>
<content type='text'>
This function pointer is only used by one function, so no need
to keep such an indirection.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: traps: Mark functions static</title>
<updated>2023-06-30T15:14:15Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2023-06-30T10:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7def4239e5eb17c7dee73f42f09b76d9b5f44e3f'/>
<id>urn:sha1:7def4239e5eb17c7dee73f42f09b76d9b5f44e3f</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Handle kgdb breakpoints only in kernel context</title>
<updated>2023-05-24T13:46:12Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2023-05-24T12:34:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6888ff04e37d01295620a73f3f7efbc79f6ef152'/>
<id>urn:sha1:6888ff04e37d01295620a73f3f7efbc79f6ef152</id>
<content type='text'>
The kernel kgdb break instructions should only be handled when running
in kernel context.

Cc: &lt;stable@vger.kernel.org&gt; # v5.4+
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Handle kprobes breakpoints only in kernel context</title>
<updated>2023-05-24T13:46:12Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2023-05-24T12:31:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=df419492e428b6a2bce98d0f613c58a13da6666c'/>
<id>urn:sha1:df419492e428b6a2bce98d0f613c58a13da6666c</id>
<content type='text'>
The kernel kprobes break instructions should only be handled when running
in kernel context.

Cc: &lt;stable@vger.kernel.org&gt; # v5.18+
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Add lightweight spinlock checks</title>
<updated>2023-05-24T12:23:07Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2023-05-22T13:11:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=15e64ef6520ea8702998db05b87fa5c3d3d40710'/>
<id>urn:sha1:15e64ef6520ea8702998db05b87fa5c3d3d40710</id>
<content type='text'>
Add a lightweight spinlock check which uses only two instructions
per spinlock call. It detects if a spinlock has been trashed by
some memory corruption and then halts the kernel. It will not detect
uninitialized spinlocks, for which CONFIG_DEBUG_SPINLOCK needs to
be enabled.

This lightweight spinlock check shouldn't influence runtime, so it's
safe to enable it by default.

The __ARCH_SPIN_LOCK_UNLOCKED_VAL constant has been choosen small enough
to be able to be loaded by one LDI assembler statement.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Convert PDC console to an early console</title>
<updated>2022-10-11T10:01:24Z</updated>
<author>
<name>Helge Deller</name>
</author>
<published>2022-09-30T22:32:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=027c3d345e2a1ea61d6e4506a250eb392e6e7b18'/>
<id>urn:sha1:027c3d345e2a1ea61d6e4506a250eb392e6e7b18</id>
<content type='text'>
Rewrite the PDC console to become an early console.
Beside the fact that now boot information is visible until another
(text- or graphics) console takes over, this benefits as well machines
with a yet-unsupported STI console and kgdb.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
</feed>
