aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/kdump
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2011-10-08 12:21:51 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2011-10-08 12:21:51 +0000
commite4bb45b1ce676b5294387a6506b161381aef5f8f (patch)
tree0987d12d8c305f0fded64628de35b9ff1d6976c6 /usr.bin/kdump
parentc02541ee805cf63de2bc4f32a614ae1f0f295ee4 (diff)
downloadsrc-e4bb45b1ce676b5294387a6506b161381aef5f8f.tar.gz
src-e4bb45b1ce676b5294387a6506b161381aef5f8f.zip
Notes
Diffstat (limited to 'usr.bin/kdump')
-rw-r--r--usr.bin/kdump/kdump.c125
-rw-r--r--usr.bin/kdump/mksubr24
2 files changed, 75 insertions, 74 deletions
diff --git a/usr.bin/kdump/kdump.c b/usr.bin/kdump/kdump.c
index 988b5d4d0acb..bfed3fc41576 100644
--- a/usr.bin/kdump/kdump.c
+++ b/usr.bin/kdump/kdump.c
@@ -110,15 +110,16 @@ struct ktr_header ktr_header;
#define TIME_FORMAT "%b %e %T %Y"
#define eqs(s1, s2) (strcmp((s1), (s2)) == 0)
-#define print_number(i,n,c) do { \
- if (decimal) \
- printf("%c%ld", c, (long)*i); \
- else \
- printf("%c%#lx", c, (long)*i); \
- i++; \
- n--; \
- c = ','; \
- } while (0);
+#define print_number(i,n,c) \
+ do { \
+ if (decimal) \
+ printf("%c%jd", c, (intmax_t)*i); \
+ else \
+ printf("%c%#jx", c, (intmax_t)*i); \
+ i++; \
+ n--; \
+ c = ','; \
+ } while (0)
#if defined(__amd64__) || defined(__i386__)
@@ -507,9 +508,9 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
(void)printf(",%s", cp);
else {
if (decimal)
- (void)printf(",%ld", (long)*ip);
+ (void)printf(",%jd", (intmax_t)*ip);
else
- (void)printf(",%#lx ", (long)*ip);
+ (void)printf(",%#jx ", (intmax_t)*ip);
}
c = ',';
ip++;
@@ -518,7 +519,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
}
case SYS_ptrace:
(void)putchar('(');
- ptraceopname((int)*ip);
+ ptraceopname((intmax_t)*ip);
c = ',';
ip++;
narg--;
@@ -527,14 +528,14 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_eaccess:
print_number(ip, narg, c);
(void)putchar(',');
- accessmodename((int)*ip);
+ accessmodename((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_open:
print_number(ip, narg, c);
(void)putchar(',');
- flagsandmodename(ip[0], ip[1], decimal);
+ flagsandmodename((int)ip[0], (int)ip[1], decimal);
ip += 2;
narg -= 2;
break;
@@ -542,7 +543,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- wait4optname((int)*ip);
+ wait4optname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -551,14 +552,14 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_lchmod:
print_number(ip, narg, c);
(void)putchar(',');
- modename((int)*ip);
+ modename((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_mknod:
print_number(ip, narg, c);
(void)putchar(',');
- modename((int)*ip);
+ modename((intmax_t)*ip);
ip++;
narg--;
break;
@@ -566,7 +567,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- getfsstatflagsname((int)*ip);
+ getfsstatflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -574,14 +575,14 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- mountflagsname((int)*ip);
+ mountflagsname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_unmount:
print_number(ip, narg, c);
(void)putchar(',');
- mountflagsname((int)*ip);
+ mountflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -609,7 +610,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_lchflags:
print_number(ip, narg, c);
(void)putchar(',');
- modename((int)*ip);
+ modename((intmax_t)*ip);
ip++;
narg--;
break;
@@ -622,13 +623,13 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
break;
case SYS_reboot:
(void)putchar('(');
- rebootoptname((int)*ip);
+ rebootoptname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_umask:
(void)putchar('(');
- modename((int)*ip);
+ modename((intmax_t)*ip);
ip++;
narg--;
break;
@@ -636,7 +637,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- msyncflagsname((int)*ip);
+ msyncflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -645,11 +646,11 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- mmapprotname((int)*ip);
+ mmapprotname((intmax_t)*ip);
(void)putchar(',');
ip++;
narg--;
- mmapflagsname((int)*ip);
+ mmapflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -658,11 +659,11 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- mmapprotname((int)*ip);
+ mmapprotname((intmax_t)*ip);
(void)putchar(',');
ip++;
narg--;
- mmapflagsname((int)*ip);
+ mmapflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -670,7 +671,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- mmapprotname((int)*ip);
+ mmapprotname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -678,7 +679,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- madvisebehavname((int)*ip);
+ madvisebehavname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -686,32 +687,32 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- prioname((int)*ip);
+ prioname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_fcntl:
print_number(ip, narg, c);
(void)putchar(',');
- fcntlcmdname(ip[0], ip[1], decimal);
+ fcntlcmdname((int)ip[0], (int)ip[1], decimal);
ip += 2;
narg -= 2;
break;
case SYS_socket: {
int sockdomain;
(void)putchar('(');
- sockdomain=(int)*ip;
+ sockdomain=(intmax_t)*ip;
sockdomainname(sockdomain);
ip++;
narg--;
(void)putchar(',');
- socktypename((int)*ip);
+ socktypename((intmax_t)*ip);
ip++;
narg--;
if (sockdomain == PF_INET ||
sockdomain == PF_INET6) {
(void)putchar(',');
- sockipprotoname((int)*ip);
+ sockipprotoname((intmax_t)*ip);
ip++;
narg--;
}
@@ -723,11 +724,11 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
(void)putchar(',');
sockoptlevelname((int)*ip, decimal);
- if ((int)*ip == SOL_SOCKET) {
+ if (*ip == SOL_SOCKET) {
ip++;
narg--;
(void)putchar(',');
- sockoptname((int)*ip);
+ sockoptname((intmax_t)*ip);
}
ip++;
narg--;
@@ -739,7 +740,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- whencename((int)*ip);
+ whencename((intmax_t)*ip);
ip++;
narg--;
break;
@@ -749,14 +750,14 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
/* Hidden 'pad' argument, not in lseek(2) */
print_number(ip, narg, c);
(void)putchar(',');
- whencename((int)*ip);
+ whencename((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_flock:
print_number(ip, narg, c);
(void)putchar(',');
- flockname((int)*ip);
+ flockname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -764,24 +765,24 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_mkdir:
print_number(ip, narg, c);
(void)putchar(',');
- modename((int)*ip);
+ modename((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_shutdown:
print_number(ip, narg, c);
(void)putchar(',');
- shutdownhowname((int)*ip);
+ shutdownhowname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_socketpair:
(void)putchar('(');
- sockdomainname((int)*ip);
+ sockdomainname((intmax_t)*ip);
ip++;
narg--;
(void)putchar(',');
- socktypename((int)*ip);
+ socktypename((intmax_t)*ip);
ip++;
narg--;
c = ',';
@@ -789,7 +790,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_getrlimit:
case SYS_setrlimit:
(void)putchar('(');
- rlimitname((int)*ip);
+ rlimitname((intmax_t)*ip);
ip++;
narg--;
c = ',';
@@ -797,14 +798,14 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_quotactl:
print_number(ip, narg, c);
(void)putchar(',');
- quotactlname((int)*ip);
+ quotactlname((intmax_t)*ip);
ip++;
narg--;
c = ',';
break;
case SYS_nfssvc:
(void)putchar('(');
- nfssvcname((int)*ip);
+ nfssvcname((intmax_t)*ip);
ip++;
narg--;
c = ',';
@@ -843,7 +844,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- shmatname((int)*ip);
+ shmatname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -858,41 +859,41 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- minheritname((int)*ip);
+ minheritname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_rfork:
(void)putchar('(');
- rforkname((int)*ip);
+ rforkname((intmax_t)*ip);
ip++;
narg--;
c = ',';
break;
case SYS_lio_listio:
(void)putchar('(');
- lio_listioname((int)*ip);
+ lio_listioname((intmax_t)*ip);
ip++;
narg--;
c = ',';
break;
case SYS_mlockall:
(void)putchar('(');
- mlockallname((int)*ip);
+ mlockallname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_sched_setscheduler:
print_number(ip, narg, c);
(void)putchar(',');
- schedpolicyname((int)*ip);
+ schedpolicyname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_sched_get_priority_max:
case SYS_sched_get_priority_min:
(void)putchar('(');
- schedpolicyname((int)*ip);
+ schedpolicyname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -904,20 +905,20 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- sendfileflagsname((int)*ip);
+ sendfileflagsname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_kldsym:
print_number(ip, narg, c);
(void)putchar(',');
- kldsymcmdname((int)*ip);
+ kldsymcmdname((intmax_t)*ip);
ip++;
narg--;
break;
case SYS_sigprocmask:
(void)putchar('(');
- sigprocmaskhowname((int)*ip);
+ sigprocmaskhowname((intmax_t)*ip);
ip++;
narg--;
c = ',';
@@ -936,7 +937,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS___acl_aclcheck_link:
print_number(ip, narg, c);
(void)putchar(',');
- acltypename((int)*ip);
+ acltypename((intmax_t)*ip);
ip++;
narg--;
break;
@@ -950,7 +951,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_extattrctl:
print_number(ip, narg, c);
(void)putchar(',');
- extattrctlname((int)*ip);
+ extattrctlname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -958,7 +959,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- mountflagsname((int)*ip);
+ mountflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -966,7 +967,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
print_number(ip, narg, c);
print_number(ip, narg, c);
(void)putchar(',');
- thrcreateflagsname((int)*ip);
+ thrcreateflagsname((intmax_t)*ip);
ip++;
narg--;
break;
@@ -980,7 +981,7 @@ ktrsyscall(struct ktr_syscall *ktr, u_int flags)
case SYS_kldunloadf:
print_number(ip, narg, c);
(void)putchar(',');
- kldunloadfflagsname((int)*ip);
+ kldunloadfflagsname((intmax_t)*ip);
ip++;
narg--;
break;
diff --git a/usr.bin/kdump/mksubr b/usr.bin/kdump/mksubr
index 7cd7ea4d1e52..a3df6bd2a57a 100644
--- a/usr.bin/kdump/mksubr
+++ b/usr.bin/kdump/mksubr
@@ -252,7 +252,7 @@ semctlname(int cmd)
(void)printf("IPC_STAT");
break;
default: /* Should not reach */
- (void)printf("<invalid=%ld>", (long)cmd);
+ (void)printf("<invalid=%d>", cmd);
}
}
@@ -271,7 +271,7 @@ shmctlname(int cmd)
(void)printf("IPC_STAT");
break;
default: /* Should not reach */
- (void)printf("<invalid=%ld>", (long)cmd);
+ (void)printf("<invalid=%d>", cmd);
}
}
@@ -305,9 +305,9 @@ flagsandmodename(int flags, int mode, int decimal)
modename (mode);
} else {
if (decimal) {
- (void)printf("<unused>%ld", (long)mode);
+ (void)printf("<unused>%d", mode);
} else {
- (void)printf("<unused>%#lx", (long)mode);
+ (void)printf("<unused>%#x", (unsigned int)mode);
}
}
}
@@ -326,9 +326,9 @@ sockoptlevelname(int level, int decimal)
(void)printf("SOL_SOCKET");
} else {
if (decimal) {
- (void)printf("%ld", (long)level);
+ (void)printf("%d", level);
} else {
- (void)printf("%#lx", (long)level);
+ (void)printf("%#x", (unsigned int)level);
}
}
}
@@ -397,7 +397,7 @@ egrep "^#[[:space:]]*define[[:space:]]+F_[A-Z]+[[:space:]]+[0-9]+[[:space:]]*" \
o = $(i+1) }'
cat <<_EOF_
default: /* Should not reach */
- (void)printf("<invalid=%ld>", (long)cmd);
+ (void)printf("<invalid=%d>", cmd);
}
(void)putchar(',');
if (cmd == F_GETFD || cmd == F_SETFD) {
@@ -407,17 +407,17 @@ cat <<_EOF_
(void)printf("0");
else {
if (decimal)
- (void)printf("<invalid>%ld", (long)arg);
+ (void)printf("<invalid>%d", arg);
else
- (void)printf("<invalid>%#lx", (long)arg);
+ (void)printf("<invalid>%#x", (unsigned int)arg);
}
} else if (cmd == F_SETFL) {
flagsname(arg);
} else {
if (decimal)
- (void)printf("%ld", (long)arg);
+ (void)printf("%d", arg);
else
- (void)printf("%#lx", (long)arg);
+ (void)printf("%#x", (unsigned int)arg);
}
}
@@ -442,7 +442,7 @@ egrep "^#[[:space:]]*define[[:space:]]+RTP_[A-Z]+[[:space:]]+0x[0-9]+[[:space:]]
printf "\tcase %s:\n\t\t(void)printf(\"%s\");\n\t\tbreak;\n", $i, $i }'
cat <<_EOF_
default: /* Should not reach */
- (void)printf("<invalid=%ld>", (long)func);
+ (void)printf("<invalid=%d>", func);
}
}