Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   rmind
Date:           Fri May 16 00:48:41 UTC 2014

Modified Files:
        src/share/man/man9: pcu.9
        src/sys/arch/alpha/alpha: fp_complete.c
        src/sys/arch/alpha/include: alpha.h
        src/sys/arch/amd64/amd64: locore.S
        src/sys/arch/arm/vfp: vfp_init.c
        src/sys/arch/mips/mips: mips_dsp.c mips_fpu.c
        src/sys/arch/powerpc/booke: spe.c
        src/sys/arch/powerpc/oea: altivec.c
        src/sys/arch/powerpc/powerpc: fpu.c
        src/sys/kern: subr_pcu.c
        src/sys/sys: pcu.h

Log Message:
pcu(9):
- Remove PCU_KERNEL (hi matt!) and significantly simplify the code.
  This experimental feature was tried on ARM did not meet the expectations.
  It may be revived one day, but it should be done in a much simpler way.
- Add a message structure for xcall function, pass the LWP ower and thus
  optimise a race condition: if LWP is discarding its state on a remote CPU,
  but another LWP already did it - do not cause an unecessary re-faulting.
- Reduce the variety of flags for PCU operations (only PCU_VALID and
  PCU_REENABLE are used now), pass them only to the pcu_state_load().
- Rename pcu_used_p() to pcu_valid_p(); hopefully it is less confusing.
- pcu_save_all_on_cpu: SPL ought to be used here.
- Update and improve the pcu(9) man page; it needs wizd(8) though.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/share/man/man9/pcu.9
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/alpha/alpha/fp_complete.c
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/alpha/include/alpha.h
cvs rdiff -u -r1.75 -r1.76 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/arm/vfp/vfp_init.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/mips/mips/mips_dsp.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/mips/mips/mips_fpu.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/powerpc/booke/spe.c
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/powerpc/oea/altivec.c
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/powerpc/fpu.c
cvs rdiff -u -r1.17 -r1.18 src/sys/kern/subr_pcu.c
cvs rdiff -u -r1.11 -r1.12 src/sys/sys/pcu.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index