summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2018-11-27 15:37:16 +0200
committerToomas Soome <tsoome@me.com>2020-01-13 19:48:13 +0200
commit2c687d6826d5cbe1435931df7165d210c3336019 (patch)
treef06fedede3a3951a4b6ba32f47e396b789d4f0b9
parent2cac0f114247a29fba32510c4c0ea549c8c0a7c9 (diff)
downloadillumos-gate-2c687d6826d5cbe1435931df7165d210c3336019.tar.gz
12131 mdb: cast between incompatible function types
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
-rw-r--r--usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c18
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_kb_kvm.c2
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_kproc.c40
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_kvm.c2
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_main.c6
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_proc.c12
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_rawfile.c54
-rw-r--r--usr/src/cmd/mdb/common/mdb/mdb_value.c66
-rw-r--r--usr/src/cmd/mdb/common/modules/crypto/impl.c2
-rw-r--r--usr/src/cmd/mdb/common/modules/genunix/memory.c2
-rw-r--r--usr/src/cmd/mdb/common/modules/genunix/tsd.c3
-rw-r--r--usr/src/cmd/mdb/common/modules/ufs/ufs.c3
-rw-r--r--usr/src/cmd/mdb/common/modules/ufs/ufs_log.c3
-rw-r--r--usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c34
-rw-r--r--usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c20
15 files changed, 136 insertions, 131 deletions
diff --git a/usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c b/usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
index eb814f09f4..90fd098d1c 100644
--- a/usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
+++ b/usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
@@ -2392,9 +2392,9 @@ kmt_destroy(mdb_tgt_t *t)
static const mdb_tgt_ops_t kmt_ops = {
kmt_setflags, /* t_setflags */
- (int (*)()) mdb_tgt_notsup, /* t_setcontext */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_setcontext */
kmt_activate, /* t_activate */
- (void (*)()) mdb_tgt_nop, /* t_deactivate */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_deactivate */
kmt_periodic, /* t_periodic */
kmt_destroy, /* t_destroy */
kmt_name, /* t_name */
@@ -2423,25 +2423,25 @@ static const mdb_tgt_ops_t kmt_ops = {
kmt_addr_to_ctf, /* t_addr_to_ctf */
kmt_name_to_ctf, /* t_name_to_ctf */
kmt_status, /* t_status */
- (int (*)()) mdb_tgt_notsup, /* t_run */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_run */
kmt_step, /* t_step */
kmt_step_out, /* t_step_out */
kmt_next, /* t_next */
kmt_continue, /* t_cont */
- (int (*)()) mdb_tgt_notsup, /* t_signal */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_signal */
kmt_add_vbrkpt, /* t_add_vbrkpt */
kmt_add_sbrkpt, /* t_add_sbrkpt */
kmt_add_pwapt, /* t_add_pwapt */
kmt_add_vwapt, /* t_add_vwapt */
kmt_add_iowapt, /* t_add_iowapt */
- (int (*)()) mdb_tgt_null, /* t_add_sysenter */
- (int (*)()) mdb_tgt_null, /* t_add_sysexit */
- (int (*)()) mdb_tgt_null, /* t_add_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysenter */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysexit */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_signal */
kmt_add_trap, /* t_add_fault */
kmt_getareg, /* t_getareg */
kmt_putareg, /* t_putareg */
- (int (*)()) mdb_tgt_nop, /* XXX t_stack_iter */
- (int (*)()) mdb_tgt_notsup /* t_auxv */
+ (int (*)())(uintptr_t) mdb_tgt_nop, /* XXX t_stack_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup /* t_auxv */
};
/*
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_kb_kvm.c b/usr/src/cmd/mdb/common/mdb/mdb_kb_kvm.c
index 48b6e1ec93..cae14e419d 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_kb_kvm.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_kb_kvm.c
@@ -65,7 +65,7 @@ libkvm_kb_ops(void)
.kb_awrite = (ssize_t (*)())kvm_awrite,
.kb_pread = (ssize_t (*)())kvm_pread,
.kb_pwrite = (ssize_t (*)())kvm_pwrite,
- .kb_getmregs = (int (*)())mdb_tgt_notsup,
+ .kb_getmregs = (int (*)())(uintptr_t)mdb_tgt_notsup,
.kb_vtop = (uint64_t (*)())kvm_physaddr,
};
return (&ops);
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_kproc.c b/usr/src/cmd/mdb/common/mdb/mdb_kproc.c
index b61b0a2b0b..e13dcea53f 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_kproc.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_kproc.c
@@ -884,11 +884,11 @@ kp_auxv(mdb_tgt_t *t, const auxv_t **auxvp)
}
static const mdb_tgt_ops_t kproc_ops = {
- (int (*)()) mdb_tgt_notsup, /* t_setflags */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_setflags */
kp_setcontext, /* t_setcontext */
kp_activate, /* t_activate */
kp_deactivate, /* t_deactivate */
- (void (*)()) mdb_tgt_nop, /* t_periodic */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_periodic */
kp_destroy, /* t_destroy */
kp_name, /* t_name */
kp_isa, /* t_isa */
@@ -916,24 +916,24 @@ static const mdb_tgt_ops_t kproc_ops = {
(struct ctf_file *(*)()) mdb_tgt_null, /* t_addr_to_ctf */
(struct ctf_file *(*)()) mdb_tgt_null, /* t_name_to_ctf */
kp_status, /* t_status */
- (int (*)()) mdb_tgt_notsup, /* t_run */
- (int (*)()) mdb_tgt_notsup, /* t_step */
- (int (*)()) mdb_tgt_notsup, /* t_step_out */
- (int (*)()) mdb_tgt_notsup, /* t_next */
- (int (*)()) mdb_tgt_notsup, /* t_cont */
- (int (*)()) mdb_tgt_notsup, /* t_signal */
- (int (*)()) mdb_tgt_null, /* t_add_sbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_vbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_pwapt */
- (int (*)()) mdb_tgt_null, /* t_add_vwapt */
- (int (*)()) mdb_tgt_null, /* t_add_iowapt */
- (int (*)()) mdb_tgt_null, /* t_add_sysenter */
- (int (*)()) mdb_tgt_null, /* t_add_sysexit */
- (int (*)()) mdb_tgt_null, /* t_add_signal */
- (int (*)()) mdb_tgt_null, /* t_add_fault */
- (int (*)()) mdb_tgt_notsup, /* t_getareg XXX */
- (int (*)()) mdb_tgt_notsup, /* t_putareg XXX */
- (int (*)()) mdb_tgt_notsup, /* t_stack_iter XXX */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_run */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step_out */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_next */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_cont */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_pwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_iowapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysenter */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysexit */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_fault */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_getareg XXX */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_putareg XXX */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_stack_iter XXX */
kp_auxv /* t_auxv */
};
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_kvm.c b/usr/src/cmd/mdb/common/mdb/mdb_kvm.c
index b12a9c63ed..fe280c05c7 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_kvm.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_kvm.c
@@ -1494,7 +1494,7 @@ mdb_kvm_tgt_create(mdb_tgt_t *t, int argc, const char *argv[])
goto err;
}
- kt->k_dump_print_content = (void (*)())kt_data_stub;
+ kt->k_dump_print_content = (void (*)())(uintptr_t)kt_data_stub;
kt->k_dump_find_curproc = kt_data_stub;
/*
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_main.c b/usr/src/cmd/mdb/common/mdb/mdb_main.c
index cedb3e992d..eea4b5b60e 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_main.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_main.c
@@ -490,8 +490,10 @@ main(int argc, char *argv[], char *envp[])
(void) mdb_signal_sethandler(SIGBUS, flt_handler, NULL);
(void) mdb_signal_sethandler(SIGSEGV, flt_handler, NULL);
- (void) mdb_signal_sethandler(SIGHUP, (mdb_signal_f *)terminate, NULL);
- (void) mdb_signal_sethandler(SIGTERM, (mdb_signal_f *)terminate, NULL);
+ (void) mdb_signal_sethandler(SIGHUP,
+ (mdb_signal_f *)(uintptr_t)terminate, NULL);
+ (void) mdb_signal_sethandler(SIGTERM,
+ (mdb_signal_f *)(uintptr_t)terminate, NULL);
for (mdb.m_rdvers = RD_VERSION; mdb.m_rdvers > 0; mdb.m_rdvers--) {
if (rd_init(mdb.m_rdvers) == RD_OK)
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_proc.c b/usr/src/cmd/mdb/common/mdb/mdb_proc.c
index 2fd564d122..af4a6eac23 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_proc.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_proc.c
@@ -4681,7 +4681,7 @@ pt_auxv(mdb_tgt_t *t, const auxv_t **auxvp)
static const mdb_tgt_ops_t proc_ops = {
pt_setflags, /* t_setflags */
- (int (*)()) mdb_tgt_notsup, /* t_setcontext */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_setcontext */
pt_activate, /* t_activate */
pt_deactivate, /* t_deactivate */
pt_periodic, /* t_periodic */
@@ -4701,7 +4701,7 @@ static const mdb_tgt_ops_t proc_ops = {
pt_fwrite, /* t_fwrite */
(ssize_t (*)()) mdb_tgt_notsup, /* t_ioread */
(ssize_t (*)()) mdb_tgt_notsup, /* t_iowrite */
- (int (*)()) mdb_tgt_notsup, /* t_vtop */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_vtop */
pt_lookup_by_name, /* t_lookup_by_name */
pt_lookup_by_addr, /* t_lookup_by_addr */
pt_symbol_iter, /* t_symbol_iter */
@@ -4720,9 +4720,9 @@ static const mdb_tgt_ops_t proc_ops = {
pt_signal, /* t_signal */
pt_add_vbrkpt, /* t_add_vbrkpt */
pt_add_sbrkpt, /* t_add_sbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_pwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_pwapt */
pt_add_vwapt, /* t_add_vwapt */
- (int (*)()) mdb_tgt_null, /* t_add_iowapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_iowapt */
pt_add_sysenter, /* t_add_sysenter */
pt_add_sysexit, /* t_add_sysexit */
pt_add_signal, /* t_add_signal */
@@ -4848,8 +4848,8 @@ pt_lwp_setfpregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid,
}
static const pt_ptl_ops_t proc_lwp_ops = {
- (int (*)()) mdb_tgt_nop,
- (void (*)()) mdb_tgt_nop,
+ (int (*)())(uintptr_t) mdb_tgt_nop,
+ (void (*)())(uintptr_t) mdb_tgt_nop,
pt_lwp_tid,
pt_lwp_iter,
pt_lwp_getregs,
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_rawfile.c b/usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
index d2857a6579..086639de74 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
@@ -357,16 +357,16 @@ rf_deactivate(mdb_tgt_t *t)
static const mdb_tgt_ops_t rawfile_ops = {
rf_setflags, /* t_setflags */
- (int (*)()) mdb_tgt_notsup, /* t_setcontext */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_setcontext */
rf_activate, /* t_activate */
rf_deactivate, /* t_deactivate */
- (void (*)()) mdb_tgt_nop, /* t_periodic */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_periodic */
rf_destroy, /* t_destroy */
rf_name, /* t_name */
(const char *(*)()) mdb_conf_isa, /* t_isa */
(const char *(*)()) mdb_conf_platform, /* t_platform */
- (int (*)()) mdb_tgt_notsup, /* t_uname */
- (int (*)()) mdb_tgt_notsup, /* t_dmodel */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_uname */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_dmodel */
rf_aread, /* t_aread */
rf_awrite, /* t_awrite */
rf_vread, /* t_vread */
@@ -377,10 +377,10 @@ static const mdb_tgt_ops_t rawfile_ops = {
rf_fwrite, /* t_fwrite */
(ssize_t (*)()) mdb_tgt_notsup, /* t_ioread */
(ssize_t (*)()) mdb_tgt_notsup, /* t_iowrite */
- (int (*)()) mdb_tgt_notsup, /* t_vtop */
- (int (*)()) mdb_tgt_notsup, /* t_lookup_by_name */
- (int (*)()) mdb_tgt_notsup, /* t_lookup_by_addr */
- (int (*)()) mdb_tgt_notsup, /* t_symbol_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_vtop */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_lookup_by_name */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_lookup_by_addr */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_symbol_iter */
rf_mapping_iter, /* t_mapping_iter */
rf_mapping_iter, /* t_object_iter */
(const mdb_map_t *(*)()) mdb_tgt_null, /* t_addr_to_map */
@@ -388,25 +388,25 @@ static const mdb_tgt_ops_t rawfile_ops = {
(struct ctf_file *(*)()) mdb_tgt_null, /* t_addr_to_ctf */
(struct ctf_file *(*)()) mdb_tgt_null, /* t_name_to_ctf */
rf_status, /* t_status */
- (int (*)()) mdb_tgt_notsup, /* t_run */
- (int (*)()) mdb_tgt_notsup, /* t_step */
- (int (*)()) mdb_tgt_notsup, /* t_step_out */
- (int (*)()) mdb_tgt_notsup, /* t_next */
- (int (*)()) mdb_tgt_notsup, /* t_cont */
- (int (*)()) mdb_tgt_notsup, /* t_signal */
- (int (*)()) mdb_tgt_null, /* t_add_vbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_sbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_pwapt */
- (int (*)()) mdb_tgt_null, /* t_add_vwapt */
- (int (*)()) mdb_tgt_null, /* t_add_iowapt */
- (int (*)()) mdb_tgt_null, /* t_add_sysenter */
- (int (*)()) mdb_tgt_null, /* t_add_sysexit */
- (int (*)()) mdb_tgt_null, /* t_add_signal */
- (int (*)()) mdb_tgt_null, /* t_add_fault */
- (int (*)()) mdb_tgt_notsup, /* t_getareg */
- (int (*)()) mdb_tgt_notsup, /* t_putareg */
- (int (*)()) mdb_tgt_notsup, /* t_stack_iter */
- (int (*)()) mdb_tgt_notsup /* t_auxv */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_run */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step_out */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_next */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_cont */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_pwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_iowapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysenter */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysexit */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_fault */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_getareg */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_putareg */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_stack_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup /* t_auxv */
};
int
diff --git a/usr/src/cmd/mdb/common/mdb/mdb_value.c b/usr/src/cmd/mdb/common/mdb/mdb_value.c
index c50d971a49..26fd503b29 100644
--- a/usr/src/cmd/mdb/common/mdb/mdb_value.c
+++ b/usr/src/cmd/mdb/common/mdb/mdb_value.c
@@ -107,17 +107,17 @@ value_write(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr)
}
static const mdb_tgt_ops_t value_ops = {
- (int (*)()) mdb_tgt_notsup, /* t_setflags */
- (int (*)()) mdb_tgt_notsup, /* t_setcontext */
- (void (*)()) mdb_tgt_nop, /* t_activate */
- (void (*)()) mdb_tgt_nop, /* t_deactivate */
- (void (*)()) mdb_tgt_nop, /* t_periodic */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_setflags */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_setcontext */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_activate */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_deactivate */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_periodic */
mdb_value_tgt_destroy, /* t_destroy */
(const char *(*)()) mdb_tgt_null, /* t_name */
(const char *(*)()) mdb_conf_isa, /* t_isa */
(const char *(*)()) mdb_conf_platform, /* t_platform */
- (int (*)()) mdb_tgt_notsup, /* t_uname */
- (int (*)()) mdb_tgt_notsup, /* t_dmodel */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_uname */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_dmodel */
(ssize_t (*)()) mdb_tgt_notsup, /* t_aread */
(ssize_t (*)()) mdb_tgt_notsup, /* t_awrite */
value_read, /* t_vread */
@@ -128,36 +128,36 @@ static const mdb_tgt_ops_t value_ops = {
value_write, /* t_fwrite */
value_read, /* t_ioread */
value_write, /* t_iowrite */
- (int (*)()) mdb_tgt_notsup, /* t_vtop */
- (int (*)()) mdb_tgt_notsup, /* t_lookup_by_name */
- (int (*)()) mdb_tgt_notsup, /* t_lookup_by_addr */
- (int (*)()) mdb_tgt_notsup, /* t_symbol_iter */
- (int (*)()) mdb_tgt_notsup, /* t_mapping_iter */
- (int (*)()) mdb_tgt_notsup, /* t_object_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_vtop */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_lookup_by_name */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_lookup_by_addr */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_symbol_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_mapping_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_object_iter */
(const mdb_map_t *(*)()) mdb_tgt_null, /* t_addr_to_map */
(const mdb_map_t *(*)()) mdb_tgt_null, /* t_name_to_map */
(struct ctf_file *(*)()) mdb_tgt_null, /* t_addr_to_ctf */
(struct ctf_file *(*)()) mdb_tgt_null, /* t_name_to_ctf */
- (int (*)()) mdb_tgt_notsup, /* t_status */
- (int (*)()) mdb_tgt_notsup, /* t_run */
- (int (*)()) mdb_tgt_notsup, /* t_step */
- (int (*)()) mdb_tgt_notsup, /* t_step_out */
- (int (*)()) mdb_tgt_notsup, /* t_next */
- (int (*)()) mdb_tgt_notsup, /* t_cont */
- (int (*)()) mdb_tgt_notsup, /* t_signal */
- (int (*)()) mdb_tgt_null, /* t_add_vbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_sbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_pwapt */
- (int (*)()) mdb_tgt_null, /* t_add_vwapt */
- (int (*)()) mdb_tgt_null, /* t_add_iowapt */
- (int (*)()) mdb_tgt_null, /* t_add_sysenter */
- (int (*)()) mdb_tgt_null, /* t_add_sysexit */
- (int (*)()) mdb_tgt_null, /* t_add_signal */
- (int (*)()) mdb_tgt_null, /* t_add_fault */
- (int (*)()) mdb_tgt_notsup, /* t_getareg */
- (int (*)()) mdb_tgt_notsup, /* t_putareg */
- (int (*)()) mdb_tgt_nop, /* t_stack_iter */
- (int (*)()) mdb_tgt_notsup /* t_auxv */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_status */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_run */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step_out */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_next */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_cont */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_pwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_iowapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysenter */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysexit */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_fault */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_getareg */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_putareg */
+ (int (*)())(uintptr_t) mdb_tgt_nop, /* t_stack_iter */
+ (int (*)())(uintptr_t) mdb_tgt_notsup /* t_auxv */
};
int
diff --git a/usr/src/cmd/mdb/common/modules/crypto/impl.c b/usr/src/cmd/mdb/common/modules/crypto/impl.c
index 0d6cc436a1..058548fe0d 100644
--- a/usr/src/cmd/mdb/common/modules/crypto/impl.c
+++ b/usr/src/cmd/mdb/common/modules/crypto/impl.c
@@ -410,7 +410,7 @@ soft_conf_walk_init(mdb_walk_state_t *wsp)
}
wsp->walk_addr = (uintptr_t)soft;
wsp->walk_data = mdb_alloc(sizeof (kcf_soft_conf_entry_t), UM_SLEEP);
- wsp->walk_callback = (mdb_walk_cb_t)prt_soft_conf_entry;
+ wsp->walk_callback = (mdb_walk_cb_t)(uintptr_t)prt_soft_conf_entry;
return (WALK_NEXT);
}
diff --git a/usr/src/cmd/mdb/common/modules/genunix/memory.c b/usr/src/cmd/mdb/common/modules/genunix/memory.c
index 9eca436194..3810c9e506 100644
--- a/usr/src/cmd/mdb/common/modules/genunix/memory.c
+++ b/usr/src/cmd/mdb/common/modules/genunix/memory.c
@@ -573,7 +573,7 @@ memstat(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
stats.ms_unused_vp = (struct vnode *)(uintptr_t)sym.st_value;
/* walk all pages, collect statistics */
- if (mdb_walk("allpages", (mdb_walk_cb_t)memstat_callback,
+ if (mdb_walk("allpages", (mdb_walk_cb_t)(uintptr_t)memstat_callback,
&stats) == -1) {
mdb_warn("can't walk memseg");
return (DCMD_ERR);
diff --git a/usr/src/cmd/mdb/common/modules/genunix/tsd.c b/usr/src/cmd/mdb/common/modules/genunix/tsd.c
index 829244eab7..5bd30496be 100644
--- a/usr/src/cmd/mdb/common/modules/genunix/tsd.c
+++ b/usr/src/cmd/mdb/common/modules/genunix/tsd.c
@@ -143,7 +143,8 @@ tsdtot(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
{
if (addr == 0 || argc != 0)
return (DCMD_USAGE);
- if (mdb_walk("thread", (mdb_walk_cb_t)tsdthr_match, (void *)addr) == -1)
+ if (mdb_walk("thread", (mdb_walk_cb_t)(uintptr_t)tsdthr_match,
+ (void *)addr) == -1)
return (DCMD_ERR);
return (DCMD_OK);
}
diff --git a/usr/src/cmd/mdb/common/modules/ufs/ufs.c b/usr/src/cmd/mdb/common/modules/ufs/ufs.c
index 422048adc2..b81da1e97d 100644
--- a/usr/src/cmd/mdb/common/modules/ufs/ufs.c
+++ b/usr/src/cmd/mdb/common/modules/ufs/ufs.c
@@ -196,7 +196,8 @@ inode_cache(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
"ADDR", "INUMBER", "DEVICE", "CHAIN");
}
- if (mdb_walk("inode_cache", (mdb_walk_cb_t)inode_cache_cb, &id) == -1) {
+ if (mdb_walk("inode_cache", (mdb_walk_cb_t)(uintptr_t)inode_cache_cb,
+ &id) == -1) {
mdb_warn("can't walk inode cache");
return (DCMD_ERR);
}
diff --git a/usr/src/cmd/mdb/common/modules/ufs/ufs_log.c b/usr/src/cmd/mdb/common/modules/ufs/ufs_log.c
index fc3d97a736..f8de1d811c 100644
--- a/usr/src/cmd/mdb/common/modules/ufs/ufs_log.c
+++ b/usr/src/cmd/mdb/common/modules/ufs/ufs_log.c
@@ -214,7 +214,8 @@ mapstats_dcmd(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
msp = mdb_zalloc(sizeof (mapstats_t), UM_SLEEP | UM_GC);
msp->transdiff = FALSE;
- if (mdb_pwalk("ufslogmap", (mdb_walk_cb_t)mapadd, msp, addr) == -1) {
+ if (mdb_pwalk("ufslogmap", (mdb_walk_cb_t)(uintptr_t)mapadd,
+ msp, addr) == -1) {
mdb_warn("can't walk ufslogmap for stats");
return (DCMD_ERR);
}
diff --git a/usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c b/usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
index 4bfb32fa20..f3352b6e21 100644
--- a/usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
+++ b/usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
@@ -107,7 +107,7 @@ const mdb_tgt_ops_t kt_amd64_ops = {
kt_setcontext, /* t_setcontext */
kt_activate, /* t_activate */
kt_deactivate, /* t_deactivate */
- (void (*)()) mdb_tgt_nop, /* t_periodic */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_periodic */
kt_destroy, /* t_destroy */
kt_name, /* t_name */
(const char *(*)()) mdb_conf_isa, /* t_isa */
@@ -135,25 +135,25 @@ const mdb_tgt_ops_t kt_amd64_ops = {
kt_addr_to_ctf, /* t_addr_to_ctf */
kt_name_to_ctf, /* t_name_to_ctf */
kt_status, /* t_status */
- (int (*)()) mdb_tgt_notsup, /* t_run */
- (int (*)()) mdb_tgt_notsup, /* t_step */
- (int (*)()) mdb_tgt_notsup, /* t_step_out */
- (int (*)()) mdb_tgt_notsup, /* t_next */
- (int (*)()) mdb_tgt_notsup, /* t_cont */
- (int (*)()) mdb_tgt_notsup, /* t_signal */
- (int (*)()) mdb_tgt_null, /* t_add_vbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_sbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_pwapt */
- (int (*)()) mdb_tgt_null, /* t_add_vwapt */
- (int (*)()) mdb_tgt_null, /* t_add_iowapt */
- (int (*)()) mdb_tgt_null, /* t_add_sysenter */
- (int (*)()) mdb_tgt_null, /* t_add_sysexit */
- (int (*)()) mdb_tgt_null, /* t_add_signal */
- (int (*)()) mdb_tgt_null, /* t_add_fault */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_run */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_step_out */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_next */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_cont */
+ (int (*)())(uintptr_t) mdb_tgt_notsup, /* t_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_pwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_iowapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysenter */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysexit */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_fault */
kt_getareg, /* t_getareg */
kt_putareg, /* t_putareg */
mdb_amd64_kvm_stack_iter, /* t_stack_iter */
- (int (*)()) mdb_tgt_notsup /* t_auxv */
+ (int (*)())(uintptr_t) mdb_tgt_notsup /* t_auxv */
};
void
diff --git a/usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c b/usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
index a5e336acdf..2dfced82d3 100644
--- a/usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
+++ b/usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
@@ -107,7 +107,7 @@ const mdb_tgt_ops_t kt_ia32_ops = {
kt_setcontext, /* t_setcontext */
kt_activate, /* t_activate */
kt_deactivate, /* t_deactivate */
- (void (*)()) mdb_tgt_nop, /* t_periodic */
+ (void (*)())(uintptr_t) mdb_tgt_nop, /* t_periodic */
kt_destroy, /* t_destroy */
kt_name, /* t_name */
(const char *(*)()) mdb_conf_isa, /* t_isa */
@@ -141,15 +141,15 @@ const mdb_tgt_ops_t kt_ia32_ops = {
(int (*)()) mdb_tgt_notsup, /* t_next */
(int (*)()) mdb_tgt_notsup, /* t_cont */
(int (*)()) mdb_tgt_notsup, /* t_signal */
- (int (*)()) mdb_tgt_null, /* t_add_vbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_sbrkpt */
- (int (*)()) mdb_tgt_null, /* t_add_pwapt */
- (int (*)()) mdb_tgt_null, /* t_add_vwapt */
- (int (*)()) mdb_tgt_null, /* t_add_iowapt */
- (int (*)()) mdb_tgt_null, /* t_add_sysenter */
- (int (*)()) mdb_tgt_null, /* t_add_sysexit */
- (int (*)()) mdb_tgt_null, /* t_add_signal */
- (int (*)()) mdb_tgt_null, /* t_add_fault */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sbrkpt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_pwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_vwapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_iowapt */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysenter */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_sysexit */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_signal */
+ (int (*)())(uintptr_t) mdb_tgt_null, /* t_add_fault */
kt_getareg, /* t_getareg */
kt_putareg, /* t_putareg */
mdb_ia32_kvm_stack_iter, /* t_stack_iter */