Print this page
uts: Allow for address space randomisation.
Randomise the base addresses of shared objects, non-fixed mappings, the
stack and the heap.  Introduce a service, svc:/system/process-security,
and a tool psecflags(1) to control and observe it

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/Makefile.files
          +++ new/usr/src/uts/common/Makefile.files
↓ open down ↓ 262 lines elided ↑ open up ↑
 263  263                  poll.o          \
 264  264                  pool.o          \
 265  265                  pool_pset.o     \
 266  266                  port_subr.o     \
 267  267                  ppriv.o         \
 268  268                  printf.o        \
 269  269                  priocntl.o      \
 270  270                  priv.o          \
 271  271                  priv_const.o    \
 272  272                  proc.o          \
      273 +                psecflags.o     \
 273  274                  procset.o       \
 274  275                  processor_bind.o        \
 275  276                  processor_info.o        \
 276  277                  profil.o        \
 277  278                  project.o       \
 278  279                  qsort.o         \
 279  280                  getrandom.o     \
 280  281                  rctl.o          \
 281  282                  rctlsys.o       \
 282  283                  readlink.o      \
↓ open down ↓ 1639 lines elided ↑ open up ↑
1922 1923                  e1000_82543.o e1000_82571.o e1000_api.o e1000_ich8lan.o \
1923 1924                  e1000_mac.o e1000_manage.o e1000_nvm.o e1000_phy.o \
1924 1925                  e1000_82575.o e1000_i210.o e1000_mbx.o e1000_vf.o
1925 1926  
1926 1927  #
1927 1928  #       e1000g module
1928 1929  #
1929 1930  E1000G_OBJS +=  e1000g_debug.o e1000g_main.o e1000g_alloc.o \
1930 1931                  e1000g_tx.o e1000g_rx.o e1000g_stat.o \
1931 1932                  e1000g_osdep.o e1000g_workarounds.o
1932      -                
     1933 +
1933 1934  
1934 1935  #
1935 1936  #       Intel 82575 1G NIC driver module
1936 1937  #
1937 1938  IGB_OBJS =      igb_buf.o igb_debug.o igb_gld.o igb_log.o igb_main.o \
1938 1939                  igb_rx.o igb_stat.o igb_tx.o igb_osdep.o
1939 1940  
1940 1941  #
1941 1942  #       Intel Pro/100 NIC driver module
1942 1943  #
↓ open down ↓ 101 lines elided ↑ open up ↑
2044 2045                          iscsi_net.o nvfile.o iscsi_cmd.o        \
2045 2046                          iscsi_queue.o persistent.o iscsi_conn.o \
2046 2047                          iscsi_sess.o radius_auth.o iscsi_crc.o  \
2047 2048                          iscsi_stats.o radius_packet.o iscsi_doorclt.o   \
2048 2049                          iscsi_targetparam.o utils.o kifconf.o
2049 2050  
2050 2051  #
2051 2052  #       ntxn 10Gb/1Gb NIC driver module
2052 2053  #
2053 2054  NTXN_OBJS =     unm_nic_init.o unm_gem.o unm_nic_hw.o unm_ndd.o \
2054      -                        unm_nic_main.o unm_nic_isr.o unm_nic_ctx.o niu.o
     2055 +                unm_nic_main.o unm_nic_isr.o unm_nic_ctx.o niu.o
2055 2056  
2056 2057  #
2057 2058  #       Myricom 10Gb NIC driver module
2058 2059  #
2059 2060  MYRI10GE_OBJS = myri10ge.o myri10ge_lro.o
2060 2061  
2061 2062  #       nulldriver module
2062 2063  #
2063 2064  NULLDRIVER_OBJS =       nulldriver.o
2064 2065  
↓ open down ↓ 58 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX