Module Name: src
Committed By: christos
Date: Tue Jul 17 00:31:22 UTC 2018
Modified Files:
src/sys/arch/aarch64/aarch64: db_trace.c
Log Message:
add missing casts
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/aarch64/aarch64/db_trace.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/aarch64/aarch64/db_trace.c
diff -u src/sys/arch/aarch64/aarch64/db_trace.c:1.2 src/sys/arch/aarch64/aarch64/db_trace.c:1.3
--- src/sys/arch/aarch64/aarch64/db_trace.c:1.2 Sun Apr 1 00:35:03 2018
+++ src/sys/arch/aarch64/aarch64/db_trace.c Mon Jul 16 20:31:22 2018
@@ -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 <[email protected]>
@@ -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 @@ db_stack_trace_print(db_expr_t addr, boo
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_stack_trace_print(db_expr_t addr, boo
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]; /* ®[29]={fp,lr} */
+ fp = (uint64_t)&DDB_REGS->tf_reg[29]; /* ®[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 @@ db_stack_trace_print(db_expr_t addr, boo
"------------------------\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 @@ db_stack_trace_print(db_expr_t addr, boo
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 @@ db_stack_trace_print(db_expr_t addr, boo
(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;