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