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)

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

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

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

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

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

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

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

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

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/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

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

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

2021-03-20 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

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

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

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

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

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

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

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

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/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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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/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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

2020-10-06 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

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

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

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

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

2020-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Sep 30 16:47:55 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Improve a comment To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49

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

2020-09-30 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Sep 30 16:35:49 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S vectors.S Log Message: Move el[01]_trap_exit into vectors.S where the callers exist To generate a diff of this commit: cvs rdiff -u -r1.27

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

2020-09-30 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Sep 30 08:43:47 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: procfs_machdep.c Log Message: add linux compatible /proc/cpuinfo To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

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

2020-09-28 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Mon Sep 28 12:04:19 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Only set pmap_devmap_bootstrap_done if something gets mapped. Think acpi_platform_devmap To generate a diff of this commit: cvs

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

2020-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Sep 26 06:09:33 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: Use 'lr' instead of 'x30' in an instruction for clarity To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27

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

2020-09-26 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sat Sep 26 06:08:41 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: Fix a comment To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/aarch64/aarch64/cpuswitch.S Please

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

2020-09-24 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Sep 24 16:15:49 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space_asm_generic.S Log Message: fix *_bs_rm_4_swap(). it was only reading 2 bytes, not 4 bytes. pointed out by skrll@ thanks. To generate a diff of

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

2020-09-24 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Sep 24 09:04:38 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space_asm_generic.S Log Message: fix bugs in *_bs_rm_8_swap(). it was only reading 4 bytes, not 8 bytes. To generate a diff of this commit: cvs rdiff

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

2020-09-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Wed Sep 16 18:24:58 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: Fix a comment To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/arch/aarch64/aarch64/aarch64_machdep.c

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

2020-09-15 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Sep 15 09:23:15 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: locore.S locore_el2.S start.S Log Message: fix aarch64eb MULTIPROCESSOR boot - set endian of EL2,EL1 and EL0 at the beginning of start() and cpu_mpstart() -

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

2020-09-14 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 14 17:14:12 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: kobj_machdep.c Log Message: swap insns for aarch64eb To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5

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

2020-09-05 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Sat Sep 5 17:49:26 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: locore_el2.S start.S Log Message: aarch64: switch CPU to the kernel's byte order during boot To generate a diff of this commit: cvs rdiff -u -r1.4

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

2020-09-05 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Sat Sep 5 16:44:54 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: bus_space.c Log Message: Adjust aarch64 bus_space tags to also work on aarch64eb To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2020-09-05 Thread Jonathan A. Kollasch
Module Name:src Committed By: jakllsch Date: Sat Sep 5 15:59:09 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: AArch64 instructions are always LE: swap if we're BE To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2020-08-16 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Aug 16 10:08:42 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: locore.S Log Message: Improve comments To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/arch/aarch64/aarch64/locore.S Please note

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

2020-08-14 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Aug 14 08:19:26 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Whitespace To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/sys/arch/aarch64/aarch64/pmap.c Please note that diffs

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

2020-08-13 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Aug 13 07:14:04 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: lock_stubs.S Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/aarch64/aarch64/lock_stubs.S

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

2020-08-11 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Aug 11 19:46:56 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: db_interface.c Log Message: Improve a comment To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/arch/aarch64/aarch64/db_interface.c

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

2020-08-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Aug 9 09:11:41 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: Fix another UVMHIST so it doesn't use %s To generate a diff of this commit: cvs rdiff -u -r1.84 -r1.85

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

2020-08-09 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Aug 9 07:26:20 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: fault.c Log Message: Don't use %s in UVMHIST_PRINT. Remove an unnecessary #ifdef UVMHIST while I'm here To generate a diff of this commit: cvs rdiff -u

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

2020-08-06 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Aug 6 06:50:39 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: fault.c Log Message: No need to recover from fault from within a hardware interrupt handler. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18

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

2020-08-03 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Aug 3 19:16:56 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: disasm.c Log Message: make more ARMv8.x system registers are disassemblable To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

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

2020-07-31 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Aug 1 02:06:59 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: fpu.c trap.c Log Message: Add kthread_fpu_enter/exit support to aarch64. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

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

2020-07-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Jul 27 07:32:48 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: fix build error. need cast. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/arch/aarch64/aarch64/trap.c Please

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

2020-07-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Jul 26 07:26:52 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: add support swp,swpb instruction emulation To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33

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

2020-07-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Jul 26 07:25:38 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: - add support conditionally execution for A32 instruction emulation - separated the processing of ARM and THUMB emul clearly. do not

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

2020-07-23 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Jul 23 13:12:54 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: Reduce the window of having interrupts disabled in cpu_switchto{,_softint} and ensure astpending is checked with interrupts

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

2020-07-19 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Jul 19 07:18:07 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc_asm_armv8.S Log Message: fix build error with LLVM. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

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

2020-07-17 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Jul 17 07:21:44 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: pmapboot.c Log Message: KNF. 80 cols, use tab. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/aarch64/aarch64/pmapboot.c Please

  1   2   3   >