CVS commit: src/sys/arch/aarch64/aarch64

2022-05-05 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri May 6 05:14:38 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: vectors.S Log Message: md_astpending is uint32_t To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/arch/aarch64/aarch64/vectors.S Pleas

CVS commit: src/sys/arch/aarch64/aarch64

2022-05-05 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri May 6 05:14:38 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: vectors.S Log Message: md_astpending is uint32_t To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/arch/aarch64/aarch64/vectors.S Pleas

CVS commit: src/sys/arch/aarch64/aarch64

2022-05-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue May 3 20:10:20 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c Log Message: Style. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/aarch64/aarch64/efi_machdep.c Please n

CVS commit: src/sys/arch/aarch64/aarch64

2022-05-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue May 3 20:10:20 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c Log Message: Style. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/aarch64/aarch64/efi_machdep.c Please n

CVS commit: src/sys/arch/aarch64/aarch64

2022-05-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue May 3 20:09:54 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Sprinkle some KASSERT(kpreempt_disabled()); To generate a diff of this commit: cvs rdiff -u -r1.136 -r1.137 src/sys/arch/aarch64/aarch

CVS commit: src/sys/arch/aarch64/aarch64

2022-05-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue May 3 20:09:54 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Sprinkle some KASSERT(kpreempt_disabled()); To generate a diff of this commit: cvs rdiff -u -r1.136 -r1.137 src/sys/arch/aarch64/aarch

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Apr 30 07:07:01 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: fault.c Log Message: whitespace To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/arch/aarch64/aarch64/fault.c Please note that diffs

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Apr 30 07:07:01 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: fault.c Log Message: whitespace To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/arch/aarch64/aarch64/fault.c Please note that diffs

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Apr 27 23:38:31 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c pmap.c Log Message: since pmap_activate_efirt() rewrites TTBR0, it is necessary to pmap_activate() again after pmap_deactivate_efirt() to resto

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Apr 27 23:38:31 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c pmap.c Log Message: since pmap_activate_efirt() rewrites TTBR0, it is necessary to pmap_activate() again after pmap_deactivate_efirt() to resto

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Apr 17 15:20:36 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Add the missing kpreempt_enable to pmap_deactivate_efirt To generate a diff of this commit: cvs rdiff -u -r1.134 -r1.135 src/sys/arch/

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Apr 17 15:20:36 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Add the missing kpreempt_enable to pmap_deactivate_efirt To generate a diff of this commit: cvs rdiff -u -r1.134 -r1.135 src/sys/arch/

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Apr 10 10:01:15 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: No need to flush icache for EFI RT mappings as bootaa64.efi flushed the full icache for us. (Also this avoids traps) To generate a di

CVS commit: src/sys/arch/aarch64/aarch64

2022-04-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Apr 10 10:01:15 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: No need to flush icache for EFI RT mappings as bootaa64.efi flushed the full icache for us. (Also this avoids traps) To generate a di

CVS commit: src/sys/arch/aarch64/aarch64

2022-03-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Mar 19 09:53:19 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Slight code re-organisation. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.130 -r1.131 src/sys/arch/aarch64/aarch64/pmap.c

CVS commit: src/sys/arch/aarch64/aarch64

2022-03-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Mar 19 09:53:19 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Slight code re-organisation. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.130 -r1.131 src/sys/arch/aarch64/aarch64/pmap.c

CVS commit: src/sys/arch/aarch64/aarch64

2022-03-05 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Mar 5 16:53:24 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Slight comment improvement. To generate a diff of this commit: cvs rdiff -u -r1.128 -r1.129 src/sys/arch/aarch64/aarch64/pmap.c Pleas

CVS commit: src/sys/arch/aarch64/aarch64

2022-03-05 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Mar 5 16:53:24 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Slight comment improvement. To generate a diff of this commit: cvs rdiff -u -r1.128 -r1.129 src/sys/arch/aarch64/aarch64/pmap.c Pleas

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-31 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Jan 31 08:43:05 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Skip unnecessary PTE operations and TLB invalidation. To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 src/sys/arch/aarch

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-31 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Jan 31 08:43:05 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Skip unnecessary PTE operations and TLB invalidation. To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 src/sys/arch/aarch

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-16 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jan 16 10:50:02 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: aarch64/pmap: remove stray semicolon No binary change. To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.125 src/sys/arch/

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-16 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Jan 16 10:50:02 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: aarch64/pmap: remove stray semicolon No binary change. To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.125 src/sys/arch/

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jan 15 07:39:04 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: The translations that need invalidation are always last level so remove the (dubious) logic around tracking the level. The "any level"

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Jan 15 07:39:04 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: The translations that need invalidation are always last level so remove the (dubious) logic around tracking the level. The "any level"

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Jan 4 05:55:45 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.121 -r1.122 src/sys/arch/aarch64/aarch64/pmap.c Please note that diffs are no

CVS commit: src/sys/arch/aarch64/aarch64

2022-01-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Jan 4 05:55:45 UTC 2022 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.121 -r1.122 src/sys/arch/aarch64/aarch64/pmap.c Please note that diffs are no

CVS commit: src/sys/arch/aarch64/aarch64

2021-11-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Nov 27 14:11:04 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_trace.c Log Message: aarch64: Fix stack traces from jump-to-null. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-11-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Nov 27 14:11:04 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_trace.c Log Message: aarch64: Fix stack traces from jump-to-null. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-11-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Nov 14 15:12:01 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: netbsd32_machdep.c netbsd32_machdep_13.c netbsd32_machdep_16.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -

CVS commit: src/sys/arch/aarch64/aarch64

2021-11-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Nov 14 15:12:01 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: netbsd32_machdep.c netbsd32_machdep_13.c netbsd32_machdep_16.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-31 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 31 07:56:55 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Sprinkle some const To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/arch/aarch64/aarch64/cpufunc.c Please no

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-31 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 31 07:56:55 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Sprinkle some const To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/arch/aarch64/aarch64/cpufunc.c Please no

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Oct 30 18:49:47 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: genassym.cf Log Message: Add CI_SPLX_SAVEDIPL and CI_HWPL To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/arch/aarch64/aarch64/ge

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Oct 30 18:49:47 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: genassym.cf Log Message: Add CI_SPLX_SAVEDIPL and CI_HWPL To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/arch/aarch64/aarch64/ge

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 30 10:47:03 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: G/C MD_CPU_HATCH. It's old evbarm (<= armv7) To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/arch/aarch64/aarch64

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 30 10:47:03 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: G/C MD_CPU_HATCH. It's old evbarm (<= armv7) To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/arch/aarch64/aarch64

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 30 09:42:27 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: style. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/arch/aarch64/aarch64/cpu.c Please note that diffs a

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 30 09:42:27 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: style. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/arch/aarch64/aarch64/cpu.c Please note that diffs a

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 30 09:42:01 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: TODO Log Message: Remove an item To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/aarch64/TODO Please note that diffs ar

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 30 09:42:01 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: TODO Log Message: Remove an item To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/aarch64/TODO Please note that diffs ar

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-29 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Oct 29 07:55:04 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_tlb.c Log Message: Fix length of memset in tlb_record_asids To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/aarch64/aarch

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-29 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Oct 29 07:55:04 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_tlb.c Log Message: Fix length of memset in tlb_record_asids To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/aarch64/aarch

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 23 06:49:46 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Fix non-UVMHIST build To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/arch/aarch64/aarch64/pmap.c Please note

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 23 06:49:46 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Fix non-UVMHIST build To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/sys/arch/aarch64/aarch64/pmap.c Please note

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 23 06:48:31 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Shrink a panic message to avoid a long line To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/arch/aarch64/aarc

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 23 06:48:31 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Shrink a panic message to avoid a long line To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/arch/aarch64/aarc

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 23 05:42:49 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Remove unnecessary brackets in a conditional To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/arch/aarch64/aar

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 23 05:42:49 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Remove unnecessary brackets in a conditional To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/arch/aarch64/aar

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-20 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 21 06:06:16 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: fix gimplish To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81 src/sys/arch/aarch64/aarch64/locore.S Please note that d

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-20 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 21 06:06:16 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: fix gimplish To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81 src/sys/arch/aarch64/aarch64/locore.S Please note that d

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-17 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Oct 17 22:44:35 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: When booted with "boot netbsd -1" (disable multiprocessor boot), "ddb>continue" didn't work when ddb was started by breakpoint trap.

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-17 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Oct 17 22:44:35 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: When booted with "boot netbsd -1" (disable multiprocessor boot), "ddb>continue" didn't work when ddb was started by breakpoint trap.

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 17 07:26:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Remove some newlines To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/arch/aarch64/aarch64/cpu.c Please note that

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-17 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 17 07:26:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Remove some newlines To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/arch/aarch64/aarch64/cpu.c Please note that

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-15 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Oct 16 06:34:30 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: fix non-MULTIPROCESSOR build To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/arch/aarch64/aarch64/pmap.c Please

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-15 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Oct 16 06:34:30 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: fix non-MULTIPROCESSOR build To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/arch/aarch64/aarch64/pmap.c Please

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 10 08:59:45 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: idle_machdep.S Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/aarch64/aarch64/idle_machdep.S Please note tha

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 10 08:59:45 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: idle_machdep.S Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/aarch64/aarch64/idle_machdep.S Please note tha

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 10 07:41:21 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Need to call pmap_tlb_info_attach for each CPU. Missed in previous commit. CVS -

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-10 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 10 07:41:21 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Need to call pmap_tlb_info_attach for each CPU. Missed in previous commit. CVS -

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-08 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Oct 8 21:41:29 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Use BOOT_FLAG() to recognize standard boot options. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arc

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-08 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Oct 8 21:41:29 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Use BOOT_FLAG() to recognize standard boot options. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arc

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Oct 4 09:39:18 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Add a KASSERT To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arch/aarch64/aarch64/cpu.c Please note that diffs

CVS commit: src/sys/arch/aarch64/aarch64

2021-10-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Oct 4 09:39:18 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Add a KASSERT To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arch/aarch64/aarch64/cpu.c Please note that diffs

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 21:19:16 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: genassym.cf locore.S pmap.c Log Message: Ensure TCR_EPD0 is set on entry to pmap_activate and ensure it is set as early as possible for APs. To generate a

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 30 21:19:16 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: genassym.cf locore.S pmap.c Log Message: Ensure TCR_EPD0 is set on entry to pmap_activate and ensure it is set as early as possible for APs. To generate a

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 27 17:51:15 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: syscall.c Log Message: remove unused code. The syscall for 32bit uses aarch32_syscall.c, so there is no need to make syscall.c support it. To generate a di

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 27 17:51:15 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: syscall.c Log Message: remove unused code. The syscall for 32bit uses aarch32_syscall.c, so there is no need to make syscall.c support it. To generate a di

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 27 17:40:39 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: linux_syscall.c syscall.c Log Message: linux syscall should not break x1 register To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/a

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 27 17:40:39 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: linux_syscall.c syscall.c Log Message: linux syscall should not break x1 register To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/a

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 27 17:37:59 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: syscall.c Log Message: In order to prevent uninitialized values from being reflected in the registers after syscall, rval[] must be initialized. To generat

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 27 17:37:59 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: syscall.c Log Message: In order to prevent uninitialized values from being reflected in the registers after syscall, rval[] must be initialized. To generat

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 26 09:58:13 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Use UVMHIST_CALLARGS To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/sys/arch/aarch64/aarch64/pmap.c Please note

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 26 09:58:13 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Use UVMHIST_CALLARGS To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/sys/arch/aarch64/aarch64/pmap.c Please note

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 26 08:04:35 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: '\n' is not required in KASSERTMSG either. To generate a diff of this commit: cvs rdiff -u -r1.113 -r1.114 src/sys/arch/aarch64/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 26 08:04:35 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: '\n' is not required in KASSERTMSG either. To generate a diff of this commit: cvs rdiff -u -r1.113 -r1.114 src/sys/arch/aarch64/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 26 08:02:48 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: "\n" is not required in KERNHIST To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/arch/aarch64/aarch64/pmap.c

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 26 08:02:48 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: "\n" is not required in KERNHIST To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/arch/aarch64/aarch64/pmap.c

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Sep 23 15:19:03 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: core_machdep.c cpu_machdep.c exec_machdep.c netbsd32_machdep.c process_machdep.c sig_machdep.c syscall.c Log Message: use lwp_trapfram

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Sep 23 15:19:03 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: core_machdep.c cpu_machdep.c exec_machdep.c netbsd32_machdep.c process_machdep.c sig_machdep.c syscall.c Log Message: use lwp_trapfram

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-15 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Sep 15 07:49:54 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Use __SHIFTIN. Same code before and after. To generate a diff of this commit: cvs rdiff -u -r1.111 -r1.112 src/sys/arch/aarch64/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-15 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Sep 15 07:49:54 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Use __SHIFTIN. Same code before and after. To generate a diff of this commit: cvs rdiff -u -r1.111 -r1.112 src/sys/arch/aarch64/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 12 08:23:57 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: pmap_page_remove: simply and reduce the code size slightly. To generate a diff of this commit: cvs rdiff -u -r1.110 -r1.111 src/sys/ar

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Sep 12 08:23:57 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: pmap_page_remove: simply and reduce the code size slightly. To generate a diff of this commit: cvs rdiff -u -r1.110 -r1.111 src/sys/ar

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 9 08:12:27 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: In pmap_icache_sync_range change for (...) { ... if (condition) { // do stuff } } to for (...

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 9 08:12:27 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: In pmap_icache_sync_range change for (...) { ... if (condition) { // do stuff } } to for (...

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 9 08:09:44 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/sys/arch/aarch64/aarch64/pmap.c Please note that diffs are no

CVS commit: src/sys/arch/aarch64/aarch64

2021-09-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Sep 9 08:09:44 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/sys/arch/aarch64/aarch64/pmap.c Please note that diffs are no

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:54:40 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: vm_machdep.c Log Message: Interrupts may not be enabled yet when cpu_lwp_fork is called during boot, so remove incorrect KASSERT. To generate a diff of

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:54:40 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: vm_machdep.c Log Message: Interrupts may not be enabled yet when cpu_lwp_fork is called during boot, so remove incorrect KASSERT. To generate a diff of

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:31:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore_el2.S Log Message: If we start in EL2 mode and the CPU supports EL2 host mode, don't bother dropping to EL1 and just run the kernel in EL2 instead

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:31:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore_el2.S Log Message: If we start in EL2 mode and the CPU supports EL2 host mode, don't bother dropping to EL1 and just run the kernel in EL2 instead

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:28:50 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: idle_machdep.S Log Message: Ensure that all memory accesses prior to executing WFI have been completed by adding a DSB SY before stopping execution and e

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:28:50 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: idle_machdep.S Log Message: Ensure that all memory accesses prior to executing WFI have been completed by adding a DSB SY before stopping execution and e

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:24:39 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Add instruction barrier after write to mair_el1 To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/arch/aarch6

CVS commit: src/sys/arch/aarch64/aarch64

2021-08-30 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Aug 30 22:24:39 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Add instruction barrier after write to mair_el1 To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/arch/aarch6

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

2021-02-23 Thread Jared McNeill
On Mon, 22 Feb 2021, Ryo Shimizu wrote: I think this condition is not necessary since cpu_idle() is just called from idle_loop(), and ci_intr_depth is always zero at this time. Ah yes, my mistake! Please feel free to revert this commit as part of your proposed change.

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

2021-02-22 Thread Jason Thorpe
> On Feb 22, 2021, at 11:49 AM, Ryo Shimizu wrote: > > Ah, You are quite right! > idle/# lwp is provided and assigned for each CPU, so curcpu() obtained from > idle lwp was always the same. > So, there's no need to move curcpu() to after DISABLE_INTERRUPT. Please make sure to add a comment exp

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

2021-02-22 Thread Ryo Shimizu
>> In addition, because of the possibility of kpreemption (but aarch64 has = >no KPREEMPT yet), >> the acquisition of curcpu() is moved to after DISABLE_INTERRUPT and got = >the following. >> >[snip] > > >> >> Is this ok? >> > >Looks good - I wonder if the fact that curcpu is an invariant for the

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

2021-02-22 Thread Nick Hudson
On 22/02/2021 10:40, Ryo Shimizu wrote: Module Name:src Committed By: jmcneill Date: Sun Feb 21 23:37:10 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: idle_machdep.S Log Message: When waking from cpu_idle(), only call dosoftints if ci_intr_depth == 0 To gene

<    1   2   3   >