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)