NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-sparc/56788 Rump kernel panic: kernel diagnostic assertion "old == LOCK_LOCKED" failed
The following reply was made to PR port-sparc/56788; it has been noted by GNATS.
From: Nick Hudson <nick.hudson%gmx.co.uk@localhost>
To: Tom Lane <tgl%sss.pgh.pa.us@localhost>, gnats-bugs%NetBSD.org@localhost,
port-hppa-maintainer%netbsd.org@localhost
Cc:
Subject: Re: port-sparc/56788 Rump kernel panic: kernel diagnostic assertion
"old == LOCK_LOCKED" failed
Date: Wed, 15 Jun 2022 07:22:40 +0100
On 15/06/2022 02:18, Tom Lane wrote:
>> I think that some (more) magic needs to be added so that the RAS sectio=
n
>> of rumpns__atomic_cas_32 needs the appropriate rasctl(2) call.
>
> Hmm. I've not found what bit of magic prepends "rumpns_" to the symbol
> visible in the source code, but I wonder whether the RAS_ADDR() macro
> talks to it. Maybe librump's copy of __libc_atomic_init is redundantly
> re-registering the RAS address ranges in libc's atomic_init_testset.o,
> rather than the ones in librump's copy?
who knows? I'm not a member of the magic circle
I think this is where the symbol renaming happens
https://nxr.netbsd.org/xref/src/sys/rump/Makefile.rump#255
Nick
Home |
Main Index |
Thread Index |
Old Index