First Edition (October 1997)
Trademarks and Acknowledgements
About This Book
Alphabetical List of Kernel Services
add_domain_af Kernel Service
add_input_type Kernel Service
add_netisr Kernel Service
add_netopt Macro
as_att Kernel Service
as_att64 Kernel Service
as_det Kernel Service
as_det64 Kernel Service
as_geth Kernel Service
as_geth64 Kernel Service
as_getsrval Kernel Service
as_getsrval64 Kernel Service
as_puth Kernel Service
as_puth64 Kernel Service
as_remap64 Kernel Service
as_seth64 Kernel Service
as_unremap64 Kernel Service
attach Device Queue Management Routine
audit_svcbcopy Kernel Service
audit_svcfinis Kernel Service
audit_svcstart Kernel Service
bawrite Kernel Service
bdwrite Kernel Service
bflush Kernel Service
bindprocessor Kernel Service
binval Kernel Service
blkflush Kernel Service
bread Kernel Service
breada Kernel Service
brelse Kernel Service
bwrite Kernel Service
cancel Device Queue Management Routine
CardServices Kernel Service
cfgnadd Kernel Service
cfgncb Configuration Notification Control Block
cfgndel Kernel Service
check Device Queue Management Routine
clrbuf Kernel Service
clrjmpx Kernel Service
common_reclock Kernel Service
compare_and_swap Kernel Service
copyin Kernel Service
copyin64 Kernel Service
copyinstr Kernel Service
copyinstr64 Kernel Service
copyout Kernel Service
copyout64 Kernel Service
creatp Kernel Service
CSaixLockSocket Kernel Service
CSVendorSpecific Kernel Service
curtime Kernel Service
d_align Kernel Service
d_cflush Kernel Service
d_clear Kernel Service
d_complete Kernel Service
delay Kernel Service
del_domain_af Kernel Service
del_input_type Kernel Service
del_netisr Kernel Service
del_netopt Macro
detach Device Queue Management Routine
devdump Kernel Service
devstrat Kernel Service
devswadd Kernel Service
devswchg Kernel Service
devswdel Kernel Service
devswqry Kernel Service
d_init Kernel Service
disable_lock Kernel Service
d_map_clear Kernel Service
d_map_disable Kernel Service
d_map_enable Kernel Service
d_map_init Kernel Service
d_map_list Kernel Service
d_map_page Kernel Service
d_map_slave Kernel Service
d_mask Kernel Service
d_master Kernel Service
d_move Kernel Service
dmp_add Kernel Service
dmp_del Kernel Service
dmp_prinit Kernel Service
d_roundup Kernel Service
d_slave Kernel Service
DTOM Macro for mbuf Kernel Services
d_unmap_list Kernel Service
d_unmap_slave Kernel Service
d_unmap_page Kernel Service
d_unmask Kernel Service
e_assert_wait Kernel Service
e_block_thread Kernel Service
e_clear_wait Kernel Service
enque Kernel Service
errsave or errlast Kernel Service
e_sleep Kernel Service
e_sleepl Kernel Service
e_sleep_thread Kernel Service
et_post Kernel Service
et_wait Kernel Service
e_wakeup, e_wakeup_one, or e_wakeup_w_result Kernel Service
e_wakeup_w_sig Kernel Service
fetch_and_add Kernel Service
fetch_and_and or fetch_and_or Kernel Service
fidtovp Kernel Service
find_input_type Kernel Service
fp_access Kernel Service
fp_close Kernel Service
fp_close Kernel Service for Data Link Control (DLC) Devices
fp_fstat Kernel Service
fp_getdevno Kernel Service
fp_getf Kernel Service
fp_hold Kernel Service
fp_ioctl Kernel Service
fp_ioctl Kernel Service for Data Link Control (DLC) Devices
fp_lseek, fp_llseek Kernel Service
fp_open Kernel Service
fp_open Kernel Service for Data Link Control (DLC) Devices
fp_opendev Kernel Service
fp_poll Kernel Service
fp_read Kernel Service
fp_readv Kernel Service
fp_rwuio Kernel Service
fp_select Kernel Service
fp_select Kernel Service notify Routine
fp_write Kernel Service
fp_write Kernel Service for Data Link Control (DLC) Devices
fp_writev Kernel Service
fubyte Kernel Service
fubyte64 Kernel Service
fuword Kernel Service
fuword64 Kernel Service
getadsp Kernel Service
getblk Kernel Service
getc Kernel Service
getcb Kernel Service
getcbp Kernel Service
getcf Kernel Service
getcx Kernel Service
geteblk Kernel Service
geterror Kernel Service
getexcept Kernel Service
getfslimit Kernel Service
getpid Kernel Service
getppidx Kernel Service
getuerror Kernel Service
getufdflags and setufdflags Kernel Services
get_umask Kernel Service
gfsadd Kernel Service
gfsdel Kernel Service
i_clear Kernel Service
i_disable Kernel Service
i_enable Kernel Service
ifa_ifwithaddr Kernel Service
ifa_ifwithdstaddr Kernel Service
ifa_ifwithnet Kernel Service
if_attach Kernel Service
if_detach Kernel Service
if_down Kernel Service
if_nostat Kernel Service
ifunit Kernel Service
i_init Kernel Service
i_mask Kernel Service
init_heap Kernel Service
initp Kernel Service
initp Kernel Service func Subroutine
io_att Kernel Service
io_det Kernel Service
iodone Kernel Service
iomem_att Kernel Service
iomem_det Kernel Service
iostadd Kernel Service
iostdel Kernel Service
iowait Kernel Service
i_pollsched Kernel Service
i_reset Kernel Service
i_sched Kernel Service
i_unmask Kernel Service
IS64U Kernel Service
kgethostname Kernel Service
kgettickd Kernel Service
kmod_entrypt Kernel Service
kmod_load Kernel Service
kmod_unload Kernel Service
kmsgctl Kernel Service
kmsgget Kernel Service
kmsgrcv Kernel Service
kmsgsnd Kernel Service
ksettickd Kernel Service
ksettimer Kernel Service
kthread_kill Kernel Service
kthread_start Kernel Service
limit_sigs or sigsetmask Kernel Service
lock_alloc Kernel Service
lock_clear_recursive Kernel Service
lock_done Kernel Service
lock_free Kernel Service
lock_init Kernel Service
lock_islocked Kernel Service
lockl Kernel Service
lock_mine Kernel Service
lock_read or lock_try_read Kernel Service
lock_read_to_write or lock_try_read_to_write Kernel Service
lock_set_recursive Kernel Service
lock_write or lock_try_write Kernel Service
lock_write_to_read Kernel Service
loifp Kernel Service
longjmpx Kernel Service
lookupvp Kernel Service
looutput Kernel Service
ltpin Kernel Service
ltunpin Kernel Service
m_adj Kernel Service
mbreq Structure for mbuf Kernel Services
mbstat Structure for mbuf Kernel Services
m_cat Kernel Service
m_clattach Kernel Service
m_clget Macro for mbuf Kernel Services
m_clgetm Kernel Service
m_collapse Kernel Service
m_copy Macro for mbuf Kernel Services
m_copydata Kernel Service
m_copym Kernel Service
m_dereg Kernel Service
m_free Kernel Service
m_freem Kernel Service
m_get Kernel Service
m_getclr Kernel Service
m_getclust Macro for mbuf Kernel Services
m_getclustm Kernel Service
m_gethdr Kernel Service
M_HASCL Macro for mbuf Kernel Services
m_pullup Kernel Service
m_reg Kernel Service
md_restart_block_read Kernel Service
md_restart_block_upd Kernel Service
MTOCL Macro for mbuf Kernel Services
MTOD Macro for mbuf Kernel Services
M_XMEMD Macro for mbuf Kernel Services
net_attach Kernel Service
net_detach Kernel Service
net_error Kernel Service
net_sleep Kernel Service
net_start Kernel Service
net_start_done Kernel Service
net_wakeup Kernel Service
net_xmit Kernel Service
net_xmit_trace Kernel Service
NLuprintf Kernel Service
ns_add_demux Network Kernel Service
ns_add_filter Network Service
ns_add_status Network Service
ns_alloc Network Service
ns_attach Network Service
ns_del_demux Network Service
ns_del_filter Network Service
ns_del_status Network Service
ns_detach Network Service
ns_free Network Service
panic Kernel Service
pci_cfgrw Kernel Service
pfctlinput Kernel Service
pffindproto Kernel Service
pgsignal Kernel Service
pidsig Kernel Service
pin Kernel Service
pincf Kernel Service
pincode Kernel Service
pinu Kernel Service
pio_assist Kernel Service
pm_planar_control Kernel Service
pm_register_handle Kernel Service
pm_register_planar_control_handle Kernel Service
Process State-Change Notification Routine
prochadd Kernel Service
prochdel Kernel Service
probe or kprobe Kernel Service
purblk Kernel Service
putc Kernel Service
putcb Kernel Service
putcbp Kernel Service
putcf Kernel Service
putcfl Kernel Service
putcx Kernel Service
raw_input Kernel Service
raw_usrreq Kernel Service
remap_64 Kernel Service
rmalloc Kernel Service
rmfree Kernel Service
rmmap_create Kernel Service
rmmap_create64 Kernel Service
rmmap_getwimg Kernel Service
rmmap_remove Kernel Service
rmmap_remove64 Kernel Service
rtalloc Kernel Service
rtalloc_gr Kernel Service
rtfree Kernel Service
rtinit Kernel Service
rtredirect Kernel Service
rtrequest Kernel Service
rtrequest_gr Kernel Service
rusage_incr Kernel Service
schednetisr Kernel Service
selnotify Kernel Service
selreg Kernel Service
setjmpx Kernel Service
setpinit Kernel Service
setuerror Kernel Service
sig_chk Kernel Service
simple_lock or simple_lock_try Kernel Service
simple_lock_init Kernel Service
simple_unlock Kernel Service
sleep Kernel Service
subyte Kernel Service
subyte64 Kernel Service
suser Kernel Service
suword Kernel Service
suword64 Kernel Service
talloc Kernel Service
tfree Kernel Service
thread_create Kernel Service
thread_self Kernel Service
thread_setsched Kernel Service
thread_terminate Kernel Service
timeout Kernel Service
timeoutcf Subroutine for Kernel Services
trcgenk Kernel Service
trcgenkt Kernel Service
trcgenkt Kernel Service for Data Link Control (DLC) Devices
tstart Kernel Service
tstop Kernel Service
uexadd Kernel Service
User-Mode Exception Handler for the uexadd Kernel Service
uexblock Kernel Service
uexclear Kernel Service
uexdel Kernel Service
ufdcreate Kernel Service
ufdgetf Kernel Service
ufdhold and ufdrele Kernel Service
uiomove Kernel Service
unlock_enable Kernel Service
unlockl Kernel Service
unpin Kernel Service
unpincode Kernel Service
unpinu Kernel Service
untimeout Kernel Service
uphysio Kernel Service
uphysio Kernel Service mincnt Routine
uprintf Kernel Service
ureadc Kernel Service
uwritec Kernel Service
vec_clear Kernel Service
vec_init Kernel Service
vfsrele Kernel Service
vm_att Kernel Service
vm_cflush Kernel Service
vm_det Kernel Service
vm_handle Kernel Service
vm_makep Kernel Service
vm_mount Kernel Service
vm_move Kernel Service
vm_protectp Kernel Service
vm_qmodify Kernel Service
vm_release Kernel Service
vm_releasep Kernel Service
vms_create Kernel Service
vms_delete Kernel Service
vms_iowait Kernel Service
vm_umount Kernel Service
vm_write Kernel Service
vm_writep Kernel Service
vn_free Kernel Service
vn_get Kernel Service
waitcfree Kernel Service
waitq Kernel Service
w_clear Kernel Service
w_init Kernel Service
w_start Kernel Service
w_stop Kernel Service
xmalloc Kernel Service
xmattach Kernel Service
xmattach64 Kernel Service
xmdetach Kernel Service
xmemdma Kernel Service
xmemdma64 Kernel Service
xmempin Kernel Service
xmemunpin Kernel Service
xmemin Kernel Service
xmemout Kernel Service
xmfree Kernel Service
Chapter 2. Device Driver Operations
Standard Parameters to Device Driver Entry Points
buf Structure
Character Lists Structure
uio Structure
ddclose Device Driver Entry Point
ddconfig Device Driver Entry Point
dddump Device Driver Entry Point
ddioctl Device Driver Entry Point
ddmpx Device Driver Entry Point
ddopen Device Driver Entry Point
ddread Device Driver Entry Point
ddrevoke Device Driver Entry Point
ddselect Device Driver Entry Point
ddstrategy Device Driver Entry Point
ddwrite Device Driver Entry Point
Select/Poll Logic for ddwrite and ddread Routines
Chapter 3. File System Operations
List of Virtual File System Operations
vfs_cntl Entry Point
vfs_hold or vfs_unhold Kernel Service
vfs_init Entry Point
vfs_mount Entry Point
vfs_root Entry Point
vfs_search Kernel Service
vfs_statfs Entry Point
vfs_sync Entry Point
vfs_umount Entry Point
vfs_vget Entry Point
vn_access Entry Point
vn_close Entry Point
vn_create Entry Point
vn_create_attr Entry Point
vn_fclear Entry Point
vn_fid Entry Point
vn_finfo Entry Point
vn_fsync Entry Point
vn_fsync_range Entry Point
vn_ftrunc Entry Point
vn_getacl Entry Point
vn_getattr Entry Point
vn_hold Entry Point
vn_ioctl Entry Point
vn_link Entry Point
vn_lockctl Entry Point
vn_lookup Entry Point
vn_map Entry Point
vn_map_lloff Entry Point
vn_mkdir Entry Point
vn_mknod Entry Point
vn_open Entry Point
vn_rdwr Entry Point
vn_rdwr_attr Entry Point
vn_readdir Entry Point
vn_readdir_eofp Entry Point
vn_readlink Entry Point
vn_rele Entry Point
vn_remove Entry Point
vn_rename Entry Point
vn_revoke Entry Point
vn_rmdir Entry Point
vn_seek Entry Point
vn_select Entry Point
vn_setacl Entry Point
vn_setattr Entry Point
vn_strategy Entry Point
vn_symlink Entry Point
vn_unmap Entry Point