Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Sep 2017 03:01:15 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 222234] head -r323246 aarch64 (Pine64+ 2GB) boot time context, sometimes: acquiring blockable sleep lock with spinlock or critical section held
Message-ID:  <bug-222234-8-yS1kmHJ8RI@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-222234-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-222234-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D222234

--- Comment #2 from Mark Millard <markmi@dsl-only.net> ---
Created attachment 186443
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D186443&action=
=3Dedit
patch to allow non-debug kernel booting

The patch contents derives from running into
ARMv8-A material that said:

ARM recommends that software includes a DSB instruction before any SEV
instruction.

This was because of a lack of ordering relative
to completion of memory access instructions
prior to the SEV instruction.

This does not appear to be architecturally
specific to the A64: the quote is not from
material about the A64.

But the observation is that A64 does not
seem to guarantee more. I'm not aware of
reports for other contexts.

I'll note that debug kernel builds (with at
least invariants) tends to sometimes fail
but usually boot. By contrast I've not had
a non-debug kernel boot yet.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-222234-8-yS1kmHJ8RI>