diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2011-10-08 12:21:51 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2011-10-08 12:21:51 +0000 |
commit | e4bb45b1ce676b5294387a6506b161381aef5f8f (patch) | |
tree | 0987d12d8c305f0fded64628de35b9ff1d6976c6 /usr.bin/kdump | |
parent | c02541ee805cf63de2bc4f32a614ae1f0f295ee4 (diff) | |
download | src-e4bb45b1ce676b5294387a6506b161381aef5f8f.tar.gz src-e4bb45b1ce676b5294387a6506b161381aef5f8f.zip |
Notes
Diffstat (limited to 'usr.bin/kdump')
-rw-r--r-- | usr.bin/kdump/kdump.c | 125 | ||||
-rw-r--r-- | usr.bin/kdump/mksubr | 24 |
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); } } |