1 /* 2 * This file and its contents are supplied under the terms of the 3 * Common Development and Distribution License ("CDDL"), version 1.0. 4 * You may only use this file in accordance with the terms of version 5 * 1.0 of the CDDL. 6 * 7 * A full copy of the text of the CDDL should have accompanied this 8 * source. A copy of the CDDL is also available via the Internet at 9 * http://www.illumos.org/license/CDDL. 10 */ 11 12 /* 13 * Copyright (c) 2014 Joyent, Inc. All rights reserved. 14 */ 15 16 /* 17 * Fake stubs that we need to advance 18 */ 19 extern void bop_panic(const char *); 20 21 #define STUB(x) void x(void) { bop_panic(#x); } 22 23 STUB(bcmp) 24 STUB(kdi_flush_caches) 25 STUB(kobj_text_alloc) 26 STUB(kdi_range_is_nontoxic) 27 STUB(dcache_flushall) 28 STUB(SHA1Final) 29 STUB(kdi_pwrite) 30 STUB(SHA1Update) 31 STUB(hat_unload) 32 STUB(stubs_base) 33 STUB(rw_exit) 34 STUB(hat_getpfnum) 35 STUB(hat_devload) 36 STUB(kdi_vtop) 37 STUB(stubs_end) 38 STUB(SHA1Init) 39 STUB(rw_enter) 40 STUB(kobj_texthole_free) 41 STUB(kdi_pread) 42 STUB(kobj_vmem_init) 43 STUB(cpr) 44 STUB(acct) 45 STUB(bind) 46 STUB(recv) 47 STUB(send) 48 STUB(spl0) 49 STUB(spl7) 50 STUB(spl8) 51 STUB(splx) 52 STUB(audit_init_module) 53 STUB(i_ddi_intr_ops) 54 STUB(dcopy_cmd_alloc) 55 STUB(impl_acc_hdl_free) 56 STUB(plat_hold_page) 57 STUB(check_status) 58 STUB(audit_symlink_create) 59 STUB(hat_page_clrattr) 60 STUB(copyinstr_noerr) 61 STUB(audit) 62 STUB(cas32) 63 STUB(cas64) 64 STUB(copyoutstr) 65 STUB(getfp) 66 STUB(htonl) 67 STUB(htons) 68 STUB(indir) 69 STUB(idmap_reg_dh) 70 STUB(kcopy) 71 STUB(kzero) 72 STUB(nosys) 73 STUB(ntohl) 74 STUB(ntohs) 75 STUB(fifo_vfastoff) 76 STUB(splhi) 77 STUB(ucopy) 78 STUB(uzero) 79 STUB(i_ddi_acc_clr_fault) 80 STUB(audit_setf) 81 STUB(audit_priv) 82 STUB(audit_exec) 83 STUB(audit_exit) 84 STUB(hat_leave_region) 85 STUB(door_ki_upcall) 86 STUB(unset_idle_cpu) 87 STUB(thread_onproc) 88 STUB(set_proc_ast) 89 STUB(ddi_rep_put64) 90 STUB(ddi_rep_put32) 91 STUB(ddi_rep_put16) 92 STUB(boot_virt_alloc) 93 STUB(ddi_rep_get64) 94 STUB(ddi_rep_get32) 95 STUB(ddi_rep_get16) 96 STUB(i_ddi_map_fault) 97 STUB(lwp_stk_cache_init) 98 STUB(dtrace_interrupt_enable) 99 STUB(ftrace_interrupt_enable) 100 STUB(xcopyout_nta) 101 STUB(hat_pagesync) 102 STUB(console_enter) 103 STUB(spec_snode_walk) 104 STUB(audit_chdirec) 105 STUB(prinvalidate) 106 STUB(lock_clear) 107 STUB(ka_init) 108 STUB(loadable_syscall) 109 STUB(sockconfig) 110 STUB(fuword8_noerr) 111 STUB(lwp_detach_brand_hdlrs) 112 STUB(valid_va_range_aligned) 113 STUB(lwp_forkregs) 114 STUB(devfs_devpolicy) 115 STUB(hat_stats_disable) 116 STUB(pr_free_watched_pages) 117 STUB(install_utrap) 118 STUB(dtrace_membar_consumer) 119 STUB(socket_sendmblk) 120 STUB(audit_symlink) 121 STUB(i_ddi_apply_range) 122 STUB(lock_clear_splx) 123 STUB(audit_strputmsg) 124 STUB(i_ddi_alloc_intr_phdl) 125 STUB(i_ddi_acc_set_fault) 126 STUB(clconf_get_nodeid) 127 STUB(e_ddi_copyfromdev) 128 STUB(impl_acc_hdl_alloc) 129 STUB(sdev_devstate_change) 130 STUB(translate_devid) 131 STUB(impl_keep_instance) 132 STUB(hat_stats_enable) 133 STUB(hr_clock_unlock) 134 STUB(audit_closef) 135 STUB(hat_join_srd) 136 STUB(hat_softlock) 137 STUB(spec_is_clone) 138 STUB(audit_fdsend) 139 STUB(audit_fdrecv) 140 STUB(random_get_bytes) 141 STUB(audit_finish) 142 STUB(pf_is_memory) 143 STUB(peekpoke_mem) 144 STUB(fastboot_update_config) 145 STUB(audit_savepath) 146 STUB(hat_get_mapped_size) 147 STUB(thread_stk_init) 148 STUB(hat_free_start) 149 STUB(impl_ddi_sunbus_initchild) 150 STUB(lwp_rtt) 151 STUB(prlwpfree) 152 STUB(prlwpexit) 153 STUB(hat_memload) 154 STUB(console_exit) 155 STUB(map_addr_vacalign_check) 156 STUB(hat_pageunload) 157 STUB(spec_fence_snode) 158 STUB(copyout_noerr) 159 STUB(audit_vncreate_finish) 160 STUB(on_fault) 161 STUB(door_ki_lookup) 162 STUB(lbolt_softint_post) 163 STUB(door_revoke_all) 164 STUB(spec_is_selfclone) 165 STUB(prefetch_write_many) 166 STUB(dump_plat_addr) 167 STUB(dump_plat_data) 168 STUB(au_to_arg32) 169 STUB(random_get_pseudo_bytes) 170 STUB(num_phys_pages) 171 STUB(cmp_set_nosteal_interval) 172 STUB(no_fault) 173 STUB(sync_icache) 174 STUB(lock_try) 175 STUB(lock_set) 176 STUB(sock_getmsg) 177 STUB(getsetcontext) 178 STUB(i_ddi_rnumber_to_regspec) 179 STUB(lock_spin_try) 180 STUB(_insque) 181 STUB(sock_putmsg) 182 STUB(pr_isself) 183 STUB(save_syscall_args) 184 STUB(getsockname) 185 STUB(fss_allocbuf) 186 STUB(poke_cpu) 187 STUB(lbolt_softint_add) 188 STUB(on_trap) 189 STUB(ip_ocsum) 190 STUB(audit_vncreate_start) 191 STUB(i_ddi_free_intr_phdl) 192 STUB(accept) 193 STUB(kcopy_nta) 194 STUB(audit_devpolicy) 195 STUB(page_mem_avail) 196 STUB(door_exit) 197 STUB(door_fork) 198 STUB(door_slam) 199 STUB(_remque) 200 STUB(valid_usr_range) 201 STUB(i_ddi_bus_map) 202 STUB(caller) 203 STUB(casptr) 204 STUB(snf_segmap) 205 STUB(so_socket) 206 STUB(copyin) 207 STUB(socket_setsockopt) 208 STUB(getpcstack) 209 STUB(va_to_pfn) 210 STUB(specfind) 211 STUB(gethrestime_sec) 212 STUB(hat_unlock) 213 STUB(ovbcopy) 214 STUB(au_uwrite) 215 STUB(spec_segmap) 216 STUB(exec_set_sp) 217 STUB(copyin_noerr) 218 STUB(audit_setppriv) 219 STUB(listen) 220 STUB(lowbit) 221 STUB(mdboot) 222 STUB(door_ki_rele) 223 STUB(door_ki_hold) 224 STUB(door_ki_info) 225 STUB(door_ki_open) 226 STUB(i_ddi_add_softint) 227 STUB(prexit) 228 STUB(prfree) 229 STUB(prstep) 230 STUB(kpreempt) 231 STUB(mdpreboot) 232 STUB(resume) 233 STUB(hr_clock_lock) 234 STUB(prrelvm) 235 STUB(sendto) 236 STUB(sir_on) 237 STUB(subyte) 238 STUB(idmap_get_door) 239 STUB(vpanic) 240 STUB(pagezero) 241 STUB(i_ddi_remove_softint) 242 STUB(dcopy_free) 243 STUB(copyinstr) 244 STUB(thread_load) 245 STUB(makectty) 246 STUB(set_all_zone_usr_proc_sys) 247 STUB(hat_flush_range) 248 STUB(impl_assign_instance) 249 STUB(randtick) 250 STUB(copyoutstr_noerr) 251 STUB(hat_memload_region) 252 STUB(map_addr) 253 STUB(map_pgsz) 254 STUB(devi_stillreferenced) 255 STUB(i_ddi_cacheattr_to_hatacc) 256 STUB(spec_unfence_snode) 257 STUB(i_ddi_devacc_to_hatacc) 258 STUB(prbarrier) 259 STUB(audit_setfsat_path) 260 STUB(hat_dump) 261 STUB(hat_exit) 262 STUB(hat_sync) 263 STUB(gethrestime) 264 STUB(suword8_noerr) 265 STUB(recvmsg) 266 STUB(suword16_noerr) 267 STUB(fuword16_noerr) 268 STUB(au_free_rec) 269 STUB(cpu_intr_swtch_exit) 270 STUB(clconf_maximum_nodeid) 271 STUB(devfs_clean) 272 STUB(sysdc_thread_enter) 273 STUB(dump_plat_pfn) 274 STUB(hat_chgprot) 275 STUB(hat_chgattr) 276 STUB(syscall_ap) 277 STUB(tnf_opaque_array_1) 278 STUB(map_pgszcvec) 279 STUB(lwp_setrval) 280 STUB(semexit) 281 STUB(sendmsg) 282 STUB(setregs) 283 STUB(resume_from_zombie) 284 STUB(shmexit) 285 STUB(shmfork) 286 STUB(i_ddi_mem_alloc) 287 STUB(hat_supported) 288 STUB(spec_assoc_vp_with_devi) 289 STUB(dcopy_cmd_post) 290 STUB(dcopy_cmd_poll) 291 STUB(dcopy_cmd_free) 292 STUB(i_ddi_intr_redist_all_cpus) 293 STUB(impl_fix_props) 294 STUB(dld_autopush) 295 STUB(cladmin) 296 STUB(resume_from_intr) 297 STUB(pr_isobject) 298 STUB(spec_devi_open_count) 299 STUB(lwp_rtt_initial) 300 STUB(hat_clrattr) 301 STUB(hat_alloc) 302 STUB(hat_enter) 303 STUB(set_errno) 304 STUB(setsockopt) 305 STUB(getsockopt) 306 STUB(connect) 307 STUB(hat_probe) 308 STUB(copyout) 309 STUB(copystr) 310 STUB(ucopystr) 311 STUB(hat_share) 312 STUB(hat_setup) 313 STUB(splhigh) 314 STUB(hat_page_getshare) 315 STUB(hat_unlock_region) 316 STUB(hat_swapout) 317 STUB(sulword) 318 STUB(fastboot_update_and_load) 319 STUB(suword8) 320 STUB(ddi_get8) 321 STUB(ddi_put8) 322 STUB(gethrtime) 323 STUB(fifo_getinfo) 324 STUB(auditdoor) 325 STUB(ddi_rep_put8) 326 STUB(ddi_rep_get8) 327 STUB(hat_page_checkshare) 328 STUB(impl_ddi_prop_int_from_prom) 329 STUB(tod_get) 330 STUB(tod_set) 331 STUB(au_doormsg) 332 STUB(nl7c_sendfilev) 333 STUB(scalehrtime) 334 STUB(so_socketpair) 335 STUB(getpeername) 336 STUB(hat_page_getattr) 337 STUB(recvfrom) 338 STUB(i_ddi_check_cache_attr) 339 STUB(hat_memload_array) 340 STUB(getuserpc) 341 STUB(prexecstart) 342 STUB(hat_unload_callback) 343 STUB(door_ki_upcall_limited) 344 STUB(hat_kpm_page2va) 345 STUB(gethrtime_waitfree) 346 STUB(hat_unshare) 347 STUB(i_ddi_set_softint_pri) 348 STUB(makespecvp) 349 STUB(common_specvp) 350 STUB(suword32_noerr) 351 STUB(fuword32_noerr) 352 STUB(plat_tod_fault) 353 STUB(suword32) 354 STUB(suword16) 355 STUB(fuword16) 356 STUB(fuword32) 357 STUB(hat_join_region) 358 STUB(kidmap_getsidbygid) 359 STUB(prexecend) 360 STUB(kidmap_getgidbysid) 361 STUB(kidmap_getuidbysid) 362 STUB(kidmap_getsidbyuid) 363 STUB(impl_acc_hdl_get) 364 STUB(i_ddi_trigger_softint) 365 STUB(exec_get_spslew) 366 STUB(debug_enter) 367 STUB(pr_allstopped) 368 STUB(zfs_prop_to_name) 369 STUB(dtrace_membar_producer) 370 STUB(idmap_purge_cache) 371 STUB(dtrace_gethrtime) 372 STUB(sosendfile64) 373 STUB(prefetch_smap_w) 374 STUB(hat_getpagesize) 375 STUB(cpu_intr_swtch_enter) 376 STUB(devfs_walk) 377 STUB(hat_getattr) 378 STUB(prefetch_page_r) 379 STUB(fulword) 380 STUB(fuword8) 381 STUB(fss_freebuf) 382 STUB(hat_memload_array_region) 383 STUB(hat_kpm_mapin) 384 STUB(spec_getvnodeops) 385 STUB(hat_thread_exit) 386 STUB(hat_dup_region) 387 STUB(fss_changepset) 388 STUB(fss_changeproj) 389 STUB(lwp_stk_init) 390 STUB(lwp_stk_fini) 391 STUB(hat_free_end) 392 STUB(lwp_pcb_exit) 393 STUB(lwp_load) 394 STUB(hat_dup) 395 STUB(hat_map) 396 STUB(hat_kpm_mapout) 397 STUB(set_proc_post_sys) 398 STUB(e_ddi_copytodev) 399 STUB(idmap_unreg_dh) 400 STUB(set_idle_cpu) 401 STUB(gethrestime_lasttick) 402 STUB(lock_set_spl) 403 STUB(highbit) 404 STUB(cl_flk_state_transition_notify) 405 STUB(drv_usecwait) 406 STUB(set_base_spl) 407 STUB(ftrace_interrupt_disable) 408 STUB(impl_free_instance) 409 STUB(intr_passivate) 410 STUB(dcopy_alloc) 411 STUB(valid_va_range) 412 STUB(ddi_get64) 413 STUB(ddi_get32) 414 STUB(ddi_get16) 415 STUB(ddi_put64) 416 STUB(ddi_put32) 417 STUB(ddi_put16) 418 STUB(sock_getfasync) 419 STUB(dtrace_interrupt_disable) 420 STUB(lwp_freeregs) 421 STUB(xcopyin_nta) 422 STUB(i_ddi_mem_free) 423 STUB(hat_page_setattr) 424 STUB(impl_setup_ddi) 425 STUB(shutdown) 426 STUB(audit_anchorpath) 427 STUB(i_convert_boot_device_name) 428 STUB(dsl_prop_get) 429 STUB(__aeabi_llsr) 430 STUB(__aeabi_llsl) 431 STUB(siron) 432 STUB(panic_saveregs) 433 STUB(panic_savetrap) 434 STUB(panic_quiesce_hw) 435 STUB(panic_stopcpus) 436 STUB(mp_cpu_poweroff) 437 STUB(cpu_create_intrstat) 438 STUB(mp_cpu_faulted_enter) 439 STUB(pg_plat_hw_shared) 440 STUB(cpupm_plat_domain_id) 441 STUB(bp_color) 442 STUB(pg_plat_cmt_policy) 443 STUB(siron_poke_cpu) 444 STUB(getpil) 445 STUB(panic_showtrap) 446 STUB(cpu_disable_intr) 447 STUB(setjmp) 448 STUB(traceregs) 449 STUB(unscalehrtime) 450 STUB(cpupm_plat_state_enumerate) 451 STUB(mp_cpu_stop) 452 STUB(pg_plat_cpus_share) 453 STUB(pg_plat_hw_rank) 454 STUB(cpu_enable_intr) 455 STUB(mp_cpu_faulted_exit) 456 STUB(mp_cpu_unconfigure) 457 STUB(pg_plat_get_core_id) 458 STUB(get_cpu_mstate) 459 STUB(elfexec) 460 STUB(pg_plat_hw_instance_id) 461 STUB(mapexec_brand) 462 STUB(panic_trigger) 463 STUB(cpu_delete_intrstat) 464 STUB(panic_dump_hw) 465 STUB(panic_enter_hw) 466 STUB(cpupm_plat_change_state) 467 STUB(mp_cpu_start) 468 STUB(mp_cpu_configure) 469 STUB(mach_cpu_pause) 470 STUB(kdi_siron) 471 STUB(ld_ib_prop) 472 STUB(mp_cpu_poweron) 473 STUB(strplumb) 474 STUB(consconfig) 475 STUB(release_bootstrap) 476 STUB(cluster) 477 STUB(reset_syscall_args) 478 STUB(halt) 479 STUB(cbe_init_pre) 480 STUB(cbe_init) 481 STUB(post_startup) 482 STUB(start_other_cpus) 483 STUB(dtrace_safe_synchronous_signal) 484 STUB(prstop) 485 STUB(prnotify) 486 STUB(prnostep) 487 STUB(sendsig) 488 STUB(audit_core_start) 489 STUB(dtrace_safe_defer_signal) 490 STUB(audit_core_finish) 491 STUB(reset) 492 STUB(prom_enter_mon) 493 STUB(mutex_gettick) 494 STUB(splr) 495 STUB(ulock_clear) 496 STUB(cu_plat_cpc_init) 497 STUB(kcpc_hw_load_pcbe) 498 STUB(spl_xcall) 499 STUB(devfs_reset_perm) 500 STUB(clboot_modload) 501 STUB(devfs_remdrv_cleanup) 502 STUB(sdev_modctl_readdir_free) 503 STUB(prom_panic) 504 STUB(hat_kpm_mseghash_clear) 505 STUB(add_physmem_cb) 506 STUB(sdev_modctl_readdir) 507 STUB(ulock_try) 508 STUB(ppmapout) 509 STUB(ppmapin) 510 STUB(ppcopy) 511 STUB(cpu_call) 512 STUB(hat_reserve) 513 STUB(sdev_modctl_devexists) 514 STUB(devname_profile_update) 515 STUB(spa_boot_init) 516 STUB(clboot_rootconf) 517 STUB(sync_data_memory) 518 STUB(pagescrub) 519 STUB(clboot_mountroot) 520 STUB(devname_filename_register) 521 STUB(hat_kpm_mseghash_update) 522 STUB(hat_page_demote) 523 STUB(strplumb_get_netdev_path) 524 STUB(arm_gettick)