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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/Makefile.files
          +++ new/usr/src/uts/common/Makefile.files
↓ open down ↓ 393 lines elided ↑ open up ↑
 394  394                  watchpoint.o    \
 395  395                  yield.o         \
 396  396                  scsi_confdata.o \
 397  397                  xattr.o         \
 398  398                  xattr_common.o  \
 399  399                  xdr_mblk.o      \
 400  400                  xdr_mem.o       \
 401  401                  xdr.o           \
 402  402                  xdr_array.o     \
 403  403                  xdr_refer.o     \
 404      -                xhat.o          \
 405  404                  zone.o
 406  405  
 407  406  #
 408  407  #       Stubs for the stand-alone linker/loader
 409  408  #
 410  409  sparc_GENSTUBS_OBJS =   \
 411  410          kobj_stubs.o
 412  411  
 413  412  i386_GENSTUBS_OBJS =
 414  413  
↓ open down ↓ 1709 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX