From 73954d8d2247ed8b2cef305851a4edf742210415 Mon Sep 17 00:00:00 2001 From: kmacy Date: Fri, 3 Nov 2006 23:43:18 +0000 Subject: - change ABI for user trap handler for sun4v (eventually will sync sparc64 no hardware set up to test at the moment) Approved by: scottl (standing in for mentor rwatson) --- lib/libc/sparc64/sys/Makefile.inc | 3 +++ lib/libc/sparc64/sys/__sparc_utrap_gen.S | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'lib') diff --git a/lib/libc/sparc64/sys/Makefile.inc b/lib/libc/sparc64/sys/Makefile.inc index f677df1..8e5901e 100644 --- a/lib/libc/sparc64/sys/Makefile.inc +++ b/lib/libc/sparc64/sys/Makefile.inc @@ -11,6 +11,9 @@ SRCS+= __sparc_sigtramp_setup.c \ sigcode.S CFLAGS+= -I${.CURDIR}/sparc64/fpu +.if ${MACHINE} == "sun4v" +CFLAGS+= -DSUN4V +.endif MDASM+= brk.S cerror.S exect.S pipe.S ptrace.S sbrk.S setlogin.S sigaction.S diff --git a/lib/libc/sparc64/sys/__sparc_utrap_gen.S b/lib/libc/sparc64/sys/__sparc_utrap_gen.S index 6f6f0e3..4fb128d 100644 --- a/lib/libc/sparc64/sys/__sparc_utrap_gen.S +++ b/lib/libc/sparc64/sys/__sparc_utrap_gen.S @@ -38,6 +38,10 @@ __FBSDID("$FreeBSD$"); #include "assym.s" ENTRY(__sparc_utrap_gen) +#ifdef SUN4V + save + ta %xcc, ST_FPEMU_CONTEXT +#endif sub %sp, UF_SIZEOF, %sp stx %o0, [%sp + SPOFF + CCFSZ + UF_TYPE] -- cgit v1.1