diff -uN Makefile Makefile --- Makefile Thu Feb 12 18:33:01 1998 +++ Makefile Thu Feb 12 18:33:17 1998 @@ -109,23 +109,14 @@ ext2_lookup.o ext2_subr.o ext2_vfsops.o ext2_vnops.o \ cd9660_bmap.o cd9660_lookup.o cd9660_node.o cd9660_rrip.o \ cd9660_util.o cd9660_vfsops.o cd9660_vnops.o imgact_aout.o \ - imgact_elf.o imgact_gzip.o imgact_shell.o inflate.o init_main.o \ - init_sysent.o init_sysvec.o kern_intr.o kern_module.o \ - kern_linker.o link_aout.o kern_acct.o kern_clock.o kern_conf.o \ - kern_descrip.o kern_exec.o kern_exit.o kern_fork.o kern_ktrace.o \ - kern_lkm.o kern_lock.o kern_lockf.o kern_malloc.o kern_mib.o \ - kern_ntptime.o kern_opt.o kern_physio.o kern_proc.o kern_prot.o \ - kern_resource.o kern_shutdown.o kern_sig.o kern_subr.o \ - kern_synch.o kern_sysctl.o kern_time.o kern_timeout.o kern_xxx.o \ + imgact_elf.o imgact_gzip.o imgact_shell.o inflate.o \ md5c.o subr_diskslice.o subr_autoconf.o subr_dkbad.o subr_log.o \ subr_prf.o subr_prof.o subr_rlist.o subr_xxx.o sys_generic.o \ sys_pipe.o sys_process.o sys_socket.o sysv_ipc.o sysv_msg.o \ sysv_sem.o sysv_shm.o tty.o tty_compat.o tty_conf.o tty_pty.o \ tty_snoop.o tty_subr.o tty_tty.o uipc_domain.o uipc_mbuf.o \ uipc_proto.o uipc_socket.o uipc_socket2.o uipc_syscalls.o \ - uipc_usrreq.o vfs_bio.o vfs_cache.o vfs_cluster.o vfs_conf.o \ - vfs_default.o vfs_init.o vfs_lookup.o vfs_subr.o vfs_syscalls.o \ - vfs_vnops.o kern_threads.o vfs_aio.o dead_vnops.o devfs_tree.o \ + uipc_usrreq.o kern_threads.o dead_vnops.o devfs_tree.o \ devfs_vfsops.o devfs_vnops.o fdesc_vfsops.o fdesc_vnops.o \ fifo_vnops.o kernfs_vfsops.o kernfs_vnops.o null_subr.o \ null_vfsops.o null_vnops.o portal_vfsops.o portal_vnops.o \ @@ -159,17 +150,15 @@ ffs_balloc.o ffs_inode.o ffs_subr.o ffs_tables.o ffs_vfsops.o \ ffs_vnops.o mfs_vfsops.o mfs_vnops.o ufs_bmap.o ufs_disksubr.o \ ufs_ihash.o ufs_inode.o ufs_lookup.o ufs_quota.o ufs_vfsops.o \ - ufs_vnops.o default_pager.o device_pager.o swap_pager.o \ - vm_fault.o vm_glue.o vm_init.o vm_kern.o vm_map.o vm_meter.o \ - vm_mmap.o vm_object.o vm_page.o vm_pageout.o vm_pager.o \ - vm_swap.o vm_unix.o vnode_pager.o vm_zone.o font8x16.o apm.o \ + ufs_vnops.o \ + font8x16.o apm.o \ apm_setup.o 3c5x9.o aic7770.o aha1742.o bt74x.o eisaconf.o \ if_vx_eisa.o if_fea.o autoconf.o bios.o bioscall.o \ - busdma_machdep.o cons.o db_disasm.o db_interface.o db_trace.o \ + cons.o db_disasm.o db_interface.o db_trace.o \ i386-gdbstub.o exception.o identcpu.o in_cksum.o initcpu.o \ - machdep.o math_emulate.o mem.o microtime.o mp_machdep.o mpapic.o \ - mpboot.o mplock.o perfmon.o pmap.o procfs_machdep.o simplelock.o \ - support.o swtch.o sys_machdep.o trap.o userconfig.o vm_machdep.o \ + math_emulate.o mem.o microtime.o mpapic.o \ + mpboot.o mplock.o perfmon.o simplelock.o \ + support.o swtch.o sys_machdep.o trap.o userconfig.o \ vm86.o ibcs2_fcntl.o ibcs2_stat.o ibcs2_ipc.o ibcs2_msg.o \ ibcs2_misc.o ibcs2_other.o ibcs2_signal.o ibcs2_ioctl.o \ ibcs2_socksys.o ibcs2_sysi86.o ibcs2_util.o ibcs2_isc.o \ @@ -204,7 +193,8 @@ poly_tan.o polynomial.o reg_add_sub.o reg_compare.o \ reg_constant.o reg_div.o reg_ld_str.o reg_mul.o reg_norm.o \ reg_round.o reg_u_add.o reg_u_div.o reg_u_mul.o reg_u_sub.o \ - wm_shrx.o wm_sqrt.o dgb.o awe_wave.o ide_pci.o + wm_shrx.o wm_sqrt.o dgb.o awe_wave.o ide_pci.o \ + link_sys.o CFILES=$S/ddb/db_access.c $S/ddb/db_aout.c $S/ddb/db_break.c \ $S/ddb/db_command.c $S/ddb/db_examine.c $S/ddb/db_expr.c \ @@ -580,6 +570,13 @@ sh $S/kern/vnode_if.sh $S/kern/vnode_if.src vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src sh $S/kern/vnode_if.sh $S/kern/vnode_if.src + +.include "${.CURDIR}/link_kern.mk" +.include "${.CURDIR}/link_machdep.mk" +.include "${.CURDIR}/link_pager.mk" +.include "${.CURDIR}/link_sys.mk" +.include "${.CURDIR}/link_vfs.mk" +.include "${.CURDIR}/link_vm.mk" .include diff -uN link_kern.mk link_kern.mk --- link_kern.mk Thu Jan 1 01:00:00 1970 +++ link_kern.mk Thu Feb 12 18:33:10 1998 @@ -0,0 +1,183 @@ +KERN_SYMS= \ + _M_CACHE \ + _M_DEVBUF \ + _M_FILE \ + _M_SESSION \ + _M_TEMP \ + ___sysctl \ + __simple_lock \ + __simple_lock_try \ + __simple_unlock \ + _acct \ + _adjtime \ + _aout_sysvec \ + _at_exit \ + _at_shutdown \ + _bdevsw_add \ + _bdevsw_add_generic \ + _boothowto \ + _calcru \ + _callout_handle_init \ + _cdevsw_add \ + _chrtoblk \ + _close \ + _closef \ + _copyright \ + _crcopy \ + _crdup \ + _crfree \ + _crget \ + _dk_ndrive \ + _dup \ + _dup2 \ + _dupfdopen \ + _enterpgrp \ + _exec_extract_strings \ + _exec_new_vmspace \ + _execve \ + _exit \ + _exit1 \ + _falloc \ + _fcntl \ + _fdalloc \ + _fdavail \ + _fdfree \ + _fdshare \ + _ffree \ + _fill_eproc \ + _flock \ + _fork \ + _fpathconf \ + _free \ + _fstat \ + _getegid \ + _geteuid \ + _getgid \ + _getgroups \ + _getitimer \ + _getpgrp \ + _getpid \ + _getppid \ + _getpriority \ + _getrlimit \ + _getrusage \ + _gettime \ + _gettimeofday \ + _getuid \ + _groupmember \ + _gsignal \ + _hardclock \ + _hashinit \ + _hzto \ + _intr_connect \ + _intr_create \ + _intr_destroy \ + _issignal \ + _itimerdecr \ + _itimerfix \ + _kernel_sysctl \ + _kernelname \ + _kill \ + _killproc \ + _kproc_start \ + _ktrgenio \ + _ktrnamei \ + _ktrsyscall \ + _ktrsysret \ + _lease_updatetime \ + _lf_advlock \ + _lockinit \ + _lockmgr \ + _lockmgr_printinfo \ + _lockstatus \ + _main \ + _malloc \ + _mi_switch \ + _minphys \ + _nblkdev \ + _nchrdev \ + _nosys \ + _nprocs \ + _ogetrlimit \ + _osethostname \ + _osetrlimit \ + _panic \ + _pfind \ + _pgfind \ + _pgsignal \ + _phashinit \ + _physio \ + _postsig \ + _proc_reparent \ + _psignal \ + _rawread \ + _rawwrite \ + _realitexpire \ + _reboot \ + _register_intr \ + _resetpriority \ + _rfork \ + _securelevel \ + _setdomainname \ + _setgid \ + _setgroups \ + _setitimer \ + _setpgid \ + _setpriority \ + _setregid \ + _setreuid \ + _setrunnable \ + _setsid \ + _settimeofday \ + _setuid \ + _shutdown_nice \ + _sigaction \ + _sigexit \ + _sigprocmask \ + _sigsuspend \ + _simple_lock_init \ + _softclock \ + _startprofclock \ + _statclock \ + _stopprofclock \ + _suser \ + _sysctl_handle_int \ + _sysctl_handle_opaque \ + _sysctl_handle_string \ + _sysent \ + _timeout \ + _timevaladd \ + _timevalsub \ + _trapsignal \ + _tsleep \ + _uiomove \ + _uiomoveco \ + _uioread \ + _unregister_intr \ + _unsleep \ + _untimeout \ + _ureadc \ + _userland_sysctl \ + _wait4 \ + _wakeup \ + _wakeup_one + +KERN_OBJS= \ + imgact_aout.o imgact_elf.o imgact_gzip.o imgact_shell.o \ + init_main.o init_sysent.o init_sysvec.o kern_intr.o kern_module.o \ + kern_linker.o link_aout.o kern_acct.o kern_clock.o kern_conf.o \ + kern_descrip.o kern_exec.o kern_exit.o kern_fork.o kern_ktrace.o \ + kern_lkm.o kern_lock.o kern_lockf.o kern_malloc.o kern_mib.o \ + kern_ntptime.o kern_opt.o kern_physio.o kern_proc.o kern_prot.o \ + kern_resource.o kern_shutdown.o kern_sig.o kern_subr.o \ + kern_synch.o kern_sysctl.o kern_time.o kern_timeout.o kern_xxx.o \ + + +link_kern.o: ${KERN_OBJS} ${.CURDIR}/link_kern.mk + ${LD} -r ${KERN_OBJS} -o link_tmp.o + @rm -f symb.tmp + @for i in ${KERN_SYMS}; do echo $$i >> symb.tmp; done + symorder -m -c symb.tmp link_tmp.o + @rm -f symb.tmp + mv link_tmp.o ${.TARGET} + diff -uN link_machdep.mk link_machdep.mk --- link_machdep.mk Thu Jan 1 01:00:00 1970 +++ link_machdep.mk Thu Feb 12 18:33:10 1998 @@ -0,0 +1,61 @@ +MACHDEP_SYMS= \ + _Maxmem \ + _ap_init \ + _apic_bus_type \ + _apic_int_type \ + _apic_polarity \ + _apic_src_bus_id \ + _apic_src_bus_irq \ + _apic_trigger \ + _bootverbose \ + _bouncepages \ + _bounds_check_with_label \ + _bsp_apic_configure \ + _bsp_apic_ready \ + _busdma_swi \ + _cold \ + _cpu_halt \ + _cpu_power_down \ + _do_page_zero_idle \ + _fill_regs \ + _forward_hardclock \ + _forward_statclock \ + _gdt_segs \ + _init386 \ + _init_secondary \ + _invlpg \ + _invltlb \ + _isa_apic_mask \ + _isa_apic_pin \ + _msgbufmapped \ + _pci_apic_pin \ + _physmem \ + _procfs_sstep \ + _procfs_read_fpregs \ + _procfs_write_fpregs \ + _procfs_read_regs \ + _procfs_write_regs \ + _ptrace_set_pc \ + _ptrace_single_step \ + _ptrace_write_u \ + _register_netisr \ + _restart_cpus \ + _sdtossd \ + _sendsig \ + _setidt \ + _setregs \ + _set_regs \ + _sigreturn \ + _smp_active \ + _stop_cpus \ + _undirect_isa_irq \ + _undirect_pci_irq +MACHDEP_OBJS=machdep.o mp_machdep.o procfs_machdep.o busdma_machdep.o + +link_machdep.o: ${MACHDEL_OBJS} ${.CURDIR}/link_machdep.mk + ${LD} -r ${MACHDEP_OBJS} -o link_tmp.o + @rm -f symb.tmp + @for i in ${MACHDEP_SYMS}; do echo $$i >> symb.tmp; done + symorder -c symb.tmp link_tmp.o + @rm -f symb.tmp + mv link_tmp.o ${.TARGET} diff -uN link_pager.mk link_pager.mk --- link_pager.mk Thu Jan 1 01:00:00 1970 +++ link_pager.mk Thu Feb 12 18:33:10 1998 @@ -0,0 +1,74 @@ +PAGER_SYMS= \ + _CADDR1 \ + _CMAP1 \ + _default_pager_convert_to_swapq \ + _defaultpagerops \ + _devicepagerops \ + _msgbufp \ + _pmap_activate \ + _pmap_addr_hint \ + _pmap_bootstrap \ + _pmap_change_wiring \ + _pmap_clear_modify \ + _pmap_clear_reference \ + _pmap_collect \ + _pmap_copy \ + _pmap_copy_page \ + _pmap_dispose_proc \ + _pmap_enter \ + _pmap_extract \ + _pmap_growkernel \ + _pmap_init \ + _pmap_init2 \ + _pmap_is_modified \ + _pmap_kenter \ + _pmap_kernel \ + _pmap_kremove \ + _pmap_map \ + _pmap_mapdev \ + _pmap_mincore \ + _pmap_new_proc \ + _pmap_object_init_pt \ + _pmap_page_exists \ + _pmap_page_protect \ + _pmap_pageable \ + _pmap_phys_address \ + _pmap_pinit \ + _pmap_pinit0 \ + _pmap_prefault \ + _pmap_protect \ + _pmap_pte \ + _pmap_qenter \ + _pmap_qremove \ + _pmap_reference \ + _pmap_release \ + _pmap_remove \ + _pmap_remove_pages \ + _pmap_set_opt \ + _pmap_set_opt_bsp \ + _pmap_swapin_proc \ + _pmap_swapout_proc \ + _pmap_ts_referenced \ + _pmap_zero_page \ + _ptvmmap \ + _swap_pager_copy \ + _swap_pager_dmzspace \ + _swap_pager_freespace \ + _swap_pager_swap_init \ + _swappagerops \ + _vnode_pager_alloc \ + _vnode_pager_freepage \ + _vnode_pager_lock \ + _vnode_pager_setsize \ + _vnodepagerops + +PAGER_OBJS=pmap.o vnode_pager.o swap_pager.o default_pager.o device_pager.o + +link_pager.o: ${PAGER_OBJS} ${.CURDIR}/link_pager.mk + ${LD} -r ${PAGER_OBJS} -o link_tmp.o + @rm -f symb.tmp + @for i in ${PAGER_SYMS}; do echo $$i >> symb.tmp; done + symorder -c symb.tmp link_tmp.o + @rm -f symb.tmp + mv link_tmp.o ${.TARGET} + diff -uN link_sys.mk link_sys.mk --- link_sys.mk Thu Jan 1 01:00:00 1970 +++ link_sys.mk Thu Feb 12 18:33:10 1998 @@ -0,0 +1,391 @@ +SYS_SYMS= \ + _CADDR1 \ + _M_CACHE \ + _M_DEVBUF \ + _M_FILE \ + _M_MOUNT \ + _M_SESSION \ + _M_TEMP \ + _M_VNODE \ + _Maxmem \ + ___sysctl \ + __simple_lock \ + __simple_unlock \ + _access \ + _acct \ + _adjtime \ + _allocbuf \ + _aout_sysvec \ + _ap_init \ + _apic_bus_type \ + _apic_int_type \ + _apic_polarity \ + _apic_src_bus_id \ + _apic_src_bus_irq \ + _apic_trigger \ + _at_exit \ + _at_shutdown \ + _averunnable \ + _bawrite \ + _bdevsw_add \ + _bdevsw_add_generic \ + _bdwrite \ + _biodone \ + _biowait \ + _boothowto \ + _bootverbose \ + _bounds_check_with_label \ + _bowrite \ + _bqrelse \ + _bread \ + _breadn \ + _brelse \ + _bremfree \ + _bsp_apic_configure \ + _bsp_apic_ready \ + _bwrite \ + _cache_enter \ + _cache_lookup \ + _cache_purge \ + _calcru \ + _callout_handle_init \ + _cdevsw_add \ + _chdir \ + _checkalias \ + _chmod \ + _chown \ + _chroot \ + _chrtoblk \ + _close \ + _closef \ + _cluster_read \ + _cluster_write \ + _cold \ + _contigmalloc \ + _copyright \ + _cpu_reset \ + _crdup \ + _crfree \ + _crget \ + _dk_ndrive \ + _do_page_zero_idle \ + _dounmount \ + _dup \ + _dup2 \ + _exec_extract_strings \ + _exec_new_vmspace \ + _execve \ + _exit \ + _falloc \ + _faultin \ + _fchdir \ + _fchmod \ + _fchown \ + _fcntl \ + _fdalloc \ + _fdavail \ + _ffree \ + _fill_eproc \ + _first_page \ + _flock \ + _fork \ + _fpathconf \ + _free \ + _fstat \ + _fsync \ + _ftruncate \ + _gdt_segs \ + _getblk \ + _geteblk \ + _getegid \ + _geteuid \ + _getgid \ + _getgroups \ + _getitimer \ + _getnewvnode \ + _getpbuf \ + _getpgrp \ + _getpid \ + _getppid \ + _getpriority \ + _getrlimit \ + _getrusage \ + _gettime \ + _gettimeofday \ + _getuid \ + _getvnode \ + _groupmember \ + _grow \ + _gsignal \ + _hardclock \ + _hashinit \ + _hzto \ + _iftovt_tab \ + _incore \ + _init386 \ + _init_secondary \ + _intr_connect \ + _intr_create \ + _intr_destroy \ + _invltlb \ + _is_physical_memory \ + _isa_apic_mask \ + _isa_apic_pin \ + _issignal \ + _itimerfix \ + _kernacc \ + _kernel_map \ + _kernel_sysctl \ + _kernelname \ + _kill \ + _kmem_alloc \ + _kmem_alloc_pageable \ + _kmem_free \ + _kmem_malloc \ + _ktrgenio \ + _ktrsyscall \ + _ktrsysret \ + _kvtop \ + _lease_updatetime \ + _lf_advlock \ + _link \ + _lockinit \ + _lockmgr \ + _lockmgr_printinfo \ + _lookup \ + _lseek \ + _lstat \ + _main \ + _malloc \ + _mb_map \ + _mb_map_full \ + _mi_switch \ + _minphys \ + _mkdir \ + _mkfifo \ + _mknod \ + _mmap \ + _mprotect \ + _msgbufmapped \ + _msgbufp \ + _msync \ + _munmap \ + _namei \ + _nblkdev \ + _nchrdev \ + _nosys \ + _nprocs \ + _obreak \ + _oftruncate \ + _ogetrlimit \ + _open \ + _osethostname \ + _osetrlimit \ + _ostat \ + _otruncate \ + _panic \ + _pathconf \ + _pbgetvp \ + _pci_apic_pin \ + _pfind \ + _pgfind \ + _pgsignal \ + _phashinit \ + _physio \ + _physmem \ + _pmap_enter \ + _pmap_extract \ + _pmap_kenter \ + _pmap_kernel \ + _pmap_kremove \ + _pmap_mapdev \ + _pmap_object_init_pt \ + _pmap_protect \ + _pmap_pte \ + _pmap_qenter \ + _pmap_qremove \ + _pmap_remove \ + _pmap_zero_page \ + _postsig \ + _proc_reparent \ + _procfs_read_fpregs \ + _procfs_read_regs \ + _procfs_sstep \ + _procfs_write_fpregs \ + _procfs_write_regs \ + _psignal \ + _ptrace_set_pc \ + _ptrace_single_step \ + _ptrace_write_u \ + _ptvmmap \ + _rawread \ + _rawwrite \ + _readlink \ + _realitexpire \ + _reassignbuf \ + _reboot \ + _register_intr \ + _register_netisr \ + _relookup \ + _relpbuf \ + _rename \ + _restart_cpus \ + _rmdir \ + _sdtossd \ + _securelevel \ + _sendsig \ + _setdomainname \ + _setgid \ + _setgroups \ + _setidt \ + _setitimer \ + _setpgid \ + _setpriority \ + _setregid \ + _setreuid \ + _setrunnable \ + _setsid \ + _settimeofday \ + _setuid \ + _shutdown_nice \ + _sigaction \ + _sigexit \ + _sigprocmask \ + _sigreturn \ + _sigsuspend \ + _simple_lock_init \ + _smp_active \ + _softclock \ + _startprofclock \ + _stat \ + _statclock \ + _stop_cpus \ + _stopprofclock \ + _suser \ + _swapon \ + _swaponvp \ + _swi_vm \ + _symlink \ + _sync \ + _sysctl_handle_int \ + _sysctl_handle_opaque \ + _sysctl_handle_string \ + _sysent \ + _timeout \ + _timevaladd \ + _timevalsub \ + _trapsignal \ + _tsleep \ + _uiomove \ + _uiomoveco \ + _uioread \ + _umask \ + _undirect_isa_irq \ + _undirect_pci_irq \ + _unlink \ + _unmount \ + _unregister_intr \ + _unsleep \ + _untimeout \ + _ureadc \ + _useracc \ + _userland_sysctl \ + _utimes \ + _vattr_null \ + _vcount \ + _vfinddev \ + _vflush \ + _vfs_bio_awrite \ + _vfs_bio_clrbuf \ + _vfs_bio_need_satisfy \ + _vfs_busy \ + _vfs_busy_pages \ + _vfs_cache_lookup \ + _vfs_export \ + _vfs_export_lookup \ + _vfs_getnewfsid \ + _vfs_getvfs \ + _vfs_ioopt \ + _vfs_mountedon \ + _vfs_object_create \ + _vfs_rootmountalloc \ + _vfs_unbusy \ + _vfs_unbusy_pages \ + _vget \ + _vgone \ + _vinvalbuf \ + _vm_bounce_alloc \ + _vm_bounce_kva_alloc \ + _vm_bounce_kva_alloc_free \ + _vm_fault \ + _vm_fault_quick \ + _vm_freeze_copyopts \ + _vm_map_find \ + _vm_map_inherit \ + _vm_map_insert \ + _vm_map_lookup \ + _vm_map_lookup_done \ + _vm_map_protect \ + _vm_map_remove \ + _vm_mmap \ + _vm_object_allocate \ + _vm_object_deallocate \ + _vm_object_page_clean \ + _vm_object_reference \ + _vm_object_vndeallocate \ + _vm_page_activate \ + _vm_page_alloc_contig \ + _vm_page_array \ + _vm_page_deactivate \ + _vm_page_lookup \ + _vm_page_unwire \ + _vm_page_wire \ + _vm_page_zero_idle \ + _vm_pager_allocate \ + _vm_pager_map_page \ + _vm_pager_unmap_page \ + _vmspace_free \ + _vn_close \ + _vn_lock \ + _vn_open \ + _vn_pollevent \ + _vn_rdwr \ + _vn_stat \ + _vn_writechk \ + _vnode_pager_freepage \ + _vnode_pager_setsize \ + _vop_defaultop \ + _vop_ebadf \ + _vop_enotty \ + _vop_nolock \ + _vop_nopoll \ + _vop_nounlock \ + _vop_null \ + _vop_sharedlock \ + _vop_stdislocked \ + _vop_stdlock \ + _vop_stdpathconf \ + _vop_stdpoll \ + _vop_stdunlock \ + _vprint \ + _vput \ + _vrecycle \ + _vref \ + _vrele \ + _vttoif_tab \ + _wait4 \ + _wakeup \ + _wakeup_one \ + _zalloci \ + _zfreei \ + _zinit + +SYS_OBJS=link_vfs.o link_vm.o link_pager.o link_machdep.o link_kern.o + +link_sys.o: ${SYS_OBJS} ${.CURDIR}/link_sys.mk + ${LD} -r ${SYS_OBJS} -o link_tmp.o + @rm -f symb.tmp + @for i in ${SYS_SYMS}; do echo $$i >> symb.tmp; done + symorder -m -c symb.tmp link_tmp.o + @rm -f symb.tmp + mv link_tmp.o ${.TARGET} diff -uN link_vfs.mk link_vfs.mk --- link_vfs.mk Thu Jan 1 01:00:00 1970 +++ link_vfs.mk Thu Feb 12 18:33:10 1998 @@ -0,0 +1,161 @@ +VFS_SYMS= \ + _M_MOUNT \ + _M_VNODE \ + ___getcwd \ + _access \ + _aio_cancel \ + _aio_error \ + _aio_proc_rundown \ + _aio_read \ + _aio_return \ + _aio_suspend \ + _aio_write \ + _allocbuf \ + _bawrite \ + _bdwrite \ + _biodone \ + _biowait \ + _bowrite \ + _bqrelse \ + _bread \ + _breadn \ + _brelse \ + _bremfree \ + _bswlist \ + _bufinit \ + _bwrite \ + _cache_enter \ + _cache_lookup \ + _cache_purge \ + _chdir \ + _checkalias \ + _chflags \ + _chmod \ + _chown \ + _chroot \ + _cluster_read \ + _cluster_write \ + _cvtstat \ + _dounmount \ + _fchdir \ + _fchflags \ + _fchmod \ + _fchown \ + _fstatfs \ + _fsync \ + _ftruncate \ + _getblk \ + _getdirentries \ + _geteblk \ + _getfsstat \ + _getnewvnode \ + _getvnode \ + _iftovt_tab \ + _incore \ + _lchown \ + _link \ + _lio_listio \ + _lookup \ + _lseek \ + _lstat \ + _mkdir \ + _mkfifo \ + _mknod \ + _mount \ + _namei \ + _ocreat \ + _oftruncate \ + _ogetdirentries \ + _olseek \ + _olstat \ + _open \ + _ostat \ + _otruncate \ + _pathconf \ + _pbgetvp \ + _pbrelvp \ + _quotactl \ + _readlink \ + _reassignbuf \ + _relookup \ + _rename \ + _revoke \ + _rmdir \ + _stat \ + _statfs \ + _symlink \ + _sync \ + _truncate \ + _umask \ + _undelete \ + _unlink \ + _unmount \ + _utimes \ + _vattr_null \ + _vbusy \ + _vcount \ + _vfinddev \ + _vflush \ + _vfs_bio_awrite \ + _vfs_bio_clrbuf \ + _vfs_bio_need_satisfy \ + _vfs_busy \ + _vfs_busy_pages \ + _vfs_cache_lookup \ + _vfs_export \ + _vfs_export_lookup \ + _vfs_getnewfsid \ + _vfs_getvfs \ + _vfs_ioopt \ + _vfs_mountedon \ + _vfs_object_create \ + _vfs_opv_init \ + _vfs_rootmountalloc \ + _vfs_unbusy \ + _vfs_unbusy_pages \ + _vfs_unmountall \ + _vget \ + _vgone \ + _vhold \ + _vinvalbuf \ + _vn_close \ + _vn_lock \ + _vn_open \ + _vn_pollevent \ + _vn_rdwr \ + _vn_stat \ + _vn_writechk \ + _vop_defaultop \ + _vop_ebadf \ + _vop_enotty \ + _vop_nolock \ + _vop_nopoll \ + _vop_nounlock \ + _vop_null \ + _vop_sharedlock \ + _vop_stdislocked \ + _vop_stdlock \ + _vop_stdpathconf \ + _vop_stdpoll \ + _vop_stdunlock \ + _vprint \ + _vput \ + _vrecycle \ + _vref \ + _vrele \ + _vttoif_tab + +VFS_OBJS= \ + vfs_bio.o vfs_cache.o vfs_cluster.o vfs_conf.o \ + vfs_default.o vfs_init.o vfs_lookup.o vfs_subr.o vfs_syscalls.o \ + vfs_vnops.o vfs_aio.o + + +link_vfs.o: ${VFS_OBJS} ${.CURDIR}/link_vfs.mk + ${LD} -r ${VFS_OBJS} -o link_tmp.o + @rm -f symb.tmp + @for i in ${VFS_SYMS}; do echo $$i >> symb.tmp; done + symorder -c symb.tmp link_tmp.o + @rm -f symb.tmp + mv link_tmp.o ${.TARGET} + diff -uN link_vm.mk link_vm.mk --- link_vm.mk Thu Jan 1 01:00:00 1970 +++ link_vm.mk Thu Feb 12 18:33:10 1998 @@ -0,0 +1,146 @@ +VM_SYMS= \ + _M_VMPGDATA \ + _averunnable \ + _buffer_map \ + _clean_map \ + _contigmalloc \ + _cpu_coredump \ + _cpu_exit \ + _cpu_reset \ + _cpu_set_fork_handler \ + _cpu_wait \ + _exec_map \ + _faultin \ + _first_page \ + _getpbuf \ + _grow \ + _io_map \ + _is_physical_memory \ + _kernacc \ + _kernel_map \ + _kmem_alloc \ + _kmem_alloc_pageable \ + _kmem_alloc_wait \ + _kmem_free \ + _kmem_free_wakeup \ + _kmem_malloc \ + _kmem_map \ + _kmem_suballoc \ + _kvtop \ + _madvise \ + _maxbkva \ + _mb_map \ + _mb_map_full \ + _mincore \ + _minherit \ + _mlock \ + _mlockall \ + _mmap \ + _mprotect \ + _msync \ + _munlock \ + _munlockall \ + _munmap \ + _munmapfd \ + _obreak \ + _ogetpagesize \ + _ommap \ + _ovadvise \ + _pagedaemon_wakeup \ + _pager_map_size \ + _relpbuf \ + _sbrk \ + _sstk \ + _swapon \ + _swaponvp \ + _swi_vm \ + _trypbuf \ + _useracc \ + _vm_bounce_alloc \ + _vm_bounce_free \ + _vm_bounce_init \ + _vm_bounce_kva_alloc \ + _vm_bounce_kva_alloc_free \ + _vm_fault \ + _vm_fault_quick \ + _vm_fork \ + _vm_freeze_copyopts \ + _vm_init2 \ + _vm_map_delete \ + _vm_map_find \ + _vm_map_findspace \ + _vm_map_inherit \ + _vm_map_init \ + _vm_map_insert \ + _vm_map_lookup \ + _vm_map_lookup_done \ + _vm_map_protect \ + _vm_map_remove \ + _vm_mmap \ + _vm_object_allocate \ + _vm_object_deallocate \ + _vm_object_page_clean \ + _vm_object_page_remove \ + _vm_object_reference \ + _vm_object_terminate \ + _vm_object_vndeallocate \ + _vm_page_activate \ + _vm_page_alloc \ + _vm_page_alloc_contig \ + _vm_page_array \ + _vm_page_bits \ + _vm_page_cache \ + _vm_page_deactivate \ + _vm_page_free \ + _vm_page_free_zero \ + _vm_page_grab \ + _vm_page_insert \ + _vm_page_is_valid \ + _vm_page_lookup \ + _vm_page_remove \ + _vm_page_set_invalid \ + _vm_page_set_validclean \ + _vm_page_test_dirty \ + _vm_page_unqueue \ + _vm_page_unwire \ + _vm_page_wire \ + _vm_page_zero_idle \ + _vm_pageout_deficit \ + _vm_pageout_pages_needed \ + _vm_pager_allocate \ + _vm_pager_bufferinit \ + _vm_pager_deallocate \ + _vm_pager_get_pages \ + _vm_pager_map_page \ + _vm_pager_object_lookup \ + _vm_pager_unmap_page \ + _vm_pages_needed \ + _vm_uiomove \ + _vm_wait \ + _vmapbuf \ + _vmmeter \ + _vmspace_exec \ + _vmspace_free \ + _vmspace_unshare \ + _vslock \ + _vsunlock \ + _vunmapbuf \ + _zalloci \ + _zbootinit \ + _zfreei \ + _zinit \ + _zinitna + +VM_OBJS= \ + vm_fault.o vm_glue.o vm_init.o vm_kern.o vm_map.o vm_machdep.o \ + vm_meter.o vm_mmap.o vm_object.o vm_page.o vm_pageout.o \ + vm_pager.o vm_swap.o vm_unix.o vm_zone.o + +link_vm.o: ${VM_OBJS} ${.CURDIR}/link_vm.mk + ${LD} -r ${VM_OBJS} -o link_tmp.o + @rm -f symb.tmp + @for i in ${VM_SYMS}; do echo $$i >> symb.tmp; done + symorder -c symb.tmp link_tmp.o + @rm -f symb.tmp + mv link_tmp.o ${.TARGET} +