<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/arch/parisc, branch rust-6.8</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kobert.dev/pm24.git/atom?h=rust-6.8</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom?h=rust-6.8'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2023-11-27T10:01:38Z</updated>
<entry>
<title>parisc: Fix asm operand number out of range build error in bug table</title>
<updated>2023-11-27T10:01:38Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-27T09:39:26Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=487635756198cad563feb47539c6a37ea57f1dae'/>
<id>urn:sha1:487635756198cad563feb47539c6a37ea57f1dae</id>
<content type='text'>
Build is broken if CONFIG_DEBUG_BUGVERBOSE=n.
Fix it be using the correct asm operand number.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Reported-by: Linux Kernel Functional Testing &lt;lkft@linaro.org&gt;
Fixes: fe76a1349f23 ("parisc: Use natural CPU alignment for bug_table")
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Reduce size of the bug_table on 64-bit kernel by half</title>
<updated>2023-11-25T08:43:18Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-23T20:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=43266838515d30dc0c45d5c7e6e7edacee6cce92'/>
<id>urn:sha1:43266838515d30dc0c45d5c7e6e7edacee6cce92</id>
<content type='text'>
Enable GENERIC_BUG_RELATIVE_POINTERS which will store 32-bit relative
offsets to the bug address and the source file name instead of 64-bit
absolute addresses. This effectively reduces the size of the
bug_table[] array by half on 64-bit kernels.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
</content>
</entry>
<entry>
<title>parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes</title>
<updated>2023-11-25T08:43:18Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-23T19:28:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=e5f3e299a2b1e9c3ece24a38adfc089aef307e8a'/>
<id>urn:sha1:e5f3e299a2b1e9c3ece24a38adfc089aef307e8a</id>
<content type='text'>
Those return codes are only defined for the parisc architecture and
are leftovers from when we wanted to be HP-UX compatible.

They are not returned by any Linux kernel syscall but do trigger
problems with the glibc strerrorname_np() and strerror() functions as
reported in glibc issue #31080.

There is no need to keep them, so simply remove them.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Reported-by: Bruno Haible &lt;bruno@clisp.org&gt;
Closes: https://sourceware.org/bugzilla/show_bug.cgi?id=31080
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>parisc: Use natural CPU alignment for bug_table</title>
<updated>2023-11-25T08:43:18Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-20T22:30:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=fe76a1349f235969381832c83d703bc911021eb6'/>
<id>urn:sha1:fe76a1349f235969381832c83d703bc911021eb6</id>
<content type='text'>
Make sure that the __bug_table section gets 32- or 64-bit aligned,
depending if a 32- or 64-bit kernel is being built.
Mark it non-writeable and use .blockz instead of the .org assembler
directive to pad the struct.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Ensure 32-bit alignment on parisc unwind section</title>
<updated>2023-11-25T08:43:17Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-25T08:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c9fcb2b65c2849e8ff3be23fd8828312fb68dc19'/>
<id>urn:sha1:c9fcb2b65c2849e8ff3be23fd8828312fb68dc19</id>
<content type='text'>
Make sure the .PARISC.unwind section will be 32-bit aligned.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Mark lock_aligned variables 16-byte aligned on SMP</title>
<updated>2023-11-25T08:43:17Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-25T08:11:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=b28fc0d8739c03e7b6c44914a9d00d4c6dddc0ea'/>
<id>urn:sha1:b28fc0d8739c03e7b6c44914a9d00d4c6dddc0ea</id>
<content type='text'>
On parisc we need 16-byte alignment for variables which are used for
locking. Mark the __lock_aligned attribute acordingly so that the
.data..lock_aligned section will get that alignment in the generated
object files.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Mark jump_table naturally aligned</title>
<updated>2023-11-25T08:43:17Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-20T22:14:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=07eecff8ae78df7f28800484d31337e1f9bfca3a'/>
<id>urn:sha1:07eecff8ae78df7f28800484d31337e1f9bfca3a</id>
<content type='text'>
The jump_table stores two 32-bit words and one 32- (on 32-bit kernel)
or one 64-bit word (on 64-bit kernel).
Ensure that the last word is always 64-bit aligned on a 64-bit kernel
by aligning the whole structure on sizeof(long).

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Mark altinstructions read-only and 32-bit aligned</title>
<updated>2023-11-25T08:43:17Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-20T22:10:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=33f806da2df68606f77d7b892cd1298ba3d463e8'/>
<id>urn:sha1:33f806da2df68606f77d7b892cd1298ba3d463e8</id>
<content type='text'>
Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Mark ex_table entries 32-bit aligned in uaccess.h</title>
<updated>2023-11-25T08:43:17Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-20T14:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=a80aeb86542a50aa8521729ea4cc731ee7174f03'/>
<id>urn:sha1:a80aeb86542a50aa8521729ea4cc731ee7174f03</id>
<content type='text'>
Add an align statement to tell the linker that all ex_table entries and as
such the whole ex_table section should be 32-bit aligned in vmlinux and modules.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
<entry>
<title>parisc: Mark ex_table entries 32-bit aligned in assembly.h</title>
<updated>2023-11-25T08:43:17Z</updated>
<author>
<name>Helge Deller</name>
<email>deller@gmx.de</email>
</author>
<published>2023-11-20T14:37:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=e11d4cccd094a7cd4696c8c42e672c76c092dad5'/>
<id>urn:sha1:e11d4cccd094a7cd4696c8c42e672c76c092dad5</id>
<content type='text'>
Add an align statement to tell the linker that all ex_table entries and as
such the whole ex_table section should be 32-bit aligned in vmlinux and modules.

Signed-off-by: Helge Deller &lt;deller@gmx.de&gt;
Cc: stable@vger.kernel.org   # v6.0+
</content>
</entry>
</feed>
