On 06.04.2019 05:06, Jason R Thorpe wrote: > Module Name: src > Committed By: thorpej > Date: Sat Apr 6 03:06:29 UTC 2019 > > Modified Files: > src/distrib/sets/lists/comp: mi > src/distrib/sets/lists/tests: module.mi > src/share/man/man9: Makefile ipi.9 ucas.9 > src/sys/arch/aarch64/aarch64: TODO fault.c fusu.S trap.c > src/sys/arch/aarch64/include: machdep.h > src/sys/arch/alpha/alpha: genassym.cf locore.s trap.c > src/sys/arch/alpha/include: alpha.h pcb.h types.h > src/sys/arch/amd64/amd64: copy.S trap.c > src/sys/arch/amd64/include: types.h > src/sys/arch/amiga/amiga: trap.c > src/sys/arch/arm/arm: arm_machdep.c fusu.S lock_cas.S undefined.c > src/sys/arch/arm/arm32: fault.c > src/sys/arch/arm/include: locore.h types.h > src/sys/arch/atari/atari: trap.c > src/sys/arch/cesfic/cesfic: machdep.c trap.c > src/sys/arch/hp300/hp300: trap.c > src/sys/arch/hppa/hppa: copy.S machdep.c trap.c > src/sys/arch/i386/i386: copy.S trap.c > src/sys/arch/i386/include: types.h > src/sys/arch/ia64/ia64: machdep.c support.S > src/sys/arch/luna68k/luna68k: trap.c > src/sys/arch/luna68k/stand/boot: machdep.c > src/sys/arch/m68k/fpe: fpu_calcea.c fpu_emulate.c > src/sys/arch/m68k/include: m68k.h > src/sys/arch/m68k/m68k: compat_16_machdep.c copy.s m68k_machdep.c > m68k_syscall.c m68k_trap.c regdump.c sunos_syscall.c > src/sys/arch/mac68k/mac68k: trap.c > src/sys/arch/mips/include: locore.h types.h > src/sys/arch/mips/mips: bds_emul.S copy.S db_disasm.c db_interface.c > fp.S lock_stubs_llsc.S lock_stubs_ras.S mips_emul.c mips_fixup.c > trap.c > src/sys/arch/mvme68k/mvme68k: trap.c > src/sys/arch/news68k/news68k: trap.c > src/sys/arch/next68k/next68k: trap.c > src/sys/arch/powerpc/conf: files.powerpc > src/sys/arch/powerpc/include: types.h > src/sys/arch/powerpc/powerpc: locore_subr.S trap.c > src/sys/arch/riscv/riscv: trap.c > src/sys/arch/sh3/include: pcb.h > src/sys/arch/sh3/sh3: db_disasm.c exception.c genassym.cf locore_subr.S > sh3_machdep.c syscall.c vm_machdep.c > src/sys/arch/sparc/sparc: compat_16_machdep.c db_trace.c locore.s > machdep.c sunos_machdep.c trap.c > src/sys/arch/sparc64/include: types.h > src/sys/arch/sparc64/sparc64: copy.S > src/sys/arch/sun2/sun2: trap.c > src/sys/arch/sun3/sun3: trap.c > src/sys/arch/usermode/include: types.h > src/sys/arch/usermode/usermode: copy.c > src/sys/arch/vax/vax: subr.S > src/sys/arch/x68k/x68k: trap.c > src/sys/compat/freebsd: freebsd_syscall.c > src/sys/compat/linux/arch/alpha: linux_osf1.c > src/sys/external/bsd/drm/dist/bsd-core: drmP.h > src/sys/kern: subr_copy.c subr_prof.c > src/sys/rump/librump/rumpkern: rumpcopy.c > src/sys/sys: param.h systm.h > src/sys/uvm: uvm_mmap.c > src/tests/modules: Makefile > Added Files: > src/share/man/man9: ufetch.9 ustore.9 > src/tests/modules/ufetchstore: Makefile.inc t_ufetchstore.c > src/tests/modules/ufetchstore/module: Makefile common.h > ufetchstore_tester.c > Removed Files: > src/share/man/man9: fetch.9 store.9 > src/sys/arch/powerpc/powerpc: fubyte.c fuswintr.c subyte.c suswintr.c > suword.c > > Log Message: > Overhaul the API used to fetch and store individual memory cells in > userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(), > subyte(), suword(), etc.) are retired and replaced with new ufetch(9) > and ustore(9) APIs that can return proper error codes, etc. and are > implemented consistently across all platforms. The interrupt-safe > variants are no longer supported (and several of the existing attempts > at fuswintr(), etc. were buggy and not actually interrupt-safe). > > Also augmement the ucas(9) API, making it consistently available on > all plaforms, supporting uniprocessor and multiprocessor systems, even > those that do not have CAS or LL/SC primitives. > > Welcome to NetBSD 8.99.37. > > Thanks for this work! This commit contains unintended changes. I've reverted llvmcmd part in the distrib files. It removed also my recent changes to child_return() code. I will work on this on my side now. Please double check if there is anything else unintended.
Attachment:
signature.asc
Description: OpenPGP digital signature