Print this page
remove xhat
The xhat infrastructure was added to support hardware such as the zulu
graphics card - hardware which had on-board MMUs.  The VM used the xhat code
to keep the CPU's and Zulu's page tables in-sync.  Since the only xhat user
was zulu (which is gone), we can safely remove it simplifying the whole VM
subsystem.
Assorted notes:
- AS_BUSY flag was used solely by xhat


 384                 vm_pvn.o        \
 385                 vm_rm.o         \
 386                 vm_seg.o        \
 387                 vm_subr.o       \
 388                 vm_swap.o       \
 389                 vm_usage.o      \
 390                 vnode.o         \
 391                 vuid_queue.o    \
 392                 vuid_store.o    \
 393                 waitq.o         \
 394                 watchpoint.o    \
 395                 yield.o         \
 396                 scsi_confdata.o \
 397                 xattr.o         \
 398                 xattr_common.o  \
 399                 xdr_mblk.o      \
 400                 xdr_mem.o       \
 401                 xdr.o           \
 402                 xdr_array.o     \
 403                 xdr_refer.o     \
 404                 xhat.o          \
 405                 zone.o
 406 
 407 #
 408 #       Stubs for the stand-alone linker/loader
 409 #
 410 sparc_GENSTUBS_OBJS =   \
 411         kobj_stubs.o
 412 
 413 i386_GENSTUBS_OBJS =
 414 
 415 COMMON_GENSTUBS_OBJS =
 416 
 417 GENSTUBS_OBJS += $(COMMON_GENSTUBS_OBJS) $($(MACH)_GENSTUBS_OBJS)
 418 
 419 #
 420 #       DTrace and DTrace Providers
 421 #
 422 DTRACE_OBJS += dtrace.o dtrace_isa.o dtrace_asm.o
 423 
 424 SDT_OBJS += sdt_subr.o




 384                 vm_pvn.o        \
 385                 vm_rm.o         \
 386                 vm_seg.o        \
 387                 vm_subr.o       \
 388                 vm_swap.o       \
 389                 vm_usage.o      \
 390                 vnode.o         \
 391                 vuid_queue.o    \
 392                 vuid_store.o    \
 393                 waitq.o         \
 394                 watchpoint.o    \
 395                 yield.o         \
 396                 scsi_confdata.o \
 397                 xattr.o         \
 398                 xattr_common.o  \
 399                 xdr_mblk.o      \
 400                 xdr_mem.o       \
 401                 xdr.o           \
 402                 xdr_array.o     \
 403                 xdr_refer.o     \

 404                 zone.o
 405 
 406 #
 407 #       Stubs for the stand-alone linker/loader
 408 #
 409 sparc_GENSTUBS_OBJS =   \
 410         kobj_stubs.o
 411 
 412 i386_GENSTUBS_OBJS =
 413 
 414 COMMON_GENSTUBS_OBJS =
 415 
 416 GENSTUBS_OBJS += $(COMMON_GENSTUBS_OBJS) $($(MACH)_GENSTUBS_OBJS)
 417 
 418 #
 419 #       DTrace and DTrace Providers
 420 #
 421 DTRACE_OBJS += dtrace.o dtrace_isa.o dtrace_asm.o
 422 
 423 SDT_OBJS += sdt_subr.o