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)