Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2020 13:08:27 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   unaligned exception load emulation bugs
Message-ID:  <CAJ-VmongCAmfoh_z7vA0Zb-n6qV7GKUv6k7CTb7EFykrdjajGg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
hi!

I've discovered that our unaligned exception load emulation path likely
hasn't worked in a while due to some exciting compiler behaviour.

https://reviews.freebsd.org/D25040

I'd appreciate some pointers/suggestions on better ways to fix this. As I
haven't unboxed my mips64 hardware in a while I'd also appreciate some
testing there too.

I think it's worth just combining the two macros and the address increment
into a single macro w/ address offset just to be (a) slightly more
efficient and (b) ensure that the dependency bits for assembler arguments
are done right, but I'd prefer to do that in a subsequent commit.

Thanks,


-adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmongCAmfoh_z7vA0Zb-n6qV7GKUv6k7CTb7EFykrdjajGg>