CVS commit: src/sys/arch/aarch64

2019-04-08 Thread Ryo Shimizu
+++ src/sys/arch/aarch64/aarch64/pmap.c Mon Apr 8 21:18:22 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.39 2019/04/06 18:30:20 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.40 2019/04/08 21:18:22 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0

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

2019-04-06 Thread Ryo Shimizu
/aarch64/pmap.c Sat Apr 6 18:30:20 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.38 2019/03/20 07:05:06 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.39 2019/04/06 18:30:20 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.38

CVS commit: src/sys/arch/arm/pic

2019-03-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Mar 27 07:29:29 UTC 2019 Modified Files: src/sys/arch/arm/pic: picvar.h Log Message: enlarge pic_name[] from 14 to 16. bcm2835_intr.c@1.20 used to the limit. (sizeof struct pic_softc was not changed. it's just same as padding)

CVS commit: src/sys/arch/arm/broadcom

2019-03-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Mar 27 05:47:50 UTC 2019 Modified Files: src/sys/arch/arm/broadcom: bcm2835_intr.c Log Message: Fix to show counters of "bcm2836 pic" by "intrctl list" correctly. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20

CVS commit: src/sys/arch/aarch64

2019-03-20 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Mar 20 07:16:07 UTC 2019 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c src/sys/arch/aarch64/include: armreg.h Log Message: - add reg_{s1e0r,s1e0w,s1e1r,s1e1w}_write() macro. - show the result of AT insn at

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

2019-03-20 Thread Ryo Shimizu
/pmap.c:1.37 Tue Mar 19 16:45:28 2019 +++ src/sys/arch/aarch64/aarch64/pmap.c Wed Mar 20 07:05:06 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.37 2019/03/19 16:45:28 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.38 2019/03/20 07:05:06 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7

CVS commit: src/sys/arch/aarch64

2019-03-19 Thread Ryo Shimizu
(by_pid) { + proc_t *p = db_proc_find((pid_t)addr); + if (p == NULL) { + db_printf("bad address\n"); + return; + } + addr = (db_addr_t)p->p_vmspace->vm_map.pmap; + } + + pmap_db_ttbrdump(countmode, addr, db_printf); +} + +void db_md_sysreg_cmd(db_expr_t addr, bool have_

CVS commit: src/sys/arch/aarch64

2019-03-19 Thread Ryo Shimizu
$ */ +/* $NetBSD: pmap.c,v 1.36 2019/03/19 16:05:49 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.35 2019/02/06 05:33:41 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.36 2019/03/19 16:05:49 ryo Exp $

CVS commit: src/sys/external/bsd

2019-03-19 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 19 08:17:46 UTC 2019 Modified Files: src/sys/external/bsd/common/linux: linux_work.c src/sys/external/bsd/dwc2: dwc2.c Log Message: - dwc2 need calling linux_workqueue_init() to avoid panic. - use INIT_ONCE/FINI_ONCE

CVS commit: src

2019-03-19 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Mar 19 08:16:51 UTC 2019 Modified Files: src/share/man/man9: RUN_ONCE.9 src/sys/kern: subr_once.c src/sys/sys: once.h param.h Log Message: add INIT_ONCE(9), FINI_ONCE(9) with changing once_t. Welcome to 8.99.36

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2019-02-07 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Feb 8 06:56:56 UTC 2019 Modified Files: src/common/lib/libc/arch/aarch64/atomic: atomic_op_asm.h Log Message: - atomic_*_{8,16}_nv() must return a new value, not an old value. - use "dmb sy" for atomic_*{8,16}_nv() in the same

CVS commit: src/sys/arch/aarch64

2019-02-05 Thread Ryo Shimizu
/sys/arch/aarch64/aarch64/pmap.c Wed Feb 6 05:33:41 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.34 2018/12/21 08:01:01 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.35 2019/02/06 05:33:41 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, &quo

CVS commit: src/common/lib/libc/arch/aarch64/atomic

2019-02-05 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Feb 6 05:33:14 UTC 2019 Modified Files: src/common/lib/libc/arch/aarch64/atomic: atomic_op_asm.h Log Message: fix atomic_sub_*(). it was (delta - *ptr), should be (*ptr - delta). changing shared macro doesn't effect other

CVS commit: src/sys/arch/aarch64

2018-12-21 Thread Ryo Shimizu
/aarch64/cpu.c Fri Dec 21 08:01:01 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.14 2018/11/28 09:16:19 ryo Exp $ */ +/* $NetBSD: cpu.c,v 1.15 2018/12/21 08:01:01 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(1, "$NetBSD: cpu.c,v 1.14 2018/

CVS commit: src/usr.sbin/cpuctl/arch

2018-12-19 Thread Ryo Shimizu
: aarch64.c,v 1.4 2018/11/26 18:08:41 ryo Exp $ */ +/* $NetBSD: aarch64.c,v 1.5 2018/12/20 07:10:23 ryo Exp $ */ /* * Copyright (c) 2018 Ryo Shimizu @@ -29,7 +29,7 @@ #include #ifndef lint -__RCSID("$NetBSD: aarch64.c,v 1.4 2018/11/26 18:08:41 ryo Exp $"); +__RCSID("$NetBSD:

CVS commit: src/sys/arch/aarch64

2018-12-13 Thread Ryo Shimizu
rch/aarch64/aarch64/locore.S:1.31 Thu Nov 8 08:28:07 2018 +++ src/sys/arch/aarch64/aarch64/locore.S Thu Dec 13 10:44:25 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.31 2018/11/08 08:28:07 maxv Exp $ */ +/* $NetBSD: locore.S,v 1.32 2018/12/13 10:44:25 ryo Exp $ */ /* * Copyright (c) 2017

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

2018-12-12 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Dec 12 18:11:00 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: need space To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/aarch64/aarch64/trap.c Please note that diffs

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

2018-12-12 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Dec 12 11:14:51 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S idle_machdep.S Log Message: - need to save/restore interrupt mask when entering/exiting to/from cpu_switchto_softint(). - when call dosoftints

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

2018-12-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Dec 11 18:11:33 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: need to save/restore also x1. x1 is in-use as ipl. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

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

2018-12-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Dec 11 05:46:14 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: genassym.cf Log Message: fix build failure without options MULTIPROCESSOR To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2018-12-07 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Dec 7 18:46:28 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: add simple stack overflow checker for debugging To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

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

2018-12-07 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Dec 7 18:27:03 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S Log Message: modifying curlwp->l_md_ktf, curlwp->l_md_cpacr, and curlwp should be protected by a critical section. To generate a diff of this

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

2018-11-28 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Nov 28 19:13:15 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: Comment out implementation specific registers to avoid illegal instruction trap on ThunderX To generate a diff of this commit:

CVS commit: src/sys/arch

2018-11-28 Thread Ryo Shimizu
/aarch64/cpu.c:1.13 Tue Nov 20 01:59:51 2018 +++ src/sys/arch/aarch64/aarch64/cpu.c Wed Nov 28 09:16:19 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.13 2018/11/20 01:59:51 mrg Exp $ */ +/* $NetBSD: cpu.c,v 1.14 2018/11/28 09:16:19 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,

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

2018-11-28 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Nov 28 08:16:46 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: don't pass illegal cpu index to cpu_lookup(). it may cause KASSERT. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2018-11-28 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Nov 28 08:12:16 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: exec_machdep.c Log Message: don't exec 32bit binary on the cpu that has no aarch32. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4

CVS commit: src/usr.sbin/cpuctl/arch

2018-11-26 Thread Ryo Shimizu
2018 +++ src/usr.sbin/cpuctl/arch/aarch64.c Mon Nov 26 18:08:41 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: aarch64.c,v 1.3 2018/11/20 01:59:51 mrg Exp $ */ +/* $NetBSD: aarch64.c,v 1.4 2018/11/26 18:08:41 ryo Exp $ */ /* * Copyright (c) 2018 Ryo Shimizu @@ -29,7 +29,7 @@ #include #ifndef lint

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

2018-11-22 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Nov 22 08:30:58 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/sys: __clone.S Log Message: fix condition code. x1==0 is parent. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/lib/libc/arch/aarch64/gen

2018-11-16 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Nov 16 10:51:08 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/gen: makecontext.c Log Message: fix type of argument for va_arg; don't round to 32bit. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

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

2018-11-12 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Nov 13 06:06:30 UTC 2018 Modified Files: src/sys/arch/evbarm/conf: std.generic64 Log Message: turn on MODULAR by default on aarch64 To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

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

2018-11-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Nov 10 18:30:58 UTC 2018 Modified Files: src/sys/arch/aarch64/include: asan.h Log Message: add LX_BLKPAG_SH_IS pte attribute for MP To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4

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

2018-11-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Nov 10 18:29:08 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: need to invalidate TLBs after pmapboot_enter(). pmapboot_protect() requires KSEG mappings. To generate a diff of this

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

2018-10-31 Thread Ryo Shimizu
$ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.31 2018/10/18 09:01:51 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.32 2018/10/31 06:36:19 ryo Exp $"); #include "opt_arm_debug.h" #include "opt_ddb.h

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

2018-10-20 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Oct 20 06:18:18 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: changes of r1.14 was incomplete. use bootconfig.dram[] to resolve valid memory range. pmap(1) failed to access kvm on some

CVS commit: src/sys/arch/arm/broadcom

2018-10-19 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Oct 20 05:53:22 UTC 2018 Modified Files: src/sys/arch/arm/broadcom: bcm283x_platform.c Log Message: - fix AP spinup on bcm283x - "brcm,bcm2836-smp" is a enable-method for only 32bit bcm2836. To generate a diff of this commit:

CVS commit: src/sys/arch/arm/rockchip

2018-10-19 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Oct 20 05:38:27 UTC 2018 Modified Files: src/sys/arch/arm/rockchip: rk_platform.c Log Message: add missing .ap_mpstart for rk3399 To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/sys/arch/aarch64

2018-10-13 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Oct 13 08:32:36 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c src/sys/arch/aarch64/include: pmap.h types.h Log Message: - define PMAP_{MAP,UNMAP}_POOLPAGE for performance - define

CVS commit: src/share/man/man8

2018-10-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Oct 12 04:08:59 UTC 2018 Modified Files: src/share/man/man8: compat_netbsd32.8 Log Message: Mention that compat32 supports running arm binaries on aarch64. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

CVS commit: src/doc

2018-10-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Oct 12 04:09:09 UTC 2018 Modified Files: src/doc: CHANGES Log Message: note that aarch64 supports compat_netbsd32 To generate a diff of this commit: cvs rdiff -u -r1.2445 -r1.2446 src/doc/CHANGES Please note that diffs are

CVS commit: src/sys/arch

2018-10-11 Thread Ryo Shimizu
/db_disasm.c:1.4 Sat Sep 15 19:47:48 2018 +++ src/sys/arch/aarch64/aarch64/db_disasm.c Fri Oct 12 01:28:57 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: db_disasm.c,v 1.4 2018/09/15 19:47:48 jakllsch Exp $ */ +/* $NetBSD: db_disasm.c,v 1.5 2018/10/12 01:28:57 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu

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

2018-10-11 Thread Ryo Shimizu
2018/10/12 00:57:17 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.28 2018/10/12 01:13:51 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.27 2018/10/12 00:57:17 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v

CVS commit: src/sys/arch/aarch64

2018-10-11 Thread Ryo Shimizu
$ */ +/* $NetBSD: pmap.c,v 1.27 2018/10/12 00:57:17 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.26 2018/10/04 23:53:13 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.27 2018/10/12 00:57:17 ryo Exp $

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

2018-10-04 Thread Ryo Shimizu
/aarch64/pmapboot.c:1.1 Thu Oct 4 23:53:13 2018 +++ src/sys/arch/aarch64/aarch64/pmapboot.c Fri Oct 5 01:54:10 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: pmapboot.c,v 1.1 2018/10/04 23:53:13 ryo Exp $ */ +/* $NetBSD: pmapboot.c,v 1.2 2018/10/05 01:54:10 ryo Exp $ */ /* * Copyright (c) 2018 Ryo Shimizu

CVS commit: src/sys/arch/aarch64

2018-10-04 Thread Ryo Shimizu
s/arch/aarch64/aarch64/locore.S:1.28 --- src/sys/arch/aarch64/aarch64/locore.S:1.27 Thu Oct 4 09:09:29 2018 +++ src/sys/arch/aarch64/aarch64/locore.S Thu Oct 4 23:53:13 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.27 2018/10/04 09:09:29 ryo Exp $ */ +/* $NetBSD: locore.S,v 1.28 2018/10/04 23

CVS commit: src/sys/arch/aarch64

2018-10-04 Thread Ryo Shimizu
$ */ +/* $NetBSD: locore.S,v 1.27 2018/10/04 09:09:29 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -35,7 +35,7 @@ #include #include "assym.h" -RCSID("$NetBSD: locore.S,v 1.26 2018/10/01 19:45:00 skrll Exp $") +RCSID("$NetBSD: locore.S,v 1.27 20

CVS commit: src/sys/arch/arm/fdt

2018-10-04 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Oct 4 08:58:13 UTC 2018 Modified Files: src/sys/arch/arm/fdt: cpu_fdt.c Log Message: fix to boot APs of RPI3 with GENERIC64. if no psci, try other methods. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

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

2018-10-04 Thread Ryo Shimizu
/disasm.c:1.5 Sat Sep 15 19:47:48 2018 +++ src/sys/arch/aarch64/aarch64/disasm.c Thu Oct 4 07:40:09 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: disasm.c,v 1.5 2018/09/15 19:47:48 jakllsch Exp $ */ +/* $NetBSD: disasm.c,v 1.6 2018/10/04 07:40:09 ryo Exp $ */ /* * Copyright (c) 2018 Ryo Shimizu @@ -27,7 +27,7

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

2018-10-04 Thread Ryo Shimizu
:1.10 Wed Oct 3 13:59:31 2018 +++ src/sys/arch/aarch64/aarch64/cpu.c Thu Oct 4 07:36:10 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.10 2018/10/03 13:59:31 skrll Exp $ */ +/* $NetBSD: cpu.c,v 1.11 2018/10/04 07:36:10 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7

CVS commit: src/sys/arch/evbarm/fdt

2018-10-04 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Thu Oct 4 07:33:54 UTC 2018 Modified Files: src/sys/arch/evbarm/fdt: fdt_machdep.c Log Message: don't call plat->ap_early_putchar if not defined EARLYCONS To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42

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

2018-09-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Sep 26 16:55:34 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: pmap_page.S Log Message: avoid hardcode. don't depend that AARCH64_KSEG_START is 0x. To generate a diff of this commit: cvs rdiff -u -r1.3

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

2018-09-16 Thread Ryo Shimizu
:1.23 Mon Sep 10 16:43:24 2018 +++ src/sys/arch/aarch64/aarch64/pmap.c Mon Sep 17 00:15:55 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.23 2018/09/10 16:43:24 maxv Exp $ */ +/* $NetBSD: pmap.c,v 1.24 2018/09/17 00:15:55 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7

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

2018-09-15 Thread Ryo Shimizu
:27 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: db_interface.c,v 1.5 2018/08/06 12:50:56 ryo Exp $ */ +/* $NetBSD: db_interface.c,v 1.6 2018/09/15 23:03:27 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.5 2018/08/

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

2018-09-14 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Sep 14 13:47:14 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: copyinout.S trap.c Log Message: change copystr() to asm so that we don't have to add __noasan. Also copyinout.S is the right place for copystr(). To

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

2018-09-13 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Sep 14 05:37:42 UTC 2018 Modified Files: src/sys/arch/aarch64/include: vmparam.h Log Message: define VM_KERNEL_IO_SIZE for clarity To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6

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

2018-09-13 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Sep 14 05:33:50 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: vectors.S Log Message: use ENTRY_NP to avoid added _PROF_PROLOGUE. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

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

2018-09-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Sep 10 17:25:15 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: copyinout.S trap.c Log Message: changed kcopy() to asm to avoid replacement memcpy() to kasan_memcpy() when defined KASAN. To generate a diff of this

CVS commit: src/sys/arch

2018-09-10 Thread Ryo Shimizu
4/aarch64/cpu.c Mon Sep 10 11:05:12 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.6 2018/08/26 18:15:49 ryo Exp $ */ +/* $NetBSD: cpu.c,v 1.7 2018/09/10 11:05:12 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(1, "$NetBSD: cpu.c,v 1.6 2018/

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

2018-08-29 Thread Ryo Shimizu
) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: cpufunc.c,v 1.3 2018/08/26 18:15:49 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpufunc.c,v 1.4 2018/08/29 06:16:40 ryo Exp $"); #include #include @@ -135,6 +135,9 @@ aarch64_getcacheinfo(void)

CVS commit: src/lib/libc/arch/aarch64/softfloat

2018-08-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Aug 27 16:46:13 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/softfloat: qp.c Log Message: delete __{ge,lt,gt,le,eq,ne,unordt}tf2. these should not be defined in libc. pointed out by joerg@. thanks. To generate a diff of

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

2018-08-27 Thread Ryo Shimizu
:34 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.20 2018/08/27 15:43:37 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.19 2018/08/11 12:16:34 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.20 2018/08/27 1

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

2018-08-26 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sun Aug 26 18:57:24 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: TODO Log Message: update TODO * done: kernel text/rodata mapping with correct permission. implemented. * add: kernel preemption To generate a diff of this

CVS commit: src/sys/arch

2018-08-26 Thread Ryo Shimizu
018 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.5 2018/08/20 18:13:56 jmcneill Exp $ */ +/* $NetBSD: cpu.c,v 1.6 2018/08/26 18:15:49 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(1, "$NetBSD: cpu.c,v 1.5 2018/08/20 18:13:56 jmcneill Exp

CVS commit: src/sys/arch/arm/fdt

2018-08-24 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Aug 24 21:56:13 UTC 2018 Modified Files: src/sys/arch/arm/fdt: psci_fdt.c Log Message: /cpus node may have any nodes except cpu. count only nodes of device_type "cpu" To generate a diff of this commit: cvs rdiff -u -r1.13

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

2018-08-24 Thread Ryo Shimizu
) 2017 Ryo Shimizu @@ -35,7 +35,7 @@ #include #include "assym.h" -RCSID("$NetBSD: locore.S,v 1.18 2018/08/10 21:06:42 ryo Exp $") +RCSID("$NetBSD: locore.S,v 1.19 2018/08/24 19:06:30 ryo Exp $") /* #define DEBUG_LOCORE */ /* #define DEBUG_MMU */ @@ -917,6 +

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

2018-08-19 Thread Ryo Shimizu
ryo Exp $ */ /* * Copyright (c) 2018 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: kobj_machdep.c,v 1.1 2018/08/15 11:10:45 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kobj_machdep.c,v 1.2 2018/08/19 20:02:22 ryo Exp $"); #define ELFSIZE ARCH

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

2018-08-15 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Aug 15 11:12:38 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: pmap_page.S Log Message: fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/aarch64/aarch64/pmap_page.S Please

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

2018-08-15 Thread Ryo Shimizu
ch64/aarch64/kobj_machdep.c:1.1 --- /dev/null Wed Aug 15 11:10:45 2018 +++ src/sys/arch/aarch64/aarch64/kobj_machdep.c Wed Aug 15 11:10:45 2018 @@ -0,0 +1,364 @@ +/* $NetBSD: kobj_machdep.c,v 1.1 2018/08/15 11:10:45 ryo Exp $ */ + +/* + * Copyright (c) 2018 Ryo Shimizu + * All rights reserved. + * +

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

2018-08-15 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Aug 15 11:08:18 UTC 2018 Modified Files: src/sys/arch/aarch64/include: elf_machdep.h Log Message: fix relocation type. 277 is R_AARCH64_ADD_ABS_LO12_NC To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3

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

2018-08-13 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Aug 14 05:51:55 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: no need machine local ddb command pmaphist any more. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

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

2018-08-11 Thread Ryo Shimizu
1.19 2018/08/11 12:16:34 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.18 2018/08/10 21:06:42 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.19 2018/08/11 12:16:34 ryo Exp $"); #incl

CVS commit: src/lib/libc/arch/aarch64/softfloat

2018-08-11 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Aug 11 10:06:41 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/softfloat: qp.c Log Message: fix multiple definition of __{ge,lt,gt,le,eq,ne,unordt}tf2 in libc and libgcc. this fixes the ATF call_once_static,

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

2018-08-10 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Aug 11 04:46:17 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: db_machdep.c Log Message: use DDB_EXPR_FMT. fix typo. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/aarch64/aarch64/db_machdep.c

CVS commit: src/sys/arch/aarch64

2018-08-10 Thread Ryo Shimizu
+++ src/sys/arch/aarch64/aarch64/locore.S Fri Aug 10 21:06:42 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.17 2018/08/10 17:46:06 maxv Exp $ */ +/* $NetBSD: locore.S,v 1.18 2018/08/10 21:06:42 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -35,7 +35,7 @@ #include #include "as

CVS commit: src/sys/arch/aarch64

2018-08-06 Thread Ryo Shimizu
20:05:26 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.15 2018/08/06 12:50:56 ryo Exp $ */ +/* $NetBSD: locore.S,v 1.16 2018/08/06 20:05:26 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -35,7 +35,7 @@ #include #include "assym.h" -RCSID("$NetBSD: locore.S,v 1.15 2018

CVS commit: src/sys/arch/aarch64

2018-08-06 Thread Ryo Shimizu
:50:56 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,16 +27,18 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.4 2018/06/03 20:18:10 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.5 2018/08/06 12:50:56 ryo Exp $");

CVS commit: src/lib/libc/arch/aarch64/gen

2018-08-04 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Aug 4 10:22:09 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/gen: _lwp.c Log Message: need to set _UC_TLSBASE of uc_flags for _lwp_makecontext(). pointed out from skrll@. thanks. To generate a diff of this commit: cvs

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

2018-08-03 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Aug 3 17:04:30 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: cpu_machdep.c Log Message: don't set lwp->l_private if no _UC_TLSBASE flag. atf lib/libc/sys/t_swapcontext Passed. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/aarch64

2018-08-03 Thread Ryo Shimizu
:08:36 2018 +++ src/sys/arch/aarch64/aarch64/locore.S Fri Aug 3 16:32:55 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.13 2018/07/17 18:08:36 christos Exp $ */ +/* $NetBSD: locore.S,v 1.14 2018/08/03 16:32:55 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -35,7 +35,7 @@ #include

CVS commit: src/lib/libc/arch/aarch64/gdtoa

2018-08-01 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Aug 1 19:59:49 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/gdtoa: gd_qnan.h Log Message: fix long double NaN definition. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/common/lib/libc/arch/aarch64/string

2018-08-01 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Wed Aug 1 17:09:26 UTC 2018 Modified Files: src/common/lib/libc/arch/aarch64/string: strlen.S Log Message: strnlen(s, (size_t)-1) returned -1. it must return the length of s. To generate a diff of this commit: cvs rdiff -u -r1.2

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

2018-07-30 Thread Ryo Shimizu
:22 christos Exp $ */ +/* $NetBSD: db_trace.c,v 1.4 2018/07/30 15:59:44 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -28,7 +28,7 @@ #include -__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.3 2018/07/17 00:31:22 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v

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

2018-07-30 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Jul 30 09:08:41 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: copyinout.S Log Message: fix copy{in,out}str to return ENAMETOOLONG if the string is longer than len bytes. To generate a diff of this commit: cvs rdiff

CVS commit: src/share/man/man4

2018-07-30 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Mon Jul 30 06:18:25 UTC 2018 Modified Files: src/share/man/man4: ddb.4 Log Message: Add machine commands for aarch64. To generate a diff of this commit: cvs rdiff -u -r1.181 -r1.182 src/share/man/man4/ddb.4 Please note that diffs

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

2018-07-28 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Jul 28 09:57:59 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: trap.c Log Message: Implement sigill_debug variable for debug (with DDB). if sigill_debug = 1, illegal instruction will be logged. e.g.) [ 75914.9966392]

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

2018-07-28 Thread Ryo Shimizu
(c) 2018 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: disasm.c,v 1.3 2018/07/17 10:07:49 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: disasm.c,v 1.4 2018/07/28 09:54:32 ryo Exp $"); #include #include @@ -157,8 +157,21 @@ static const

CVS commit: src/tests/lib/libc/arch/aarch64

2018-07-27 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Jul 27 07:09:15 UTC 2018 Modified Files: src/tests/lib/libc/arch/aarch64: exec_prot_support.c Log Message: aarch64 support per page execute protection To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/sys/arch/aarch64

2018-07-27 Thread Ryo Shimizu
/arch/aarch64/aarch64/pmap.c Fri Jul 27 07:04:04 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.14 2018/07/24 10:08:43 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.15 2018/07/27 07:04:04 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: p

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

2018-07-24 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Jul 24 20:55:49 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: copyinout.S Log Message: copy(9) had returned -1 if a bad address is encountered. fix to return EFAULT in that case. To generate a diff of this commit:

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

2018-07-24 Thread Ryo Shimizu
9 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.14 2018/07/24 10:08:43 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.13 2018/07/23 22:51:39 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.14 201

CVS commit: src/sys/arch/aarch64

2018-07-23 Thread Ryo Shimizu
h64/pmap.c Mon Jul 23 22:51:39 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.12 2018/07/23 22:32:22 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.13 2018/07/23 22:51:39 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.12 2

CVS commit: src/sys/arch/aarch64

2018-07-23 Thread Ryo Shimizu
/21 13:08:35 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.12 2018/07/23 22:32:22 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.11 2018/07/21 13:08:35 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.12 2

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

2018-07-21 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Sat Jul 21 18:58:05 UTC 2018 Modified Files: src/sys/arch/aarch64/include: ptrace.h Log Message: don't depend endian. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/aarch64/include/ptrace.h Please note

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

2018-07-21 Thread Ryo Shimizu
) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: fault.c,v 1.5 2018/07/20 07:12:50 ryo Exp $"); +__KERNEL_RCSID(0, "$NetBSD: fault.c,v 1.6 2018/07/21 13:23:48 ryo Exp $"); #include "opt_ddb.h" #include "opt_uvmhist.h" @@ -1

CVS commit: src/sys/arch/aarch64

2018-07-21 Thread Ryo Shimizu
/pmap.c Sat Jul 21 13:08:35 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.10 2018/07/17 09:58:14 ryo Exp $ */ +/* $NetBSD: pmap.c,v 1.11 2018/07/21 13:08:35 ryo Exp $ */ /* * Copyright (c) 2017 Ryo Shimizu @@ -27,7 +27,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.10 2018/07/

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

2018-07-20 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Fri Jul 20 12:19:07 UTC 2018 Modified Files: src/lib/libc/arch/aarch64/sys: ptrace.S Log Message: fix a bug. no need postincrement here. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

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

2018-07-20 Thread Ryo Shimizu
/sys/arch/aarch64/aarch64/fault.c:1.4 Thu Jul 19 18:27:26 2018 +++ src/sys/arch/aarch64/aarch64/fault.c Fri Jul 20 07:12:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: fault.c,v 1.4 2018/07/19 18:27:26 christos Exp $ */ +/* $NetBSD: fault.c,v 1.5 2018/07/20 07:12:50 ryo Exp $ */ /* * Copyright (c) 2017 Ryo

CVS commit: src/sys/arch/evbarm/fdt

2018-07-18 Thread Ryo Shimizu
/evbarm/fdt/fdt_start.S:1.2 Tue Jul 17 00:37:42 2018 +++ src/sys/arch/evbarm/fdt/fdt_start.S Wed Jul 18 06:50:48 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: fdt_start.S,v 1.2 2018/07/17 00:37:42 christos Exp $ */ +/* $NetBSD: fdt_start.S,v 1.3 2018/07/18 06:50:48 ryo Exp $ */ /* * Copyright (c) 2017 Ryo

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

2018-07-17 Thread Ryo Shimizu
Module Name:src Committed By: ryo Date: Tue Jul 17 11:12:41 UTC 2018 Modified Files: src/sys/arch/aarch64/aarch64: aarch64_machdep.c Log Message: kern_vtopdiff is stored in fdt_start.S. that is before cleaning bss. decl "kern_vtopdiff = 0" for keep in .data section. To

CVS commit: src/sys/arch/aarch64

2018-07-17 Thread Ryo Shimizu
64/aarch64/db_disasm.c:1.2 Sun Apr 1 04:35:03 2018 +++ src/sys/arch/aarch64/aarch64/db_disasm.c Tue Jul 17 10:07:49 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: db_disasm.c,v 1.2 2018/04/01 04:35:03 ryo Exp $ */ +/* $NetBSD: db_disasm.c,v 1.3 2018/07/17 10:07:49 ryo Exp $ */ /* * Copyright (c) 2017 R

CVS commit: src/sys/arch/aarch64

2018-07-17 Thread Ryo Shimizu
ore.S:1.11 src/sys/arch/aarch64/aarch64/locore.S:1.12 --- src/sys/arch/aarch64/aarch64/locore.S:1.11 Tue Jul 17 00:32:28 2018 +++ src/sys/arch/aarch64/aarch64/locore.S Tue Jul 17 10:01:59 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.11 2018/07/17 00:32:28 christos Exp $ */ +/* $NetBSD: locore

<    1   2   3   4   5   >