CVS commit: src/sys/arch

2014-02-25 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 25 22:16:52 UTC 2014 Modified Files: src/sys/arch/i386/i386: cpufunc.S src/sys/arch/x86/include: cpu_extended_state.h cpufunc.h fpu.h src/sys/arch/x86/x86: cpu.c fpu.c vm_machdep.c Log Message: Add support

CVS commit: src/sys/arch/x86/x86

2014-02-25 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 25 17:56:03 UTC 2014 Modified Files: src/sys/arch/x86/x86: identcpu.c Log Message: Fix a 'stupido' that stopped (amongst other things) the cpu brand string being read. The most obvious side effect the anita tests failed to

CVS commit: src/sys/arch/x86/include

2014-02-25 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 25 22:11:11 UTC 2014 Modified Files: src/sys/arch/x86/include: specialreg.h Log Message: Add the XCR bits for snazzy upcoming features. Define a mask for the fpu releated ones - only these wll be enabled. The memory bound

CVS commit: src/sys/arch

2014-02-25 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 25 22:16:52 UTC 2014 Modified Files: src/sys/arch/i386/i386: cpufunc.S src/sys/arch/x86/include: cpu_extended_state.h cpufunc.h fpu.h src/sys/arch/x86/x86: cpu.c fpu.c vm_machdep.c Log Message: Add support

Re: CVS commit: src/sys/arch

2014-02-24 Thread David Laight
On Sun, Feb 23, 2014 at 02:48:19PM -0800, John Nemeth wrote: On Feb 23, 10:35pm, David Laight wrote: } } Module Name:src } Committed By: dsl } Date: Sun Feb 23 22:35:28 UTC 2014 } } Modified Files: } src/sys/arch/i386/i386: freebsd_machdep.c

CVS commit: src/sys/arch

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 12:56:40 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: machdep.c src/sys/arch/i386/i386: machdep.c src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: fpu.c identcpu.c x86_machdep.c Log

CVS commit: src/sys/arch

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 22:35:28 UTC 2014 Modified Files: src/sys/arch/i386/i386: freebsd_machdep.c ibcs2_machdep.c svr4_machdep.c src/sys/arch/x86/include: fpu.h src/sys/arch/x86/x86: fpu.c Log Message: Add

CVS commit: src/sys/arch/i386/i386

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 22:36:43 UTC 2014 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: Avoid unnecessary (and pointless) references to pcb-pcb_savefpu. They were all in asserts. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/x86

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 22:38:40 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: identcpu.c x86_machdep.c Log Message: Rename (the recently added) 'x86_xsave_size' to 'x86_fpu_save_size' and default to

CVS commit: src/sys/arch

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 12:56:40 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: machdep.c src/sys/arch/i386/i386: machdep.c src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: fpu.c identcpu.c x86_machdep.c Log

CVS commit: src/sys/arch

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 22:35:28 UTC 2014 Modified Files: src/sys/arch/i386/i386: freebsd_machdep.c ibcs2_machdep.c svr4_machdep.c src/sys/arch/x86/include: fpu.h src/sys/arch/x86/x86: fpu.c Log Message: Add

CVS commit: src/sys/arch/i386/i386

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 22:36:43 UTC 2014 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: Avoid unnecessary (and pointless) references to pcb-pcb_savefpu. They were all in asserts. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/x86

2014-02-23 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 23 22:38:40 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: identcpu.c x86_machdep.c Log Message: Rename (the recently added) 'x86_xsave_size' to 'x86_fpu_save_size' and default to

CVS commit: src/sys/arch/x86

2014-02-22 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 22 17:48:08 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: cpu_topology.c identcpu.c Log Message: Re-use the unused ci_cpu_serial[3] to save the highest cpuid values for the normal

CVS commit: src/sys/arch/x86

2014-02-22 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 22 17:48:08 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: cpu_topology.c identcpu.c Log Message: Re-use the unused ci_cpu_serial[3] to save the highest cpuid values for the normal

Re: CVS commit: src/share/mk

2014-02-20 Thread David Laight
need. Separation in the kernel is even worse. David -- David Laight: da...@l8s.co.uk

CVS commit: src/sys/arch/x86/include

2014-02-20 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 20 18:14:11 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu.h Log Message: This needs stdint.h in userspace (for uint64_t) To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/arch/x86/include/cpu.h

CVS commit: src/sys

2014-02-20 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 20 18:19:10 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: genassym.cf machdep.c src/sys/arch/amd64/include: pcb.h proc.h src/sys/arch/i386/i386: locore.S machdep.c src/sys/arch/i386/include: pcb.h

CVS commit: src/sys/arch/amd64/include

2014-02-20 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 20 18:20:39 UTC 2014 Modified Files: src/sys/arch/amd64/include: frame.h Log Message: This doesn't need fpu.h, but should include ucontext.h To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17

CVS commit: src/sys/arch/x86/include

2014-02-20 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 20 18:14:11 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu.h Log Message: This needs stdint.h in userspace (for uint64_t) To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/arch/x86/include/cpu.h

CVS commit: src/sys

2014-02-20 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 20 18:19:10 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: genassym.cf machdep.c src/sys/arch/amd64/include: pcb.h proc.h src/sys/arch/i386/i386: locore.S machdep.c src/sys/arch/i386/include: pcb.h

CVS commit: src/sys/arch/amd64/include

2014-02-20 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 20 18:20:39 UTC 2014 Modified Files: src/sys/arch/amd64/include: frame.h Log Message: This doesn't need fpu.h, but should include ucontext.h To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17

CVS commit: src/external/public-domain/sqlite/lib

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 19:29:33 UTC 2014 Modified Files: src/external/public-domain/sqlite/lib: Makefile Log Message: Add all: and dependall: tatgets so that sqlite3.pc actually gets built. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/lib/libkvm

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:21:22 UTC 2014 Modified Files: src/lib/libkvm: kvm.c kvm_alpha.c kvm_file.c kvm_hppa.c kvm_i386.c kvm_i386pae.c kvm_mips.c kvm_proc.c kvm_sh3.c kvm_sparc.c kvm_sparc64.c kvm_vax.c kvm_x86_64.c

CVS commit: src/sys/sys

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:40:40 UTC 2014 Modified Files: src/sys/sys: user.h Log Message: Userspace shouldn't (and doesn't seem to) need machine/pcb.h. Unfortunately the file is included by loads of stuff, mostly in src/external, so can't be

CVS commit: src

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:42:15 UTC 2014 Modified Files: src/bin/ps: ps.c src/usr.bin/systat: ps.c syscall.c src/usr.bin/vmstat: vmstat.c src/usr.bin/w: w.c Log Message: Remove some pointless inclusions os sys/user.h

CVS commit: src/sys/compat/linux/arch/amd64

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:50:56 UTC 2014 Modified Files: src/sys/compat/linux/arch/amd64: linux_machdep.c Log Message: Don't rely on pcb.h including x86/include/sysarch.h To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48

CVS commit: src/sys

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 21:23:02 UTC 2014 Modified Files: src/sys/arch/i386/i386: compat_16_machdep.c process_machdep.c src/sys/arch/x86/acpi: acpi_wakeup.c src/sys/arch/x86/x86: cpu.c ipi.c src/sys/compat/linux/arch/i386:

CVS commit: src/sys/compat/linux32/arch/amd64

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 21:45:01 UTC 2014 Modified Files: src/sys/compat/linux32/arch/amd64: linux32_machdep.c Log Message: Explicitly include x86/fpu.h instead of relying in x86/frame.h including it. To generate a diff of this commit: cvs

CVS commit: src/external/public-domain/sqlite/lib

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 19:29:33 UTC 2014 Modified Files: src/external/public-domain/sqlite/lib: Makefile Log Message: Add all: and dependall: tatgets so that sqlite3.pc actually gets built. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/lib/libkvm

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:21:22 UTC 2014 Modified Files: src/lib/libkvm: kvm.c kvm_alpha.c kvm_file.c kvm_hppa.c kvm_i386.c kvm_i386pae.c kvm_mips.c kvm_proc.c kvm_sh3.c kvm_sparc.c kvm_sparc64.c kvm_vax.c kvm_x86_64.c

CVS commit: src/sys/sys

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:40:40 UTC 2014 Modified Files: src/sys/sys: user.h Log Message: Userspace shouldn't (and doesn't seem to) need machine/pcb.h. Unfortunately the file is included by loads of stuff, mostly in src/external, so can't be

CVS commit: src

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:42:15 UTC 2014 Modified Files: src/bin/ps: ps.c src/usr.bin/systat: ps.c syscall.c src/usr.bin/vmstat: vmstat.c src/usr.bin/w: w.c Log Message: Remove some pointless inclusions os sys/user.h

CVS commit: src/sys/compat/linux/arch/amd64

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 20:50:56 UTC 2014 Modified Files: src/sys/compat/linux/arch/amd64: linux_machdep.c Log Message: Don't rely on pcb.h including x86/include/sysarch.h To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48

CVS commit: src/sys

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 21:23:02 UTC 2014 Modified Files: src/sys/arch/i386/i386: compat_16_machdep.c process_machdep.c src/sys/arch/x86/acpi: acpi_wakeup.c src/sys/arch/x86/x86: cpu.c ipi.c src/sys/compat/linux/arch/i386:

CVS commit: src/sys/compat/linux32/arch/amd64

2014-02-19 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 19 21:45:01 UTC 2014 Modified Files: src/sys/compat/linux32/arch/amd64: linux32_machdep.c Log Message: Explicitly include x86/fpu.h instead of relying in x86/frame.h including it. To generate a diff of this commit: cvs

CVS commit: src/sys/arch

2014-02-18 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 18 18:39:11 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h Added Files: src/sys/arch/amd64/include: fpu.h Log Message: It seems that firefox includes machine/fpu.h on amd64. Add the file back

CVS commit: src/distrib/sets/lists/comp

2014-02-18 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 18 22:03:52 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 Log Message: Unobsolete fpu.h To generate a diff of this commit: cvs rdiff -u -r1.215 -r1.216 src/distrib/sets/lists/comp/md.amd64 Please note

CVS commit: src/sys/arch/amd64/include

2014-02-18 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 18 22:05:56 UTC 2014 Modified Files: src/sys/arch/amd64/include: Makefile Log Message: Copy fpu.h to release To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/amd64/include/Makefile Please note

CVS commit: src/sys/arch

2014-02-18 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 18 18:39:11 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h Added Files: src/sys/arch/amd64/include: fpu.h Log Message: It seems that firefox includes machine/fpu.h on amd64. Add the file back

CVS commit: src/distrib/sets/lists/comp

2014-02-18 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 18 22:03:52 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 Log Message: Unobsolete fpu.h To generate a diff of this commit: cvs rdiff -u -r1.215 -r1.216 src/distrib/sets/lists/comp/md.amd64 Please note

CVS commit: src/sys/arch/amd64/include

2014-02-18 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 18 22:05:56 UTC 2014 Modified Files: src/sys/arch/amd64/include: Makefile Log Message: Copy fpu.h to release To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/amd64/include/Makefile Please note

CVS commit: src/distrib/common

2014-02-15 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 15 09:43:02 UTC 2014 Modified Files: src/distrib/common: Makefile.bootcd Log Message: If MAKEVERBOSE 2 remove the -v from pax command lines. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys

2014-02-15 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 15 10:11:15 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: genassym.cf machdep.c netbsd32_machdep.c process_machdep.c src/sys/arch/amd64/include: proc.h src/sys/arch/i386/i386:

CVS commit: src/sys/arch

2014-02-15 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 15 22:20:42 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: machdep.c netbsd32_machdep.c process_machdep.c src/sys/arch/amd64/include: mcontext.h src/sys/arch/i386/i386: machdep.c

CVS commit: src/distrib/common

2014-02-15 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 15 09:43:02 UTC 2014 Modified Files: src/distrib/common: Makefile.bootcd Log Message: If MAKEVERBOSE 2 remove the -v from pax command lines. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys

2014-02-15 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 15 10:11:15 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: genassym.cf machdep.c netbsd32_machdep.c process_machdep.c src/sys/arch/amd64/include: proc.h src/sys/arch/i386/i386:

CVS commit: src/sys/arch

2014-02-15 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 15 22:20:42 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: machdep.c netbsd32_machdep.c process_machdep.c src/sys/arch/amd64/include: mcontext.h src/sys/arch/i386/i386: machdep.c

Re: CVS commit: src

2014-02-13 Thread David Laight
On Thu, Feb 13, 2014 at 08:22:32AM +0100, Christoph Egger wrote: +ENTRY(fngetsw) + fnstsw %ax + ret + Not sure if you mean fngetsw here (copy paste) ? No, I want to return the status word in %ax, rather that write it to a memory location. David -- David Laight: da

CVS commit: src/distrib/sets/lists/comp

2014-02-13 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 13 17:42:24 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 Log Message: Mark i386/npx.h obsolete. I'd forgotten it was released here as well. To generate a diff of this commit: cvs rdiff -u -r1.214 -r1.215

CVS commit: src/sys/arch/x86

2014-02-13 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 13 19:37:08 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h cpufunc.h src/sys/arch/x86/x86: fpu.c Log Message: Check the argument types for the fpu asm functions. To generate a diff of this

CVS commit: src/distrib/sets/lists/comp

2014-02-13 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 13 17:42:24 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 Log Message: Mark i386/npx.h obsolete. I'd forgotten it was released here as well. To generate a diff of this commit: cvs rdiff -u -r1.214 -r1.215

CVS commit: src/sys/arch/x86

2014-02-13 Thread David Laight
Module Name:src Committed By: dsl Date: Thu Feb 13 19:37:08 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h cpufunc.h src/sys/arch/x86/x86: fpu.c Log Message: Check the argument types for the fpu asm functions. To generate a diff of this

CVS commit: src/sys/arch

2014-02-12 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 12 19:53:49 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: amd64_trap.S trap.c src/sys/arch/x86/x86: fpu.c Log Message: Change the argument to fpudna() to be the trapframe. Move the checks for fpu traps in kernel

CVS commit: src/sys/arch

2014-02-12 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 12 23:04:43 UTC 2014 Modified Files: src/sys/arch/amd64/include: fenv.h src/sys/arch/i386/include: fenv.h Log Message: Add definitions of the default control words directly to this file instead of pulling the kernel

CVS commit: src

2014-02-12 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 12 23:24:09 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.i386 src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/i386: autoconf.c cpufunc.S

CVS commit: src/sys/arch

2014-02-12 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 12 19:53:49 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: amd64_trap.S trap.c src/sys/arch/x86/x86: fpu.c Log Message: Change the argument to fpudna() to be the trapframe. Move the checks for fpu traps in kernel

CVS commit: src

2014-02-12 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 12 23:24:09 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.i386 src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/i386/conf: files.i386 src/sys/arch/i386/i386: autoconf.c cpufunc.S

CVS commit: src

2014-02-11 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 11 20:17:16 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 src/sys/arch/amd64/amd64: machdep.c netbsd32_machdep.c process_machdep.c trap.c src/sys/arch/amd64/conf: files.amd64

CVS commit: src/distrib/sets/lists/comp

2014-02-11 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 11 22:48:25 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.i386 Log Message: Add x86/fpu.h Nothing in i386 uses it yet, but it ends up in destdir so it has to be released. To generate a diff of this commit: cvs

CVS commit: src

2014-02-11 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 11 20:17:16 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 src/sys/arch/amd64/amd64: machdep.c netbsd32_machdep.c process_machdep.c trap.c src/sys/arch/amd64/conf: files.amd64

CVS commit: src/distrib/sets/lists/comp

2014-02-11 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 11 22:48:25 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.i386 Log Message: Add x86/fpu.h Nothing in i386 uses it yet, but it ends up in destdir so it has to be released. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/x86/include

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 14:44:42 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h Log Message: Add compatibility for some userspace code (eg firefox) that seems to look inside the ucontext structure passed to signal

CVS commit: src/sys/arch

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 17:07:41 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/x86/include: cpufunc.h Log Message: Add x86_stmxcsr for amd64. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23

CVS commit: src/sys/arch/amd64/amd64

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 19:42:04 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S Log Message: Best if x86_stmxcsr executes stmxcsr. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/arch/amd64/amd64/cpufunc.S

CVS commit: src/sys/arch/amd64/amd64

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 22:19:02 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: fpu.c Log Message: Simplify fputrap() considerably. There is no need to save the fpu state here, and definitely no need to initialise the fpu. The code is

CVS commit: src/sys/arch/i386/isa

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 22:47:04 UTC 2014 Modified Files: src/sys/arch/i386/isa: npx.c Log Message: Tidy up and correct some comments. Replace the hand generated 28 lines that initialised fpetable[] with some pre-processor expressions. The

CVS commit: src/sys/arch/amd64/amd64

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 23:02:25 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: fpu.c Log Message: Steal the table from i386/isa/npx.c than selects the highest priority floating point error when raising a signal. Multiple errors bits can

CVS commit: src/sys/arch/x86/include

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 14:44:42 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h Log Message: Add compatibility for some userspace code (eg firefox) that seems to look inside the ucontext structure passed to signal

CVS commit: src/sys/arch

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 17:07:41 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S src/sys/arch/x86/include: cpufunc.h Log Message: Add x86_stmxcsr for amd64. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23

CVS commit: src/sys/arch/amd64/amd64

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 19:42:04 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: cpufunc.S Log Message: Best if x86_stmxcsr executes stmxcsr. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/arch/amd64/amd64/cpufunc.S

CVS commit: src/sys/arch/amd64/amd64

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 22:19:02 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: fpu.c Log Message: Simplify fputrap() considerably. There is no need to save the fpu state here, and definitely no need to initialise the fpu. The code is

CVS commit: src/sys/arch/i386/isa

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 22:47:04 UTC 2014 Modified Files: src/sys/arch/i386/isa: npx.c Log Message: Tidy up and correct some comments. Replace the hand generated 28 lines that initialised fpetable[] with some pre-processor expressions. The

CVS commit: src/sys/arch/amd64/amd64

2014-02-09 Thread David Laight
Module Name:src Committed By: dsl Date: Sun Feb 9 23:02:25 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: fpu.c Log Message: Steal the table from i386/isa/npx.c than selects the highest priority floating point error when raising a signal. Multiple errors bits can

CVS commit: src/sys/arch/x86/include

2014-02-08 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 8 22:36:50 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h Log Message: Add bit defs for more of the x87 status register. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3

CVS commit: src/sys/arch/x86/include

2014-02-08 Thread David Laight
Module Name:src Committed By: dsl Date: Sat Feb 8 22:36:50 UTC 2014 Modified Files: src/sys/arch/x86/include: cpu_extended_state.h Log Message: Add bit defs for more of the x87 status register. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3

CVS commit: src/sys/arch/i386/i386

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 19:32:50 UTC 2014 Modified Files: src/sys/arch/i386/i386: trap.c Log Message: Remove the splurious check for EN_SW_DATACHAIN when looking at mxcsr traps. The relevant bit is always masked out higher up. The only place I

CVS commit: src/sys/arch

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 19:36:15 UTC 2014 Modified Files: src/sys/arch/i386/include: npx.h Added Files: src/sys/arch/x86/include: cpu_extended_state.h Log Message: Move all the hardware register layout for the x86 cpus into a header that

CVS commit: src/sys/arch/x86/include

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 21:52:46 UTC 2014 Modified Files: src/sys/arch/x86/include: Makefile Log Message: Userspace (especially libkvm) build better is cpu_extended_state.h is exported. To generate a diff of this commit: cvs rdiff -u -r1.17

CVS commit: src/sys

2014-02-07 Thread David Laight
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

CVS commit: src/distrib/sets/lists/comp

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 23:18:04 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 md.i386 Log Message: Add cpu_extended_state.h To generate a diff of this commit: cvs rdiff -u -r1.212 -r1.213 src/distrib/sets/lists/comp/md.amd64

CVS commit: src/sys/arch/i386/i386

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 19:32:50 UTC 2014 Modified Files: src/sys/arch/i386/i386: trap.c Log Message: Remove the splurious check for EN_SW_DATACHAIN when looking at mxcsr traps. The relevant bit is always masked out higher up. The only place I

CVS commit: src/sys/arch

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 19:36:15 UTC 2014 Modified Files: src/sys/arch/i386/include: npx.h Added Files: src/sys/arch/x86/include: cpu_extended_state.h Log Message: Move all the hardware register layout for the x86 cpus into a header that

CVS commit: src/sys/arch/x86/include

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 21:52:46 UTC 2014 Modified Files: src/sys/arch/x86/include: Makefile Log Message: Userspace (especially libkvm) build better is cpu_extended_state.h is exported. To generate a diff of this commit: cvs rdiff -u -r1.17

CVS commit: src/sys

2014-02-07 Thread David Laight
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

CVS commit: src/distrib/sets/lists/comp

2014-02-07 Thread David Laight
Module Name:src Committed By: dsl Date: Fri Feb 7 23:18:04 UTC 2014 Modified Files: src/distrib/sets/lists/comp: md.amd64 md.i386 Log Message: Add cpu_extended_state.h To generate a diff of this commit: cvs rdiff -u -r1.212 -r1.213 src/distrib/sets/lists/comp/md.amd64

Re: CVS commit: src/sys/arch

2014-02-05 Thread David Laight
On Wed, Feb 05, 2014 at 11:09:05PM +0100, Joerg Sonnenberger wrote: On Wed, Feb 05, 2014 at 06:52:22PM +, David Laight wrote: Module Name:src Committed By: dsl Date: Wed Feb 5 18:52:22 UTC 2014 Modified Files: src/sys/arch/amd64/conf

Re: CVS commit: src/sys/arch

2014-02-05 Thread David Laight
= no-avx = no-fma = no-fma4 You either need all of them, and the one that the next sub-version of the cpu/compiler add, or you assume that the first ones imply the latter - at least to some degree. David -- David Laight: da...@l8s.co.uk

CVS commit: src/sys/arch

2014-02-05 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 5 18:52:22 UTC 2014 Modified Files: src/sys/arch/amd64/conf: Makefile.amd64 src/sys/arch/i386/conf: Makefile.i386 Log Message: Change the compiler options to explicitly specify: -mno-mmx -mno-sse -mno-avx

CVS commit: src/sys/arch/amd64/conf

2014-02-05 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 5 23:10:41 UTC 2014 Modified Files: src/sys/arch/amd64/conf: Makefile.amd64 Log Message: Apparantly clang doesn't like -mno-80387 or -mno-fp-ret-in-387 -msoft-float is equivalent to the former, the latter is probably

CVS commit: src/sys/arch

2014-02-05 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 5 18:52:22 UTC 2014 Modified Files: src/sys/arch/amd64/conf: Makefile.amd64 src/sys/arch/i386/conf: Makefile.i386 Log Message: Change the compiler options to explicitly specify: -mno-mmx -mno-sse -mno-avx

CVS commit: src/sys/arch/amd64/conf

2014-02-05 Thread David Laight
Module Name:src Committed By: dsl Date: Wed Feb 5 23:10:41 UTC 2014 Modified Files: src/sys/arch/amd64/conf: Makefile.amd64 Log Message: Apparantly clang doesn't like -mno-80387 or -mno-fp-ret-in-387 -msoft-float is equivalent to the former, the latter is probably

CVS commit: src/sys/arch

2014-02-04 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 4 21:09:24 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: fpu.c src/sys/arch/i386/i386: i386_trap.S src/sys/arch/i386/isa: npx.c src/sys/arch/x86/include: cpu.h Log Message: There is no need to

CVS commit: src/sys/arch/i386/i386

2014-02-04 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 4 22:48:26 UTC 2014 Modified Files: src/sys/arch/i386/i386: machdep.c process_machdep.c Log Message: Now that the sv_xmm and sv_87 fields in the pcb are the same size as the hardware ones, and those in the mcontext,

CVS commit: src/sys/arch

2014-02-04 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 4 21:09:24 UTC 2014 Modified Files: src/sys/arch/amd64/amd64: fpu.c src/sys/arch/i386/i386: i386_trap.S src/sys/arch/i386/isa: npx.c src/sys/arch/x86/include: cpu.h Log Message: There is no need to

CVS commit: src/sys/arch/i386/include

2014-02-04 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 4 22:21:35 UTC 2014 Modified Files: src/sys/arch/i386/include: mcontext.h npx.h Log Message: Remove the fields from 'struct save87' and 'struct fxsave' that were used to save the control word and tag word on fp faults.

CVS commit: src/sys/arch/i386/i386

2014-02-04 Thread David Laight
Module Name:src Committed By: dsl Date: Tue Feb 4 22:48:26 UTC 2014 Modified Files: src/sys/arch/i386/i386: machdep.c process_machdep.c Log Message: Now that the sv_xmm and sv_87 fields in the pcb are the same size as the hardware ones, and those in the mcontext,

CVS commit: src/sys/arch/i386/isa

2014-02-03 Thread David Laight
Module Name:src Committed By: dsl Date: Mon Feb 3 23:00:32 UTC 2014 Modified Files: src/sys/arch/i386/isa: npx.c Log Message: Since we always run with CR0.NE set (internal fpu using vector 0x10) npxintr() is only generated when a process executes an FP instruction and

CVS commit: src/sys/arch/i386/isa

2014-02-03 Thread David Laight
Module Name:src Committed By: dsl Date: Mon Feb 3 23:00:32 UTC 2014 Modified Files: src/sys/arch/i386/isa: npx.c Log Message: Since we always run with CR0.NE set (internal fpu using vector 0x10) npxintr() is only generated when a process executes an FP instruction and

Re: CVS commit: src/sys/arch/xen/xen

2014-02-02 Thread David Laight
currently aren't, but hopefully it is in the works. Probably best to make fpuinit() xen-save then. David -- David Laight: da...@l8s.co.uk

<    1   2   3   4   5   6   7   8   9   >