CVS commit: src/sys/arch/aarch64

2021-07-24 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jul 24 23:38:41 UTC 2021 Modified Files: src/sys/arch/aarch64/conf: files.aarch64 Removed Files: src/sys/arch/aarch64/aarch64: cctr_machdep.c Log Message: aarch64: Remove empty source file and references to it. To

CVS commit: src/sys/arch/aarch64

2021-06-19 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jun 19 13:40:00 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c src/sys/arch/aarch64/include: armreg.h Log Message: Do not try to initialize PMU if ID_AA64DFR0_EL1 reports a non-standard PMU implementati

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

2021-06-19 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jun 19 13:38:21 UTC 2021 Modified Files: src/sys/arch/aarch64/include: armreg.h Log Message: CNTV_CTL_EL0 is a 64-bit register To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/aarch64/include/armr

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

2021-06-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Jun 3 07:02:59 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Two fixes for loading free pages into UVM - Only consider a boot_physmem (inner loop) range that has its end (bp_end) afte

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

2021-05-29 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun May 30 05:40:57 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: netbsd32_machdep.c Log Message: Fix conversion between aarch64 and aarch32 fpreg's; in aarch32 mode, d0-d31 are packed into v0-v15 (== q0-q15). This fixes cr

CVS commit: src/sys/arch/aarch64

2021-05-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat May 29 06:54:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c src/sys/arch/aarch64/include: cpu.h Log Message: Deal with the pmap limitation of maxproc in a more complete way and recognise CPUs with only

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

2021-05-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat May 29 06:37:22 UTC 2021 Modified Files: src/sys/arch/aarch64/include: cpu.h Log Message: Sort includes. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/arch/aarch64/include/cpu.h Please note that

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

2021-05-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu May 27 06:19:38 UTC 2021 Modified Files: src/sys/arch/aarch64/conf: Makefile.aarch64 Log Message: In gcc10, -msign-return-address is no longer supported. Instead, (LLVM-compatible) -mbranch-protection option is supported. To ge

CVS commit: src/sys/arch/aarch64

2021-05-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu May 27 06:11:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: procfs_machdep.c src/sys/arch/aarch64/include: cpufunc.h Log Message: fix build error with options ARMV85_BTI To generate a diff of this commit: cvs

CVS commit: src/sys/arch/aarch64

2021-05-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed May 19 12:16:01 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_interface.c src/sys/arch/aarch64/include: pmap.h Log Message: Make even more pmap agnostic To generate a diff of this commit: cvs rdiff -u -r1.

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

2021-05-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed May 19 11:54:18 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_interface.c Log Message: Reduce characters to print in db_pte_print and unwrap some short lines. To generate a diff of this commit: cvs rdiff -u -r1.14

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

2021-05-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 15 11:39:20 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch32_syscall.c Log Message: Wrap long line. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/aarch64/aarch64/a

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

2021-05-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 15 11:38:26 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch32_syscall.c Log Message: Fix __syscall(2) for COMPAT_NETBSD32 on aarch64{,eb}. The 1st argument for __syscall(2) is quad_t, which is stored in r0 and r

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

2021-05-03 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon May 3 19:33:09 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_interface.c Log Message: Remove unnecssary brackets. Same binary before and after. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/s

CVS commit: src/sys/arch/aarch64

2021-04-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Apr 30 20:07:23 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_interface.c db_machdep.c pmap.c pmapboot.c src/sys/arch/aarch64/include: db_machdep.h pmap.h Log Message: Make the ddb for pmap / pte

CVS commit: src/sys/arch/aarch64

2021-04-29 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Apr 29 09:27:29 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c src/sys/arch/aarch64/include: asan.h Log Message: Remove some unnecessary tlb invalidate in pmap_growkernel and ASAN shadow map. Ensure the s

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

2021-04-21 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Apr 21 09:52:21 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: added more attributes of PTE displayed by "ddb>machine pte" To generate a diff of this commit: cvs rdiff -u -r1.104 -r1.105 src/sys/arch

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

2021-04-13 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Apr 14 05:43:09 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c trap.c Log Message: Fix the problem "pcictl pci0 list" causes "panic: trap_el1h_error" on rockpro64. The panic occures in bus_space_barrier() in

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

2021-03-25 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Mar 25 07:31:57 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: More debug To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/arch/aarch64/aarch64/aarch64_machdep.c Pl

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

2021-03-25 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Mar 25 07:30:16 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Update a comment to reflect reality To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/arch/aarch64/aarc

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

2021-03-21 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Mar 21 09:08:40 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Fix a comment To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/arch/aarch64/aarch64/locore.S Please note that

CVS commit: src/sys/arch/aarch64

2021-03-21 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Mar 21 07:32:44 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c src/sys/arch/aarch64/include: asan.h vmparam.h Log Message: Adjust the kernel virtual address space so that KASAN will map the ker

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

2021-03-21 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Mar 21 07:17:12 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Tweak a comment To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/aarch64/aarch64/aarch64_machdep.

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

2021-03-21 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Mar 21 07:09:54 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c Log Message: Remove the unnecessary invalidation code in arm_efirt_md_map_range. pmapboot_enter will panic if any overlapping mappings existe

CVS commit: src/sys/arch/aarch64

2021-03-20 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Mar 20 14:30:50 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S pmapboot.c src/sys/arch/aarch64/include: pmap.h Log Message: Make pmapboot_enter panic if anything goes wrong and any mappings overlap rath

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

2021-03-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Mar 20 06:48:23 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c Log Message: Don't mark EFI runtime pages LX_BLKPAG_OS_READ | LX_BLKPAG_OS_WRITE as these bits are only used by the current pmap fault code an

CVS commit: src/sys/arch/aarch64

2021-03-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Mar 11 09:48:40 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c src/sys/arch/aarch64/include: db_machdep.h Log Message: - fixed a problem where hardware {break,watch}points other than #0 could not be

CVS commit: src/sys/arch/aarch64

2021-03-09 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 9 16:44:27 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c cpuswitch.S db_machdep.c trap.c vectors.S src/sys/arch/aarch64/include: db_machdep.h Log Message: Add support hardware breakpoint an

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

2021-03-09 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 9 16:43:13 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: "machine cpu" command shows pc of trapframe and the symbol To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/a

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

2021-03-09 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 9 16:42:36 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: match the macro name to the order of the arguments. NFC. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/arc

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

2021-03-09 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 9 16:41:43 UTC 2021 Modified Files: src/sys/arch/aarch64/include: armreg.h Log Message: fixed mask width of DBGWVR_MASK, and added definition of DBGBVR_MASK To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55 src

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

2021-03-09 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 9 16:40:59 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: fix build error without options DDB. kvtopte() is referenced from arm/acpi/acpi_machdep.c To generate a diff of this commit: cvs rdiff

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

2021-03-01 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Mar 1 11:37:31 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: vm_machdep.c Log Message: cpu_lwp_fork: KASSERT -> KASSERTMSG to print the actual value of DAIF if it is not 0 in cpu_lwp_fork To generate a diff of th

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

2021-02-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Feb 23 20:34:54 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: adjust tab. NFC To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/aarch64/aarch64/disasm.c Please note that

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

2021-02-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Feb 23 20:26:50 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: fix wrong target register size of "ldrsh" "ldrsh Xt, [Xn, Xm]" was being output as "ldrsh Wt, [Xn, Xm]" To generate a diff of this co

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

2021-02-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Feb 23 20:15:04 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: make more system registers are disassemblable To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/aarch64/aarch

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

2021-02-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Feb 23 17:48:46 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: The immediate offset of "ldtrb", "ldtrh", "sttrb", and "sttrh" was always output as unsigned. Correctly, it is 9bit signed. To genera

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

2021-02-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Feb 23 17:30:56 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: The register operand size for "smnegl" and "smsubl' was wrong. not "smsubl Xd, Xn, Xm, Xa", but "smsubl Xd, Wn, Wm, Xa". To generate a

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

2021-02-23 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Feb 23 14:50:33 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: idle_machdep.S Log Message: Just a few optimizations. - in cpu_idle(), ci_intr_depth is always 0, so there is no need to fetch for increment or conditional

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

2021-02-22 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Feb 22 09:29:38 UTC 2021 Modified Files: src/sys/arch/aarch64/include: cpu_counter.h Log Message: PR/56002: aarch64 has a true 64bit CPU cycle counter, we will use it. This fix solves PR/56002 on aarch64, but this problems can o

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

2021-02-21 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Feb 22 02:18:33 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/sys/arch/aarch64/aarch64/trap.c Please note that diffs are n

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

2021-02-21 Thread Jared D. McNeill
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 generate a diff of this commit: cvs rdiff -u -r1

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

2021-02-21 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sun Feb 21 17:07:06 UTC 2021 Modified Files: src/sys/arch/aarch64/include: cpu.h Log Message: Add cpu_dosoftints_ci(). Like cpu_dosoftints(), but takes a cpu_info ptr so we can avoid the extra tpidr_el1 access if cpu_info is alr

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

2021-02-20 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Feb 20 19:27:35 UTC 2021 Modified Files: src/sys/arch/aarch64/include: locore.h Log Message: daif_disable: since we read bits before setting them, if the current state matches the desired state we can skip the daif write T

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

2021-02-18 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Thu Feb 18 11:23:15 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: revert previous; user reports of panics under load To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/arch/aarch

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

2021-02-15 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Feb 15 17:46:36 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: interrupt: enable interrupts before running soft intr handlers. To avoid stack usage going out of control, only do this at ci_intr_de

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

2021-02-13 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Feb 13 18:13:54 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: No assignment is needed here. the loop in pmap_page_remove() always removes the first pv, and since the list is managed by _pmap_remove_p

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

2021-02-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Feb 11 08:35:12 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: copyinout.S cpufunc_asm_armv8.S fusu.S idle_machdep.S lock_stubs.S pmap_page.S Log Message: include "opt_gprof.h" so that _PROF_PROLOGUE works pro

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

2021-02-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Feb 10 12:31:34 UTC 2021 Modified Files: src/sys/arch/aarch64/include: profile.h Log Message: Oh...the name of the mcount call was different between gcc and llvm. gcc calls it as "_mconut", llvm calls as "__mcount". Change the m

CVS commit: src/sys/arch/aarch64

2021-02-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Feb 10 08:25:01 UTC 2021 Modified Files: src/sys/arch/aarch64/conf: Makefile.aarch64 kern.ldscript src/sys/arch/aarch64/include: profile.h Log Message: add support kernel profiling on aarch64 - add MCOUNT_ENTER, MCOUNT_E

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

2021-02-07 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sun Feb 7 21:15:09 UTC 2021 Modified Files: src/sys/arch/aarch64/include: locore.h Log Message: Use reg_daif{set,clr}_write directly instead of daif_{en,dis}able for ENABLE_INTERRUPT() and DISABLE_INTERRUPT() macros, to avoid a

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

2021-02-05 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Fri Feb 5 21:44:34 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_interface.c db_machdep.c Log Message: Avoid duplicate definition of ddb_regs in crash(8). To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

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

2021-02-01 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Feb 1 18:12:11 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: It is enough to make a page accessible instead of writable. same fix as r1.76 To generate a diff of this commit: cvs rdiff -u -r1.100 -r

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

2021-01-31 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Jan 31 08:14:58 UTC 2021 Modified Files: src/sys/arch/aarch64/include: pmap.h Log Message: Improve a comment To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/arch/aarch64/include/pmap.h Please note that

CVS commit: src/sys/arch/aarch64

2021-01-30 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Jan 31 04:51:29 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c src/sys/arch/aarch64/include: pmap.h Log Message: implement pmap_remove_all(). The size of struct pv_entry has increased, but speed of kernel

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

2021-01-23 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jan 23 22:24:49 UTC 2021 Modified Files: src/sys/arch/aarch64/include: types.h Log Message: Add __HAVE_BUS_SPACE_8 To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/aarch64/include/types.h Please

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

2021-01-17 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Jan 18 01:38:44 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: Fix build as crash(8); Protect db_md_meminfo_cmd() by defined(_KERNEL). To generate a diff of this commit: cvs rdiff -u -r1.31 -r1

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

2021-01-16 Thread matthew green
Module Name:src Committed By: mrg Date: Sun Jan 17 00:23:59 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: add a command to dump the bootconfig passed meminfo. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sys/arch/aa

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

2021-01-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Jan 11 21:58:31 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Improve a comment To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/arch/aarch64/aarch64/cpu.c Please note that di

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

2021-01-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Jan 11 17:12:13 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c Log Message: Small simplification To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/arch/aarch64/aarch64/cpufunc.c Please n

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

2021-01-09 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jan 9 15:07:42 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Avoid mismatched memory attributes for kernel and page table memory. The initial page table code enters mappings first through an

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

2021-01-09 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Jan 9 13:42:25 UTC 2021 Modified Files: src/sys/arch/aarch64/aarch64: pmapboot.c Log Message: Fix a potential issue in pmapboot_enter_range and pmapboot_enter where if the va and size are not page aligned, there is a possib

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

2020-12-25 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Dec 26 00:55:26 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S locore.S locore_el2.S Log Message: Always issue isb after cpacr_el1 writes since it is a context-changing operation. To generate a diff of

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

2020-12-20 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Dec 20 08:26:33 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Improve the English in the previous comment fix. To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 src/sys/arch/aarch64/aa

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

2020-12-19 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Dec 19 09:02:32 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Tweak a comment To generate a diff of this commit: cvs rdiff -u -r1.97 -r1.98 src/sys/arch/aarch64/aarch64/pmap.c Please note that di

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

2020-12-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Dec 14 19:32:29 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c Log Message: Add a note about completion vs ordering barrier as well. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/ar

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

2020-12-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Dec 14 19:25:28 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c Log Message: Add a big comment in generic_bs_barrier about mappings and what barriers are really required and why we cheat. Inspired by a simil

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

2020-12-14 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Dec 14 11:42:44 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c Log Message: Use full system DSB ops for bs barrier. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/aarch64/aar

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

2020-12-14 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Dec 14 11:16:33 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c Log Message: The bus_space(9) man page is not clear whether barriers should enforce ordering or completion. To be safe, use dsb here instead

CVS commit: src/sys/arch/aarch64

2020-12-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 11 18:03:33 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_reboot.c cpu.c db_disasm.c db_interface.c db_machdep.c db_trace.c exec_machdep.c fault.c fpu.c genassym.cf kobj_machdep.c net

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

2020-12-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Dec 9 08:51:05 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Remove unnecessary aarch64_dcache_wbinv_all now that pmapboot_enter does dsb(ish) To generate a diff of this commit: cvs rd

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

2020-12-07 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Mon Dec 7 10:56:12 UTC 2020 Modified Files: src/sys/arch/aarch64/include: cpu.h Log Message: ACPI Processor UID is 32-bits (ci_acpiid). To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/arch/aarch64/includ

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

2020-12-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 4 08:29:11 UTC 2020 Modified Files: src/sys/arch/aarch64/include: cpufunc.h Log Message: Remove unnecessary casts To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/aarch64/include/cpufunc.h Plea

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

2020-12-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 4 08:24:41 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmapboot.c Log Message: Ensure translation table updates are visible to the hardware walker(s) in pmapboot_enter. To generate a diff of this commit: cvs r

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

2020-11-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Nov 26 08:25:01 UTC 2020 Modified Files: src/sys/arch/aarch64/include: asan.h Log Message: Mark KASAN shadow pages as LX_BLKPAG_ATTR_NORMAL_WB. NFC as this is zero, but someone might change it one day. To generate a diff of

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

2020-11-12 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Thu Nov 12 11:28:39 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space_asm_generic.S Log Message: Fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/aarch64/aarch64/bus_s

CVS commit: src/sys/arch/aarch64

2020-11-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Nov 10 07:51:19 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c genassym.cf pmap.c pmap_page.S pmapboot.c src/sys/arch/aarch64/include: asan.h vmparam.h Log Message: AA64 is not MIPS

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

2020-11-07 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Nov 7 08:48:11 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmapboot.c Log Message: Fix the use of the contiguous bit by checking the output address as well. To generate a diff of this commit: cvs rdiff -u -r1.10 -

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

2020-11-07 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Nov 7 08:33:50 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: In pmap_devmap_bootstrap only set pmap_devmap_bootstrap_done if there is an entry and ALL of the entries have been done. The entry requ

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

2020-11-01 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sun Nov 1 10:58:59 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: No need to disable translation table walks in pmap_activate(). To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 src/sy

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

2020-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 22 07:36:02 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: Use the correct (more relaxed) membar_exit barrier in cpu_switchto_softint To generate a diff of this commit: cvs rdiff -u -r1.30

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

2020-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 22 07:34:18 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Use the isb macro - missed in previous commit To generate a diff of this commit: cvs rdiff -u -r1.92 -r1.93 src/sys/arch/aarch64/aarch

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

2020-10-22 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 22 07:31:15 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c cpufunc.c db_machdep.c efi_machdep.c fpu.c pmap.c trap.c Log Message: Use the dmb/dsb/isb macros... if nothing else they're al

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

2020-10-22 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Oct 22 07:16:06 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Don't trap EL0 accesses to the DCC registers. VMWare use "mrs xzr, mdccsr_el0" for guest side backdoor. To generate a diff of this com

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

2020-10-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Oct 15 23:15:36 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: Byte-swapping instructions for arm and thumb on aarch64eb; instructions are stored in little-endian byte-order for BE8, an only valid bina

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

2020-10-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Oct 15 23:10:06 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: netbsd32_machdep.c Log Message: Call netbsd32_adjust_limits() in netbsd32_setregs() for sure, as done for amd64 and sparc64. To generate a diff of this comm

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

2020-10-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Oct 15 22:52:08 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: vm_machdep.c Log Message: Fix clone(2) for COMPAT_NETBSD32. (1) Set r13 (sp for arm32 processes) appropriately when stack is specified to fork1(). (2) F

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

2020-10-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Oct 15 22:41:02 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: netbsd32_machdep.c Log Message: For rev 1.14 and before, netbsd32_process_write_regs() returns EINVAL if non-modifiable bits are set in CPSR. Instead, mask o

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

2020-10-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Oct 15 22:30:34 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: fault.c Log Message: For cpu_jump_onfault() in data_abort_handler(), stop returning hard-coded EFAULT and use return value from uvm_fault() instead. There ar

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

2020-10-15 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Thu Oct 15 21:14:15 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c Log Message: Reduce scope of memory barriers use in bus_space_barrier() implementation. Instead of always "dsb sy", use "dsb ishld" for read

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

2020-10-15 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Oct 15 08:37:20 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: vectors.S Log Message: slightly optimized loop for trap_doast() calls To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/sys/arch/aarch64/aar

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

2020-10-13 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Oct 13 21:27:18 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: lock_stubs.S Log Message: Use load-acquire exclusive and store-release exclusive (and remove the barrier instructions) as suggested by riastradh a little wh

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

2020-10-13 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Oct 13 21:24:22 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: Use corrcet membar_exit barrier To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/arch/aarch64/aarch64/cpuswi

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

2020-10-13 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Oct 13 07:04:49 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: exec_machdep.c Log Message: BE32 binaries are no longer supported for ARMv7 and later, and therefore for aarch64eb. Reject them with ENOEXEC, rather than cau

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

2020-10-10 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Sat Oct 10 08:22:57 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Fix detection of FP and SIMD features on Armv8.2+. To generate a diff of this commit: cvs rdiff -u -r1.55 -r1.56 src/sys/arch/aarch6

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

2020-10-07 Thread Jared D. McNeill
Module Name:src Committed By: jmcneill Date: Wed Oct 7 16:03:10 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c Log Message: Only touch PMC registers if Performance Monitor Extensions are present. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.5

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

2020-10-05 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Oct 6 06:26:46 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S vectors.S Log Message: move #include "opt_compat_netbsd32.h" to where it's required To generate a diff of this commit: cvs rdiff -u -r1.28 -r1

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

2020-10-04 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Oct 4 08:09:12 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/arch/aarch64/aarch64/aarch64_machdep.c Please no

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

2020-10-02 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Oct 3 05:56:26 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: G/C To generate a diff of this commit: cvs rdiff -u -r1.49 -r1.50 src/sys/arch/aarch64/aarch64/aarch64_machdep.c Please no

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

2020-10-01 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Oct 1 07:31:27 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: procfs_machdep.c Log Message: KNF (and some newlines) To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/arch/aarch64/aarch64/procfs_mach

  1   2   3   4   5   >