CVS commit: src/sys/arch/alpha/alpha

2021-08-13 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Fri Aug 13 20:19:45 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: fix multiple typos in comments. To generate a diff of this commit: cvs rdiff -u -r1.300 -r1.301 src/sys/arch/alpha/alpha/pmap.c Please n

CVS commit: src/sys/arch/alpha/alpha

2021-07-31 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Jul 31 14:51:25 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix a silly mistake (missing return) in the DEBUG case of the kernel pmap case of pmap_extract(). To generate a diff of this commit: cvs

CVS commit: src/sys/arch/alpha/alpha

2021-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 23 04:19:50 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: trap.c Log Message: Emulate the IEEE flavors of the FIX extension instructions: - FTOIS, FTOIT - ITOFS, ITOFT - SRQTS, SQRTT Left out for now are the VAX FP

CVS commit: src/sys/arch/alpha/alpha

2021-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 23 03:57:06 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: fp_complete.c Log Message: IEEE SQRTS / SQRTT is fix_float opclass 11, not fix_float opclass 10 (which is VAX SQRTF / SQRTG). To generate a diff of this com

CVS commit: src/sys/arch/alpha/alpha

2021-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Jul 22 15:48:40 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: It's unlikely that a process will be using restartable atomic sequences on Alpha, and furthermore it's unlikely that any given context s

CVS commit: src/sys/arch/alpha/alpha

2021-07-19 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 20 02:42:10 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: db_instruction.h Log Message: Define the FIX float function codes (ITOFF, ITOFS, ITOFT). To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/s

CVS commit: src/sys/arch/alpha/alpha

2021-07-19 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 20 01:56:06 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: trap.c Log Message: Emulate the CIX extension instructions (CTPOP, CTTZ, CTLZ). To generate a diff of this commit: cvs rdiff -u -r1.136 -r1.137 src/sys/arch

CVS commit: src/sys/arch/alpha/alpha

2021-07-19 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jul 19 22:21:36 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: trap.c Log Message: - In unaligned_fixup(), use defined constants for opcodes, not magic numbers. - In handle_opdec(), use ufetch_int() to fetch the instruct

CVS commit: src/sys/arch/alpha/alpha

2021-07-19 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jul 19 16:31:19 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Re-arrange the kernel pmap fast-path in pmap_extract() so that when DEBUG is not enabled, the compiler can emit a tail-call to vtophys_int

CVS commit: src/sys/arch/alpha/alpha

2021-07-16 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 16 19:13:21 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: vm_machdep.c Log Message: Instrument success/faulure of phyisically contiguous uarea allocation. To generate a diff of this commit: cvs rdiff -u -r1.120 -r1

CVS commit: src/sys/arch/alpha/alpha

2021-07-13 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 13 13:58:30 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: lock_stubs.s Log Message: Fix non-MULTIPROCESSOR build (e.g. INSTALL kernel). To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/alpha

CVS commit: src/sys/arch/alpha/alpha

2021-07-12 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 13 01:59:10 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: lock_stubs.s patch.c Log Message: As with membar_producer() and membar_sync(), initialize the fast-path lock stubs with "unop" isns where memory barriers need

CVS commit: src/sys/arch/alpha/alpha

2021-07-10 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Jul 11 01:55:51 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: Pull in pmap_subr.s (missed in prior commit). To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/sys/arch/alpha/alpha

CVS commit: src/sys/arch/alpha/alpha

2021-07-10 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Jul 11 01:54:42 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: genassym.cf Log Message: Define ALPHA_PGBYTES (missed in prior commit). To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/sys/arch/alpha/alp

CVS commit: src/sys/arch/alpha/alpha

2021-07-10 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Jul 10 20:22:38 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Added Files: src/sys/arch/alpha/alpha: pmap_subr.s Log Message: Move the optimized pmap_zero_page() from pmap.c to a new pmap_subr.s, and optim

CVS commit: src/sys/arch/alpha/alpha

2021-07-08 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 9 01:29:21 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: autoconf.c Log Message: If we're netbooting on a system with, for example, an ISA DE204 Ethernet interface, we don't have sufficient information to find the d

CVS commit: src/sys/arch/alpha/alpha

2021-07-06 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jul 7 03:30:35 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: locore.s patch.c Log Message: Provide a BWX version of alpha_copystr() and patch it into place if the system supports the BWX extension. The inner loop of th

CVS commit: src/sys/arch/alpha/alpha

2021-07-06 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jul 7 03:24:26 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: mainbus.c Log Message: After attaching CPUs, call alpha_patch() in case there are any function patches we wish to do based on discovered architecture features

CVS commit: src/sys/arch/alpha/alpha

2021-07-06 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jul 7 02:44:04 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: Re-arrange alpha_copystr() so that the the error/unlikely cases are forward branches (which will be predicted as not-taken), and that th

CVS commit: src/sys/arch/alpha/alpha

2021-07-05 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jul 5 15:12:01 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Instrument the number of calls to pmap_growkernel(). To generate a diff of this commit: cvs rdiff -u -r1.295 -r1.296 src/sys/arch/alpha/

CVS commit: src/sys/arch/alpha/alpha

2021-07-05 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jul 5 10:00:22 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix a bug introduced in pmap.c,v 1.287 where, when creating the PTE in pmap_enter(), we would erroneously disregard MOD/REF attributes alr

CVS commit: src/sys/arch/alpha/alpha

2021-06-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jun 21 02:10:46 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: db_disasm.c db_instruction.h Log Message: Remove the /I "alternate format" from db_disasm(), which was internally interpreted as "showregs", whcih would print

CVS commit: src/sys/arch/alpha/alpha

2021-06-20 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Mon Jun 21 02:01:13 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: db_disasm.c db_instruction.h Log Message: Allow alpha_print_instruction() to be called from outside DDB, and allow the caller to supply a buffer to contain th

CVS commit: src/sys/arch/alpha/alpha

2021-05-30 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun May 30 19:50:23 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix DEBUG build. To generate a diff of this commit: cvs rdiff -u -r1.291 -r1.292 src/sys/arch/alpha/alpha/pmap.c Please note that diffs

CVS commit: src/sys/arch/alpha/alpha

2021-05-30 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun May 30 19:46:21 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix unused variable warning when DIAGNOSTIC is disabled. Pointed out by jklos. To generate a diff of this commit: cvs rdiff -u -r1.290

CVS commit: src/sys/arch/alpha/alpha

2021-05-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun May 30 01:24:19 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Change pmap_physpage_alloc() to return the vm_page * so that the callers have access to it. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/arch/alpha/alpha

2021-05-23 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun May 23 19:13:27 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix a bug in pmap_tlb_shootdown_all_user(), where it was not stashing away the pointer to the pmap in the TLB context structure like pmap_

CVS commit: src/sys/arch/alpha/alpha

2021-05-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun May 23 01:00:53 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: Fix an error introduced in rev 1.130 where the previous pcb_onfault handler was not restored properly in the kcopyerr case. Also add a

CVS commit: src/sys/arch/alpha/alpha

2021-05-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat May 22 15:05:37 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: autoconf.c Log Message: Gah, fix cut-and-paste-o. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/alpha/alpha/autoconf.c Please

CVS commit: src/sys/arch/alpha/alpha

2021-05-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat May 22 15:04:34 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: autoconf.c Log Message: qemu_find_rootdev(): Zero the buffer that we use to fetch the Qemu "prom" root device variable; junk past the trailing NUL would cause

CVS commit: src/sys/arch/alpha/alpha

2021-05-05 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed May 5 15:34:54 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: interrupt.c machdep.c Log Message: Disable preemption around the main work of badaddr_read() and delay(); they both use "current CPU" resources. To generate

CVS commit: src/sys/arch/alpha/alpha

2021-05-05 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed May 5 14:58:57 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: interrupt.c Log Message: Make scb_strat() static. To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96 src/sys/arch/alpha/alpha/interrupt.c Please

CVS commit: src/sys/arch/alpha/alpha

2021-05-04 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed May 5 03:54:16 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: cpu.c Log Message: Decorate cpu_info_list with __read_mostly; it's never modified once all the CPUs are attached. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/arch/alpha/alpha

2021-04-19 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Apr 20 01:29:40 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: interrupt.c Log Message: Don't use atomics to manipulate cpu_info::ci_intrdepth: it's modified only in the interrupt service path by the owning CPU, at entry

CVS commit: src/sys/arch/alpha/alpha

2021-04-14 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Apr 15 00:19:52 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: interrupt.c Log Message: Contrary to comment here, nowadays hardclock() and statclock() should be called with cpu_intr_p() is turning on, if used from the interru

CVS commit: src/sys/arch/alpha/alpha

2021-04-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Apr 3 15:29:02 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Slight tweak to last: Our IPL gets raised to IPL_SCHED by simply *trying* to acquire the pmap activation lock, regardless of whether or no

CVS commit: src/sys/arch/alpha/alpha

2021-02-28 Thread Tobias Nygren
Module Name:src Committed By: tnn Date: Sun Feb 28 21:34:34 UTC 2021 Modified Files: src/sys/arch/alpha/alpha: sys_machdep.c Log Message: support building alpha kernel without PCI bus To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/arch/alpha/alpha/

CVS commit: src/sys/arch/alpha/alpha

2020-12-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Dec 29 17:16:15 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: >From the Infinitesimal Optimizations Department: in pmap_kremove(), update the globally visible stats outside of the loop. To generate

CVS commit: src/sys/arch/alpha/alpha

2020-10-11 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Oct 11 18:39:48 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: qemu.c Log Message: initclocks() now fixes up tick and tickadj if hz changes, so we no longer need to do it. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/alpha/alpha

2020-10-07 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Oct 7 14:07:42 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: qemu.c Log Message: - qemu_hardclock(): fix check for spurious hardclock call. - qemu_clock_init(): Initialize qemu_nsec_per_tick *after* adjusting hz. Erro

CVS commit: src/sys/arch/alpha/alpha

2020-10-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Oct 3 17:32:49 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: qemu.c Log Message: Provide an alternate delay function that uses the Qemu get-time hypercall. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 s

CVS commit: src/sys/arch/alpha/alpha

2020-10-01 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 1 07:21:36 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: mcclock.c Log Message: Fix build To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/arch/alpha/alpha/mcclock.c Please note that diffs are

CVS commit: src/sys/arch/alpha/alpha

2020-10-01 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 1 06:59:34 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: mcclock.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/arch/alpha/alpha/mcclock.c Please note that diffs are not pu

CVS commit: src/sys/arch/alpha/alpha

2020-09-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Sep 29 01:20:59 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: mcclock.c Log Message: mcclock_init(): Only do our work if called on the primary CPU. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/

CVS commit: src/sys/arch/alpha/alpha

2020-09-27 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Sep 27 23:17:36 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: clock.c Log Message: Don't use the PCC timecunter on emulated Qemu systems. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/sys/arch/alpha

CVS commit: src/sys/arch/alpha/alpha

2020-09-18 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Sep 19 01:32:16 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: - The Alpha fast-soft-intrs implementation supports 2 soft interrupt levels, so in exception_return() ensure we clear ineligible-at-ne

CVS commit: src/sys/arch/alpha/alpha

2020-09-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 18 00:11:31 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: - Give lwp0 the same kernel thread backstop as all of the others get in cpu_lwp_fork(). - Add a bunch of comments to lwp_trampoline()

CVS commit: src/sys/arch/alpha/alpha

2020-09-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 18 00:09:29 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: db_trace.c Log Message: - Add exception_return() to the list of trap vector symbols, which will enable us to trace back through an exception if the fault ha

CVS commit: src/sys/arch/alpha/alpha

2020-09-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 18 00:06:36 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: vm_machdep.c Log Message: Rather than having exception_return() at the root of the call graph for kernel threads, provide a backstop that will prevent them fr

CVS commit: src/sys/arch/alpha/alpha

2020-09-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 18 00:04:58 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: debug.s Log Message: Fix entering the kernel debugger when MULTIPROCESSOR is enabled; the arguments to alpha_debug() were getting clobbered by the call to cpu

CVS commit: src/sys/arch/alpha/alpha

2020-09-17 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 18 00:02:43 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: db_interface.c Log Message: Use alpha_pal_swpipl() directly instead of splhigh()/splx(), do avoid soft int processing while dealing with entering / leaving th

CVS commit: src/sys/arch/alpha/alpha

2020-09-10 Thread Simon Burge
Module Name:src Committed By: simonb Date: Fri Sep 11 03:54:14 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix shift tyop in a comment. To generate a diff of this commit: cvs rdiff -u -r1.272 -r1.273 src/sys/arch/alpha/alpha/pmap.c Please note

CVS commit: src/sys/arch/alpha/alpha

2020-09-08 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Sep 8 21:41:37 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: alpha: Use load-acquire/store-release. Omit needless membar in pmap_kenter_pa while here -- caller must ensure pmap_kenter_pa on one CP

CVS commit: src/sys/arch/alpha/alpha

2020-09-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 4 04:09:52 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: locore.s Log Message: Save a few instructions every time we manipulate pcb::pcb_onfault. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src

CVS commit: src/sys/arch/alpha/alpha

2020-09-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 4 03:41:49 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: clock.c dec_2100_a50.c dec_2100_a500.c dec_6600.c dec_kn20aa.c dec_kn8ae.c patch.c Log Message: Include To generate a diff of this commit: cvs

CVS commit: src/sys/arch/alpha/alpha

2020-09-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 4 03:36:44 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: prom.c Log Message: Fix a typo. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/alpha/alpha/prom.c Please note that diffs are no

CVS commit: src/sys/arch/alpha/alpha

2020-09-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Sep 4 01:56:29 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: cpu.c Log Message: Decorate some symbols with the appropriate things for better cache behavior. Assert that cpu_infos are cache line aligned. To generate a

CVS commit: src/sys/arch/alpha/alpha

2020-09-03 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 3 15:38:17 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: locore.s multiproc.s Log Message: Garbage-collect the SWITCH_CONTEXT macro, since it now expands to just "call_pal PAL_OSF1_swpctx". To generate a diff of t

CVS commit: src/sys/arch/alpha/alpha

2020-09-02 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 3 02:05:03 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: - Remove redundant memory barriers. For the ones that remain, use the membar_ops(3) names to make it clear how they pair up (even tho

CVS commit: src/sys/arch/alpha/alpha

2020-09-02 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Sep 3 02:03:14 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: ipifuncs.c Log Message: - alpha_ipi_process(): Continue processing IPIs until the ipimask reads 0. Issue a memory barrier between the atomic swap and perfo

CVS commit: src/sys/arch/alpha/alpha

2020-09-02 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Sep 2 17:40:23 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: machdep.c Log Message: Nix trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.361 -r1.362 src/sys/arch/alpha/alpha/machdep.c Please

CVS commit: src/sys/arch/alpha/alpha

2020-09-01 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Sep 1 08:22:36 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: fp_complete.c Log Message: - compare_{le,lt)(): Use float64_{le,lt}_quiet() to avoid raising exceptions on QNaNs. - alpha_fp_interpret(): Instructions are 3

CVS commit: src/sys/arch/alpha/alpha

2020-08-30 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Aug 30 16:26:56 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: prom.c Log Message: When initializing the PROM interface, check to see if we're running inside Qemu by consulting the system serial number, and quickly abort

CVS commit: src/sys/arch/alpha/alpha

2020-08-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Aug 29 15:29:30 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: interrupt.c Log Message: In ipl2psl_table[], use IPL_SCHED instead of IPL_CLOCK (the legacy name), and add a comment noting that this is the level IPIs come i

CVS commit: src/sys/arch/alpha/alpha

2020-08-29 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Aug 29 15:16:12 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: prom.c Log Message: Make sure init_prom_interface() only runs once, otherwise we initialize a mutex twice, and that upsets LOCKDEBUG. But instead of seeing a

CVS commit: src/sys/arch/alpha/alpha

2020-08-16 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Aug 16 20:04:36 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: - Undo part of rev 1.264; go back to not acquiring the pmap lock in pmap_activate(). As of rev 1.211, the pmap::pm_lev1map field is s

CVS commit: src/sys/arch/alpha/alpha

2020-08-16 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sun Aug 16 18:05:52 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: vm_machdep.c Log Message: In cpu_lwp_fork(), make sure that the PTBR field in l2's HWPCB references the lev1map associated with l2's pmap. Otherwise, the fir

CVS commit: src/sys/arch/alpha/alpha

2020-08-15 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Aug 15 16:09:07 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: ipifuncs.c Log Message: Convert some #ifdef DIAGNOSTIC checks to KASSERTs. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/arch

CVS commit: src/sys/arch/alpha/alpha

2020-07-21 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 21 13:37:19 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: db_instruction.h Log Message: Sort op_mskqh, op_insqh, and op_extqh. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/alpha/alpha/d

CVS commit: src/sys/arch/alpha/alpha

2020-02-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Feb 22 20:29:16 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: machdep.c Log Message: Fix a couple of printf formats in debug messages. To generate a diff of this commit: cvs rdiff -u -r1.358 -r1.359 src/sys/arch/alpha/

CVS commit: src/sys/arch/alpha/alpha

2020-02-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Sat Feb 22 17:33:42 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: machdep.c Log Message: Make it clear that the pfn argument to alpha_init() is no longer used. To generate a diff of this commit: cvs rdiff -u -r1.357 -r1.35

CVS commit: src/sys/arch/alpha/alpha

2020-02-21 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Feb 21 13:33:07 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: prom.c Log Message: Use designated initialisers To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/arch/alpha/alpha/prom.c Please note tha

CVS commit: src/sys/arch/alpha/alpha

2020-01-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Jan 17 22:03:56 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Convert #if 0'ed code to uvm_hotplug api To generate a diff of this commit: cvs rdiff -u -r1.265 -r1.266 src/sys/arch/alpha/alpha/pmap.c

CVS commit: src/sys/arch/alpha/alpha

2020-01-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Jan 17 21:59:05 UTC 2020 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.264 -r1.265 src/sys/arch/alpha/alpha/pmap.c Please note that diff

CVS commit: src/sys/arch/alpha/alpha

2019-04-05 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Apr 5 14:12:14 UTC 2019 Modified Files: src/sys/arch/alpha/alpha: machdep.c Log Message: Prrovide a basic (i.e. empty) module_init_md(). MODULAR doesn't quite work yet (missing support for a couple of relocations), but at l

CVS commit: src/sys/arch/alpha/alpha

2019-03-28 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Mar 29 03:11:32 UTC 2019 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Fix a couple of latent MP issues in the Alpha pmap: - In pmap_activate(), even though we manipulate the active mask with atomic ops, the

CVS commit: src/sys/arch/alpha/alpha

2019-02-28 Thread matthew green
Module Name:src Committed By: mrg Date: Fri Mar 1 04:29:20 UTC 2019 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: fix a typo in a comment To generate a diff of this commit: cvs rdiff -u -r1.262 -r1.263 src/sys/arch/alpha/alpha/pmap.c Please note that di

CVS commit: src/sys/arch/alpha/alpha

2018-03-19 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Mar 19 10:31:56 UTC 2018 Modified Files: src/sys/arch/alpha/alpha: vm_machdep.c Log Message: Nowadays we can create new kernel threads late after boot, so if we are unable to find physically continous pages for their uarea, ju

CVS commit: src/sys/arch/alpha/alpha

2016-03-19 Thread matthew green
Module Name:src Committed By: mrg Date: Sat Mar 19 20:57:48 UTC 2016 Modified Files: src/sys/arch/alpha/alpha: compat_16_machdep.c Log Message: remove some dead code. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/arch/alpha/alpha/compat_16_machdep

CVS commit: src/sys/arch/alpha/alpha

2016-01-17 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun Jan 17 10:44:57 UTC 2016 Modified Files: src/sys/arch/alpha/alpha: interrupt.c Log Message: PR port-alpha/50667: add missing va_start/va_end. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81 src/sys/arch/alpha/a

CVS commit: src/sys/arch/alpha/alpha

2015-12-14 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Dec 14 10:12:45 UTC 2015 Modified Files: src/sys/arch/alpha/alpha: dec_kn300.c Log Message: Make it compile To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/alpha/alpha/dec_kn300.c Please note that

CVS commit: src/sys/arch/alpha/alpha

2015-12-13 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun Dec 13 19:43:27 UTC 2015 Modified Files: src/sys/arch/alpha/alpha: dec_kn300.c Log Message: PR/50523: David Binderman: Fix incorrect shifts. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/arch/alpha/

CVS commit: src/sys/arch/alpha/alpha

2015-10-10 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sat Oct 10 17:00:12 UTC 2015 Modified Files: src/sys/arch/alpha/alpha: cpu.c Log Message: PR port-alpha/50325: cosmetic fix for cpu attach message from Felix Deichmann. To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.

CVS commit: src/sys/arch/alpha/alpha

2015-03-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Mar 7 18:51:44 UTC 2015 Modified Files: src/sys/arch/alpha/alpha: linux_syscall.c osf1_syscall.c Log Message: Adjust to new trace_{enter,exit} signature. To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/s

CVS commit: src/sys/arch/alpha/alpha

2015-03-02 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Mar 2 11:07:16 UTC 2015 Modified Files: src/sys/arch/alpha/alpha: trap.c Log Message: Handle EINVAL in fault path, so mmap() access past EOF gets SIGBUS. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 src/s

CVS commit: src/sys/arch/alpha/alpha

2014-05-19 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon May 19 07:09:10 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: fp_complete.c Log Message: Update PCU_REENABLE for MP. For UP, add a KASSERT to make sure it's never present. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/alpha/alpha

2014-05-18 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon May 19 06:55:54 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: fp_complete.c Log Message: When completing a FP trap, only load the FPU if we don't already own it. While the FPU is on, disable kernel preemption. To generate

CVS commit: src/sys/arch/alpha/alpha

2014-05-18 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun May 18 11:04:51 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: fp_complete.c Log Message: No need to re-set MDLWP_FPACTIVE in the REENABLE case - it should be set already. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/alpha/alpha

2014-05-18 Thread Martin Husemann
Module Name:src Committed By: martin Date: Sun May 18 10:43:54 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: fp_complete.c Log Message: Properly handle PCU_REENABLE in fpu_state_load. Hint from Nick Hudson. This seems to help PR port-alpha/48782 a lot. To generate a

CVS commit: src/sys/arch/alpha/alpha

2014-05-15 Thread Martin Husemann
Module Name:src Committed By: martin Date: Fri May 16 06:11:21 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: trap.c Log Message: When creating a SIGFPE siginfo for a gentrap, we have no additional info (ucode) available, and the pal interface does not provide addition

CVS commit: src/sys/arch/alpha/alpha

2014-03-20 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Mar 20 20:51:40 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: db_disasm.c machdep.c trap.c Log Message: kill sprintf To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/arch/alpha/alpha/db_disasm.c c

CVS commit: src/sys/arch/alpha/alpha

2014-01-01 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jan 1 22:35:54 UTC 2014 Modified Files: src/sys/arch/alpha/alpha: pmap.c Log Message: Define kernel_pmap_store as a pmap followed by ALPHA_MAXPROCS pmap_asn_info. kernel_pmap_ptr now points to the pmap in kernel_pmap_store. T

CVS commit: src/sys/arch/alpha/alpha

2013-11-04 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Nov 4 16:57:41 UTC 2013 Modified Files: src/sys/arch/alpha/alpha: dec_kn8ae.c Log Message: remove unused variable To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/alpha/alpha/dec_kn8ae.c Please

CVS commit: src/sys/arch/alpha/alpha

2013-11-04 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Mon Nov 4 16:57:32 UTC 2013 Modified Files: src/sys/arch/alpha/alpha: trap.c Log Message: mark variable __diagused To generate a diff of this commit: cvs rdiff -u -r1.128 -r1.129 src/sys/arch/alpha/alpha/trap.c Please note t

CVS commit: src/sys/arch/alpha/alpha

2013-06-26 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jun 26 15:09:59 UTC 2013 Modified Files: src/sys/arch/alpha/alpha: syscall.c Log Message: Use sy_invoke To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/alpha/alpha/syscall.c Please note that diffs a

CVS commit: src/sys/arch/alpha/alpha

2012-07-27 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Jul 28 00:57:05 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: machdep.c Log Message: physmem is defined in uvm_page.c To generate a diff of this commit: cvs rdiff -u -r1.340 -r1.341 src/sys/arch/alpha/alpha/machdep.c Ple

CVS commit: src/sys/arch/alpha/alpha

2012-07-22 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sun Jul 22 14:02:11 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: syscall.c Log Message: Use new style syscall format which uses __predict_* to optimize branches. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41

CVS commit: src/sys/arch/alpha/alpha

2012-06-13 Thread Nicolas Joly
Module Name:src Committed By: njoly Date: Wed Jun 13 17:13:41 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: machdep.c Log Message: Add some descriptions to machdep.unaligned_* sysctls. To generate a diff of this commit: cvs rdiff -u -r1.339 -r1.340 src/sys/arch/alph

CVS commit: src/sys/arch/alpha/alpha

2012-02-21 Thread Lars Heidieker
Module Name:src Committed By: para Date: Tue Feb 21 17:39:17 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: machdep.c syscall.c Log Message: follow the sa removal for alpha To generate a diff of this commit: cvs rdiff -u -r1.337 -r1.338 src/sys/arch/alpha/alpha/machd

CVS commit: src/sys/arch/alpha/alpha

2012-01-21 Thread Matt Thomas
Module Name:src Committed By: matt Date: Sat Jan 21 21:50:24 UTC 2012 Modified Files: src/sys/arch/alpha/alpha: vm_machdep.c Log Message: For cpu_uarea, need uvm.h instead of uvm_extern.h To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/sys/arch/alpha/

  1   2   >