Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/aarch64/aarch64 add missing casts



details:   https://anonhg.NetBSD.org/src/rev/778410308c7c
branches:  trunk
changeset: 324138:778410308c7c
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Jul 17 00:31:22 2018 +0000

description:
add missing casts

diffstat:

 sys/arch/aarch64/aarch64/db_trace.c |  22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diffs (78 lines):

diff -r 76ea13343741 -r 778410308c7c sys/arch/aarch64/aarch64/db_trace.c
--- a/sys/arch/aarch64/aarch64/db_trace.c       Tue Jul 17 00:31:03 2018 +0000
+++ b/sys/arch/aarch64/aarch64/db_trace.c       Tue Jul 17 00:31:22 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: db_trace.c,v 1.2 2018/04/01 04:35:03 ryo Exp $ */
+/* $NetBSD: db_trace.c,v 1.3 2018/07/17 00:31:22 christos Exp $ */
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <ryo%nerv.org@localhost>
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.2 2018/04/01 04:35:03 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.3 2018/07/17 00:31:22 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/proc.h>
@@ -159,7 +159,7 @@
 
        if (!have_addr) {
                if (trace_lwp) {
-                       addr = curlwp;
+                       addr = (db_expr_t)curlwp;
                } else if (trace_thread) {
                        addr = curlwp->l_proc->p_pid;
                } else {
@@ -194,13 +194,13 @@
                db_read_bytes((db_addr_t)l.l_proc, sizeof(p), (char *)&p);
 
                if (addr == (db_addr_t)curlwp) {
-                       fp = &DDB_REGS->tf_reg[29];     /* &reg[29]={fp,lr} */
+                       fp = (uint64_t)&DDB_REGS->tf_reg[29];   /* &reg[29]={fp,lr} */
                        tf = DDB_REGS;
                        (*pr)("trace: pid %d lid %d (curlwp) at tf %016lx\n",
                            p.p_pid, l.l_lid, tf);
                } else {
                        tf = l.l_md.md_ktf;
-                       db_read_bytes(&tf->tf_reg[29], sizeof(fp), (char *)&fp);
+                       db_read_bytes((db_addr_t)&tf->tf_reg[29], sizeof(fp), (char *)&fp);
                        (*pr)("trace: pid %d lid %d at tf %016lx\n",
                            p.p_pid, l.l_lid, tf);
                }
@@ -222,8 +222,8 @@
                      "------------------------\n");
 
                lastfp = lastlr = lr = fp = 0;
-               db_read_bytes(&tf->tf_pc, sizeof(lr), (char *)&lr);
-               db_read_bytes(&tf->tf_reg[29], sizeof(fp), (char *)&fp);
+               db_read_bytes((db_addr_t)&tf->tf_pc, sizeof(lr), (char *)&lr);
+               db_read_bytes((db_addr_t)&tf->tf_reg[29], sizeof(fp), (char *)&fp);
 
                pr_traceaddr("fp", fp, lr - 4, flags, pr);
        }
@@ -250,11 +250,11 @@
 
                        tf = (struct trapframe *)(lastfp + 16);
 
-                       lastfp = tf;
+                       lastfp = (uint64_t)tf;
                        lastlr = lr;
                        lr = fp = 0;
-                       db_read_bytes(&tf->tf_pc, sizeof(lr), (char *)&lr);
-                       db_read_bytes(&tf->tf_reg[29], sizeof(fp), (char *)&fp);
+                       db_read_bytes((db_addr_t)&tf->tf_pc, sizeof(lr), (char *)&lr);
+                       db_read_bytes((db_addr_t)&tf->tf_reg[29], sizeof(fp), (char *)&fp);
 
                        /*
                         * no need to display the frame of el0_trap
@@ -264,7 +264,7 @@
                            (lr == 0))
                                break;
 
-                       pr_traceaddr("tf", tf, lastlr - 4, flags, pr);
+                       pr_traceaddr("tf", (db_addr_t)tf, lastlr - 4, flags, pr);
 
                        if (lr == 0)
                                break;



Home | Main Index | Thread Index | Old Index