diff options
author | Toomas Soome <tsoome@me.com> | 2018-11-27 15:37:16 +0200 |
---|---|---|
committer | Toomas Soome <tsoome@me.com> | 2020-01-13 19:48:13 +0200 |
commit | 2c687d6826d5cbe1435931df7165d210c3336019 (patch) | |
tree | f06fedede3a3951a4b6ba32f47e396b789d4f0b9 | |
parent | 2cac0f114247a29fba32510c4c0ea549c8c0a7c9 (diff) | |
download | illumos-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.c | 18 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_kb_kvm.c | 2 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_kproc.c | 40 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_kvm.c | 2 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_main.c | 6 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_proc.c | 12 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_rawfile.c | 54 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/mdb/mdb_value.c | 66 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/modules/crypto/impl.c | 2 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/modules/genunix/memory.c | 2 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/modules/genunix/tsd.c | 3 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/modules/ufs/ufs.c | 3 | ||||
-rw-r--r-- | usr/src/cmd/mdb/common/modules/ufs/ufs_log.c | 3 | ||||
-rw-r--r-- | usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c | 34 | ||||
-rw-r--r-- | usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c | 20 |
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 */ |