about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/vmsplice.c
diff options
context:
space:
mode:
authorTejas Belagod <Tejas.Belagod@arm.com>2022-07-05 11:35:24 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2022-07-05 14:01:17 +0100
commit05844d18f7893bf96965f163c428214fd5ebe10a (patch)
tree53b241dc66872ef2effafb50bc5070b1397b616d /sysdeps/unix/sysv/linux/vmsplice.c
parenta9f9ee2381944cee8b4b50c5c8321e3529c77e49 (diff)
downloadglibc-05844d18f7893bf96965f163c428214fd5ebe10a.tar.gz
glibc-05844d18f7893bf96965f163c428214fd5ebe10a.tar.xz
glibc-05844d18f7893bf96965f163c428214fd5ebe10a.zip
AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv
The AFP feature (Alternate floating-point behavior) was added in armv8.7 and
introduced new FPCR bits.

Currently, HWCAP2_AFP bits (bit 0, 1, 2) in FPCR are preserved when fenv is
set to default environment.  This is a deviation from standard behaviour.
Clear these bits when setting the fenv to default.

There is no libc API to modify the new FPCR bits.  Restoring those bits matters
if the user changed them directly.
Diffstat (limited to 'sysdeps/unix/sysv/linux/vmsplice.c')
0 files changed, 0 insertions, 0 deletions