HomeFreeBSD

debug_monitor: Avoid setting the PSR_D flag for 32bits binaries.

Description

debug_monitor: Avoid setting the PSR_D flag for 32bits binaries.

In dbg_monitor_exit(), avoid setting the PSR_D bit if the process is
a 32bits binary. PSR_D is an aarch64-only flags, and for aarch32 processes,
it means "run in big endian".
This should make COMPAT_FREEBSD32 run much better on arm64.

Details

Provenance
cognetAuthored on Feb 24 2020, 4:25 PM
Parents
rG888810f0fb0c: Rework and simplify Tx DMA mapping in ENA
Branches
Unknown
Tags
Unknown

Event Timeline