Bug #2413
closed%ymm* need to be preserved on way through PLT
100%
Description
On systems supporting AVX, we need to preserve the %ymm registers in elf_rtbndr as we currently do with %xmm, to prevent anything called as part of the journey through the PLT corrupting the upper 128 bits of any arguments passed in those registers.
Related issues
Updated by Robert Mustacchi about 11 years ago
- Assignee set to Robert Mustacchi
- % Done changed from 0 to 70
Updated by Albert Lee about 11 years ago
- Status changed from New to Resolved
- % Done changed from 70 to 100
- Tags deleted (
needs-triage)
Fixed in:
changeset: 13675:a9ae30c28ee4
tag: tip
user: Robert Mustacchi <rm@joyent.com>
date: Wed Apr 25 00:27:21 2012 -0400
files: usr/src/cmd/sgs/include/rtld.h usr/src/cmd/sgs/rtld/amd64/boot_elf.s usr/src/cmd/sgs/rtld/common/globals.c usr/src/uts/i86pc/os/cpuid.c
description:
2413 %ymm* need to be preserved on way through PLT
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
Approved by: Albert Lee <trisk@nexenta.com>