* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k [not found] ` <e249789e-0cfa-4d66-805b-e3cd1aef957a@efficios.com> @ 2024-12-14 11:03 ` Stafford Horne 2024-12-24 20:20 ` Stafford Horne 0 siblings, 1 reply; 8+ messages in thread From: Stafford Horne @ 2024-12-14 11:03 UTC (permalink / raw) To: Michael Jeanson; +Cc: Linux OpenRISC, GLIBC patches +CC Lists, They should have been included for all of these. On Fri, Dec 13, 2024 at 11:22:32AM -0500, Michael Jeanson wrote: > On 2024-12-12 07:41, Stafford Horne wrote: > > On Tue, Dec 10, 2024 at 03:30:05PM -0500, Michael Jeanson wrote: > >> On 2024-12-10 13:56, Michael Jeanson wrote: > >>>> I started adding rseq support to OpenRISC, but it seems I need to do a bit more > >>>> for me than just call rseq_signal_deliver(). OpenRISC does not implement > >>>> HAVE_REGS_AND_STACK_ACCESS_API yet, so I will need to do that first. Also I > >>>> need to think of an instruction to use for RSEQ_SIG, but that should not be too > >>>> hard. > >>> > >>> Do you have a WIP tree somewhere I can have a look at? Assuming you add > >>> HAVE_REGS_AND_STACK_ACCESS_API, the rest should be pretty simple. > >> > >> I had a quick look at the kernel code and it looks pretty straightforward, > >> I hacked this together just to see if it would build : > >> > >> https://github.com/mjeanson/linux/commits/openrisc-rseq/ > >> > >> This is thoroughly untested and only cross-compiled. > > > > Thanks, while you were doing this I did something similar but took a much > > shorter route, I only implemented the APIs used by rseq. > > > > I have pushed branches for linux and glibc here: > > > > - https://github.com/stffrdhrn/or1k-glibc/commits/or1k-rseq/ > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > You might also want to add a call to 'rseq_syscall' in arch/openrisc/kernel/entry.S > on return to userspace when CONFIG_DEBUG_RSEQ is enabled. Yes, I am aware of that one, but I think I discovered an issue with the return to userspace code that needs some cleanup before I can add that in. > > > > With these the glibc tests for rseq do work on openrisc, see output below. Do > > you think with proper cleanups the glibc tests only would be enough to push this > > upstream? As I haven't started writing the linux selftests for rseq. > > It would really be better to implement the selftests, the current glibc test only > do registration of the rseq area, there is no critical section / functional tests > of the rseq feature. > > This is something me and Mathieu could assist you with, first adding support for > openrisc in librseq [1] and then we mostly just have to copy the headers to the > kernel selftests to add support. > > I can do most of the boilerplate of adding the architecture but you would be > better suited to write the assembly used in the critical sections. OK, I think I can add the boilerplace too by copying from another architecture. Thanks for the tip on using librseq. I was looking at this code earlier today. > Do you have access to hardware you could share temporarily for testing? I have been doing most of my testing with qemu-system-or1k, built from source. I run the virt platform which boots with Linux virt_defconfig. The filesystem I run is a setup from builtroot [1]. For "real" harware I have run OpenRISC in litex [2] on FPGA boards. There is no real hardware that I have access too. The QEMU system emulator is the fastest though so I have been using that almost exclusively lately. -Stafford [1] https://github.com/stffrdhrn/or1k-utils/tree/master/buildroot [2] https://github.com/enjoy-digital/litex ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2024-12-14 11:03 ` [PATCH] nptl: Add <thread_pointer.h> for or1k Stafford Horne @ 2024-12-24 20:20 ` Stafford Horne 2025-01-02 1:08 ` Stafford Horne 2025-01-06 18:26 ` Michael Jeanson 0 siblings, 2 replies; 8+ messages in thread From: Stafford Horne @ 2024-12-24 20:20 UTC (permalink / raw) To: Michael Jeanson; +Cc: Linux OpenRISC, GLIBC patches On Sat, Dec 14, 2024 at 11:03:27AM +0000, Stafford Horne wrote: > +CC Lists, > > They should have been included for all of these. > > On Fri, Dec 13, 2024 at 11:22:32AM -0500, Michael Jeanson wrote: > > On 2024-12-12 07:41, Stafford Horne wrote: > > > On Tue, Dec 10, 2024 at 03:30:05PM -0500, Michael Jeanson wrote: > > >> On 2024-12-10 13:56, Michael Jeanson wrote: > > >>>> I started adding rseq support to OpenRISC, but it seems I need to do a bit more > > >>>> for me than just call rseq_signal_deliver(). OpenRISC does not implement > > >>>> HAVE_REGS_AND_STACK_ACCESS_API yet, so I will need to do that first. Also I > > >>>> need to think of an instruction to use for RSEQ_SIG, but that should not be too > > >>>> hard. > > >>> > > >>> Do you have a WIP tree somewhere I can have a look at? Assuming you add > > >>> HAVE_REGS_AND_STACK_ACCESS_API, the rest should be pretty simple. > > >> > > >> I had a quick look at the kernel code and it looks pretty straightforward, > > >> I hacked this together just to see if it would build : > > >> > > >> https://github.com/mjeanson/linux/commits/openrisc-rseq/ > > >> > > >> This is thoroughly untested and only cross-compiled. > > > > > > Thanks, while you were doing this I did something similar but took a much > > > shorter route, I only implemented the APIs used by rseq. > > > > > > I have pushed branches for linux and glibc here: > > > > > > - https://github.com/stffrdhrn/or1k-glibc/commits/or1k-rseq/ > > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > > > You might also want to add a call to 'rseq_syscall' in arch/openrisc/kernel/entry.S > > on return to userspace when CONFIG_DEBUG_RSEQ is enabled. > > Yes, I am aware of that one, but I think I discovered an issue with the return to > userspace code that needs some cleanup before I can add that in. I think this ended up being ok. I have added the call to rseq_syscall and implemented self tests on my branch now. - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ - commit 1fa73dd6c2d3 ("rseq/selftests: Add support for OpenRISC") I haven't got the tests to complete fully yet though. Do you have a recommended approach for building, testing and debugging them? I am using my glibc toolchain, but I assume the original implementations didnt have glibc support available when they were testing. My stack now: - QEMU virt - Linux virt_defconfig (or1k-rseq branch) - rseq selftests - built with gcc/glibc toolchain (or1k-rseq branch) - rootfs - Buildroot with my glibc (or1k-rseq branch) - gdb - strace In general I am using the latest git HEADs for qemu, gcc, binutils etc. Once, everything is working on QEMU I will test again on the FPGA hardware. Currently tests are failing with SIGSEGV: TAP version 13 1..10 # timeout set to 0 # selftests: rseq: basic_test # testing current cpu ok 1 selftests: rseq: basic_test # timeout set to 0 # selftests: rseq: basic_percpu_ops_test # spinlock # ./kselftest/runner.sh: line 37: 772 Segmentation fault /usr/bin/timeout --foreground "$kselftest_timeout" /usr/bin/timeout "$kselftest_timeout" $1 not ok 2 selftests: rseq: basic_percpu_ops_test # exit=139 In gdb it looks to be happening in in an mprotect syscall in glibc and at that point the stack seems to be corrupt already. So its taking me a bit of time to untangle. -Stafford ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2024-12-24 20:20 ` Stafford Horne @ 2025-01-02 1:08 ` Stafford Horne 2025-01-05 6:48 ` Stafford Horne 2025-01-06 18:26 ` Michael Jeanson 1 sibling, 1 reply; 8+ messages in thread From: Stafford Horne @ 2025-01-02 1:08 UTC (permalink / raw) To: Michael Jeanson; +Cc: Linux OpenRISC, GLIBC patches On Tue, Dec 24, 2024 at 08:20:00PM +0000, Stafford Horne wrote: > On Sat, Dec 14, 2024 at 11:03:27AM +0000, Stafford Horne wrote: > > +CC Lists, > > > > They should have been included for all of these. > > > > On Fri, Dec 13, 2024 at 11:22:32AM -0500, Michael Jeanson wrote: > > > On 2024-12-12 07:41, Stafford Horne wrote: > > > > On Tue, Dec 10, 2024 at 03:30:05PM -0500, Michael Jeanson wrote: > > > >> On 2024-12-10 13:56, Michael Jeanson wrote: > > > >>>> I started adding rseq support to OpenRISC, but it seems I need to do a bit more > > > >>>> for me than just call rseq_signal_deliver(). OpenRISC does not implement > > > >>>> HAVE_REGS_AND_STACK_ACCESS_API yet, so I will need to do that first. Also I > > > >>>> need to think of an instruction to use for RSEQ_SIG, but that should not be too > > > >>>> hard. > > > >>> > > > >>> Do you have a WIP tree somewhere I can have a look at? Assuming you add > > > >>> HAVE_REGS_AND_STACK_ACCESS_API, the rest should be pretty simple. > > > >> > > > >> I had a quick look at the kernel code and it looks pretty straightforward, > > > >> I hacked this together just to see if it would build : > > > >> > > > >> https://github.com/mjeanson/linux/commits/openrisc-rseq/ > > > >> > > > >> This is thoroughly untested and only cross-compiled. > > > > > > > > Thanks, while you were doing this I did something similar but took a much > > > > shorter route, I only implemented the APIs used by rseq. > > > > > > > > I have pushed branches for linux and glibc here: > > > > > > > > - https://github.com/stffrdhrn/or1k-glibc/commits/or1k-rseq/ > > > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > > > > > You might also want to add a call to 'rseq_syscall' in arch/openrisc/kernel/entry.S > > > on return to userspace when CONFIG_DEBUG_RSEQ is enabled. > > > > Yes, I am aware of that one, but I think I discovered an issue with the return to > > userspace code that needs some cleanup before I can add that in. > > I think this ended up being ok. > > I have added the call to rseq_syscall and implemented self tests on my branch > now. > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > - commit 1fa73dd6c2d3 ("rseq/selftests: Add support for OpenRISC") > > I haven't got the tests to complete fully yet though. Do you have a recommended > approach for building, testing and debugging them? I am using my glibc > toolchain, but I assume the original implementations didnt have glibc support > available when they were testing. > > My stack now: > > - QEMU virt > - Linux virt_defconfig (or1k-rseq branch) > - rseq selftests - built with gcc/glibc toolchain (or1k-rseq branch) > - rootfs - Buildroot with my glibc (or1k-rseq branch) > - gdb > - strace > > In general I am using the latest git HEADs for qemu, gcc, binutils etc. > > Once, everything is working on QEMU I will test again on the FPGA hardware. > > Currently tests are failing with SIGSEGV: > > TAP version 13 > 1..10 > # timeout set to 0 > # selftests: rseq: basic_test > # testing current cpu > ok 1 selftests: rseq: basic_test > # timeout set to 0 > # selftests: rseq: basic_percpu_ops_test > # spinlock > # ./kselftest/runner.sh: line 37: 772 Segmentation fault /usr/bin/timeout --foreground "$kselftest_timeout" /usr/bin/timeout "$kselftest_timeout" $1 > not ok 2 selftests: rseq: basic_percpu_ops_test # exit=139 > > In gdb it looks to be happening in in an mprotect syscall in glibc and at that > point the stack seems to be corrupt already. So its taking me a bit of time to > untangle. I was able to get this fixed, the issue was with how I was setting up the rseq_cs in rseq-or1k.h. There were some other problems too which I fixed. Now, some of the tests are passing. I have been making progress with some kernel printk's in kernel/rseq.c and using gdb. I should be able to get the remaining issues fixed up before too long. -Stafford ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2025-01-02 1:08 ` Stafford Horne @ 2025-01-05 6:48 ` Stafford Horne 2025-01-06 15:44 ` Michael Jeanson 0 siblings, 1 reply; 8+ messages in thread From: Stafford Horne @ 2025-01-05 6:48 UTC (permalink / raw) To: Michael Jeanson; +Cc: Linux OpenRISC, GLIBC patches On Thu, Jan 02, 2025 at 01:08:18AM +0000, Stafford Horne wrote: > On Tue, Dec 24, 2024 at 08:20:00PM +0000, Stafford Horne wrote: > > On Sat, Dec 14, 2024 at 11:03:27AM +0000, Stafford Horne wrote: > > > +CC Lists, > > > > > > They should have been included for all of these. > > > > > > On Fri, Dec 13, 2024 at 11:22:32AM -0500, Michael Jeanson wrote: > > > > On 2024-12-12 07:41, Stafford Horne wrote: > > > > > On Tue, Dec 10, 2024 at 03:30:05PM -0500, Michael Jeanson wrote: > > > > >> On 2024-12-10 13:56, Michael Jeanson wrote: > > > > >>>> I started adding rseq support to OpenRISC, but it seems I need to do a bit more > > > > >>>> for me than just call rseq_signal_deliver(). OpenRISC does not implement > > > > >>>> HAVE_REGS_AND_STACK_ACCESS_API yet, so I will need to do that first. Also I > > > > >>>> need to think of an instruction to use for RSEQ_SIG, but that should not be too > > > > >>>> hard. > > > > >>> > > > > >>> Do you have a WIP tree somewhere I can have a look at? Assuming you add > > > > >>> HAVE_REGS_AND_STACK_ACCESS_API, the rest should be pretty simple. > > > > >> > > > > >> I had a quick look at the kernel code and it looks pretty straightforward, > > > > >> I hacked this together just to see if it would build : > > > > >> > > > > >> https://github.com/mjeanson/linux/commits/openrisc-rseq/ > > > > >> > > > > >> This is thoroughly untested and only cross-compiled. > > > > > > > > > > Thanks, while you were doing this I did something similar but took a much > > > > > shorter route, I only implemented the APIs used by rseq. > > > > > > > > > > I have pushed branches for linux and glibc here: > > > > > > > > > > - https://github.com/stffrdhrn/or1k-glibc/commits/or1k-rseq/ > > > > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > > > > > > > You might also want to add a call to 'rseq_syscall' in arch/openrisc/kernel/entry.S > > > > on return to userspace when CONFIG_DEBUG_RSEQ is enabled. > > > > > > Yes, I am aware of that one, but I think I discovered an issue with the return to > > > userspace code that needs some cleanup before I can add that in. > > > > I think this ended up being ok. > > > > I have added the call to rseq_syscall and implemented self tests on my branch > > now. > > > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > - commit 1fa73dd6c2d3 ("rseq/selftests: Add support for OpenRISC") > > > > I haven't got the tests to complete fully yet though. Do you have a recommended > > approach for building, testing and debugging them? I am using my glibc > > toolchain, but I assume the original implementations didnt have glibc support > > available when they were testing. > > > > My stack now: > > > > - QEMU virt > > - Linux virt_defconfig (or1k-rseq branch) > > - rseq selftests - built with gcc/glibc toolchain (or1k-rseq branch) > > - rootfs - Buildroot with my glibc (or1k-rseq branch) > > - gdb > > - strace > > > > In general I am using the latest git HEADs for qemu, gcc, binutils etc. > > > > Once, everything is working on QEMU I will test again on the FPGA hardware. > > > > Currently tests are failing with SIGSEGV: > > > > TAP version 13 > > 1..10 > > # timeout set to 0 > > # selftests: rseq: basic_test > > # testing current cpu > > ok 1 selftests: rseq: basic_test > > # timeout set to 0 > > # selftests: rseq: basic_percpu_ops_test > > # spinlock > > # ./kselftest/runner.sh: line 37: 772 Segmentation fault /usr/bin/timeout --foreground "$kselftest_timeout" /usr/bin/timeout "$kselftest_timeout" $1 > > not ok 2 selftests: rseq: basic_percpu_ops_test # exit=139 > > > > In gdb it looks to be happening in in an mprotect syscall in glibc and at that > > point the stack seems to be corrupt already. So its taking me a bit of time to > > untangle. > > I was able to get this fixed, the issue was with how I was setting up the > rseq_cs in rseq-or1k.h. There were some other problems too which I fixed. > > Now, some of the tests are passing. > > I have been making progress with some kernel printk's in kernel/rseq.c and using > gdb. I should be able to get the remaining issues fixed up before too long. Hello, I have all of the tests passing now under OpenRISC. I would like to clean up the commit messages and send the changes for review. I incorporated your HAVE_REGS_AND_STACK_ACCESS_API patch with my changes put it on my branch here: https://github.com/stffrdhrn/linux/commits/or1k-rseq/ Your commit does not have a Signed-off-by. I am happy with the change, could you fixup the commit message and submit it as a patch? Or is OK if I do that and add your Signed-off-by? -Stafford ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2025-01-05 6:48 ` Stafford Horne @ 2025-01-06 15:44 ` Michael Jeanson 0 siblings, 0 replies; 8+ messages in thread From: Michael Jeanson @ 2025-01-06 15:44 UTC (permalink / raw) To: Stafford Horne; +Cc: Linux OpenRISC, GLIBC patches On 2025-01-05 01:48, Stafford Horne wrote: > Hello, > > I have all of the tests passing now under OpenRISC. I would like to clean up > the commit messages and send the changes for review. I incorporated your > HAVE_REGS_AND_STACK_ACCESS_API patch with my changes put it on my branch here: > > https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > Your commit does not have a Signed-off-by. I am happy with the change, could you > fixup the commit message and submit it as a patch? Or is OK if I do that and > add your Signed-off-by? > > -Stafford Hi, You can add my Signed-off-by and submit at your convenience. Thanks! Michael ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2024-12-24 20:20 ` Stafford Horne 2025-01-02 1:08 ` Stafford Horne @ 2025-01-06 18:26 ` Michael Jeanson 2025-01-06 20:18 ` Stafford Horne 1 sibling, 1 reply; 8+ messages in thread From: Michael Jeanson @ 2025-01-06 18:26 UTC (permalink / raw) To: Stafford Horne; +Cc: Linux OpenRISC, GLIBC patches On 2024-12-24 15:20, Stafford Horne wrote: > I think this ended up being ok. > > I have added the call to rseq_syscall and implemented self tests on my branch > now. > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > - commit 1fa73dd6c2d3 ("rseq/selftests: Add support for OpenRISC") > > I haven't got the tests to complete fully yet though. Do you have a recommended > approach for building, testing and debugging them? I am using my glibc > toolchain, but I assume the original implementations didnt have glibc support > available when they were testing. > > My stack now: > > - QEMU virt > - Linux virt_defconfig (or1k-rseq branch) > - rseq selftests - built with gcc/glibc toolchain (or1k-rseq branch) > - rootfs - Buildroot with my glibc (or1k-rseq branch) > - gdb > - strace > > In general I am using the latest git HEADs for qemu, gcc, binutils etc. > > Once, everything is working on QEMU I will test again on the FPGA hardware. > > Currently tests are failing with SIGSEGV: > > TAP version 13 > 1..10 > # timeout set to 0 > # selftests: rseq: basic_test > # testing current cpu > ok 1 selftests: rseq: basic_test > # timeout set to 0 > # selftests: rseq: basic_percpu_ops_test > # spinlock > # ./kselftest/runner.sh: line 37: 772 Segmentation fault /usr/bin/timeout --foreground "$kselftest_timeout" /usr/bin/timeout "$kselftest_timeout" $1 > not ok 2 selftests: rseq: basic_percpu_ops_test # exit=139 > > In gdb it looks to be happening in in an mprotect syscall in glibc and at that > point the stack seems to be corrupt already. So its taking me a bit of time to > untangle. > > -Stafford Hi, Sorry for the late reply, I was away for the holidays. From your other message I think you managed to get through this. Is there anything I can still help you with? Michael ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2025-01-06 18:26 ` Michael Jeanson @ 2025-01-06 20:18 ` Stafford Horne 2025-01-06 20:32 ` Michael Jeanson 0 siblings, 1 reply; 8+ messages in thread From: Stafford Horne @ 2025-01-06 20:18 UTC (permalink / raw) To: Michael Jeanson; +Cc: Linux OpenRISC, GLIBC patches On Mon, Jan 06, 2025 at 01:26:48PM -0500, Michael Jeanson wrote: > On 2024-12-24 15:20, Stafford Horne wrote: > > I think this ended up being ok. > > > > I have added the call to rseq_syscall and implemented self tests on my branch > > now. > > > > - https://github.com/stffrdhrn/linux/commits/or1k-rseq/ > > - commit 1fa73dd6c2d3 ("rseq/selftests: Add support for OpenRISC") > > > > I haven't got the tests to complete fully yet though. Do you have a recommended > > approach for building, testing and debugging them? I am using my glibc > > toolchain, but I assume the original implementations didnt have glibc support > > available when they were testing. > > > > My stack now: > > > > - QEMU virt > > - Linux virt_defconfig (or1k-rseq branch) > > - rseq selftests - built with gcc/glibc toolchain (or1k-rseq branch) > > - rootfs - Buildroot with my glibc (or1k-rseq branch) > > - gdb > > - strace > > > > In general I am using the latest git HEADs for qemu, gcc, binutils etc. > > > > Once, everything is working on QEMU I will test again on the FPGA hardware. > > > > Currently tests are failing with SIGSEGV: > > > > TAP version 13 > > 1..10 > > # timeout set to 0 > > # selftests: rseq: basic_test > > # testing current cpu > > ok 1 selftests: rseq: basic_test > > # timeout set to 0 > > # selftests: rseq: basic_percpu_ops_test > > # spinlock > > # ./kselftest/runner.sh: line 37: 772 Segmentation fault /usr/bin/timeout --foreground "$kselftest_timeout" /usr/bin/timeout "$kselftest_timeout" $1 > > not ok 2 selftests: rseq: basic_percpu_ops_test # exit=139 > > > > In gdb it looks to be happening in in an mprotect syscall in glibc and at that > > point the stack seems to be corrupt already. So its taking me a bit of time to > > untangle. > > > > -Stafford > > Hi, > > Sorry for the late reply, I was away for the holidays. From your other message I > think you managed to get through this. Is there anything I can still help you > with? No problem, I figured you were on vacation. I just kept sending mails to document my progress. The holiday's are when I get the most time to work on this stuff. As of now there is nothing else needed. -Stafford ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] nptl: Add <thread_pointer.h> for or1k 2025-01-06 20:18 ` Stafford Horne @ 2025-01-06 20:32 ` Michael Jeanson 0 siblings, 0 replies; 8+ messages in thread From: Michael Jeanson @ 2025-01-06 20:32 UTC (permalink / raw) To: Stafford Horne; +Cc: Linux OpenRISC, GLIBC patches On 2025-01-06 15:18, Stafford Horne wrote: > > No problem, > > I figured you were on vacation. I just kept sending mails to document my > progress. The holiday's are when I get the most time to work on this stuff. > > As of now there is nothing else needed. > > -Stafford Thanks for taking care of this! Michael ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-01-06 20:32 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20241101192339.123141-1-mjeanson@efficios.com>
[not found] ` <20241101192339.123141-5-mjeanson@efficios.com>
[not found] ` <ZzJ-T-5VFZ8gZEf7@antec>
[not found] ` <94aee33f-c9d2-428b-9b03-7e4fb1c97472@efficios.com>
[not found] ` <Z1g2UxaMlKH5o5nc@antec>
[not found] ` <Z1h5hzWpD8Fu77AL@antec>
[not found] ` <8dcf9b95-b7fb-4b5e-8708-b4428b58ecd1@efficios.com>
[not found] ` <8afa2c34-9416-412d-9920-ab15b44c6d4b@efficios.com>
[not found] ` <Z1rZ6APG2ViLdLmy@antec>
[not found] ` <e249789e-0cfa-4d66-805b-e3cd1aef957a@efficios.com>
2024-12-14 11:03 ` [PATCH] nptl: Add <thread_pointer.h> for or1k Stafford Horne
2024-12-24 20:20 ` Stafford Horne
2025-01-02 1:08 ` Stafford Horne
2025-01-05 6:48 ` Stafford Horne
2025-01-06 15:44 ` Michael Jeanson
2025-01-06 18:26 ` Michael Jeanson
2025-01-06 20:18 ` Stafford Horne
2025-01-06 20:32 ` Michael Jeanson
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).