Module Name: src Committed By: dsl Date: Fri Feb 7 22:40:22 UTC 2014
Modified Files: src/sys/arch/amd64/amd64: fpu.c machdep.c netbsd32_machdep.c process_machdep.c src/sys/arch/amd64/conf: files.amd64 src/sys/arch/amd64/include: fpu.h netbsd32_machdep.h pcb.h reg.h src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/i386: process_machdep.c src/sys/arch/i386/include: npx.h src/sys/arch/x86/include: cpu_extended_state.h src/sys/arch/xen/conf: files.xen src/sys/compat/linux/arch/amd64: linux_machdep.c linux_machdep.h src/sys/compat/linux32/arch/amd64: linux32_machdep.c Added Files: src/sys/arch/x86/x86: convert_xmm_s87.c Log Message: Convert the amd64 build to use x86/cpu_extended_state.h so that the fpu definitions match those of i386. Mostly just structure and field renames, in addition: 1) process_xmm_to_s87() and process_s87_to_xmm() moved into x86/convert_xmm_s87.c so they can be used by amd64's netbsd32 code. 2) The linux signal code simplified to use a structure copy for ths fxsave data - it matches the hardware definition and won't change. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/arch/amd64/amd64/fpu.c cvs rdiff -u -r1.201 -r1.202 src/sys/arch/amd64/amd64/machdep.c cvs rdiff -u -r1.88 -r1.89 src/sys/arch/amd64/amd64/netbsd32_machdep.c cvs rdiff -u -r1.25 -r1.26 src/sys/arch/amd64/amd64/process_machdep.c cvs rdiff -u -r1.80 -r1.81 src/sys/arch/amd64/conf/files.amd64 cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amd64/include/fpu.h cvs rdiff -u -r1.18 -r1.19 src/sys/arch/amd64/include/netbsd32_machdep.h cvs rdiff -u -r1.22 -r1.23 src/sys/arch/amd64/include/pcb.h cvs rdiff -u -r1.7 -r1.8 src/sys/arch/amd64/include/reg.h cvs rdiff -u -r1.372 -r1.373 src/sys/arch/i386/conf/files.i386 cvs rdiff -u -r1.81 -r1.82 src/sys/arch/i386/i386/process_machdep.c cvs rdiff -u -r1.34 -r1.35 src/sys/arch/i386/include/npx.h cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x86/include/cpu_extended_state.h cvs rdiff -u -r0 -r1.1 src/sys/arch/x86/x86/convert_xmm_s87.c cvs rdiff -u -r1.130 -r1.131 src/sys/arch/xen/conf/files.xen cvs rdiff -u -r1.44 -r1.45 src/sys/compat/linux/arch/amd64/linux_machdep.c cvs rdiff -u -r1.13 -r1.14 src/sys/compat/linux/arch/amd64/linux_machdep.h cvs rdiff -u -r1.33 -r1.34 \ src/sys/compat/linux32/arch/amd64/linux32_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.