# Invocation command line:
# /home/cpu2017/bin/harness/runcpu --define default-platform-flags --copies 224 --configfile ic2024.0.2-lin-sierraforest-rate-20231213.cfg --define smt-on --define cores=112 --define physicalfirst --define invoke_with_interleave --define drop_caches --tune base,peak --output_format all --nopower --runmode rate --tune base:peak --size refrate intrate
# output_root was not used for this run
############################################################################
#------------------------------------------------------------------------------
# This is a sample SPEC CPU2017 config file. It is applicable for:
#
#  Compiler name/version:       Intel(R) C/C++ and Fortran 2021 Compilers for Linux
#  Operating system version:    Red Hat Enterprise Linux 8.4, GLIBC 2.28
#  ld version:                  GNU ld version 2.30 and above (older version may not work)
#  Hardware:                    Intel(R) processors supporting CORE-AVX2 tuning
#
# If you wish to build your own:
#        (1) Copy this to a new name
#             cd %SPEC%/config
#             copy this.cfg that.cfg
#        (2) Change items that are marked 'EDIT' (search for it)
#
# If you have different software or hardware, this config file may not work.
# You may find a better config file for your system next to posted results:
#     http://www.spec.org/cpu2017/results
#
# Compiler issues: Contact your compiler vendor, not SPEC.
# For SPEC help:   http://www.spec.org/auto/cpu2017/Docs/techsupport.html
#------------------------------------------------------------------------------

#  Current setup is for intrate only
#
#--------- Preprocessor -------------------------------------------------------
#
# Optionally edit if you wish:
%define build_ncpus 32       # controls number of simultaneous compiles

# Used to date the label
%define version 20231213

# Used for the optimization tuning part of the label (not required)
%if defined(%{noopt})
%define opt_label -noopt
%elif defined(%{medopt})
%define opt_label -medopt
%else
%define opt_label
%endif

# Used for labeling static linked builds (not required)
%if defined(%{static})
%define static_label -static
%else
%define static_label
%endif


#--------- Label --------------------------------------------------------------
# Arbitrary string, tags your binaries & directories.
#                  Two Suggestions:              # (1) Change this label as you try new ideas.
label                = ic2024.0.2-lin-sierraforest-rate%{opt_label}%{static_label}-%{version}


#--------- Global Settings ----------------------------------------------------
# For info, see:
#            https://www.spec.org/auto/cpu2017/Docs/config.html#fieldname   XXX
#   Example: https://www.spec.org/auto/cpu2017/Docs/config.html#tune
     ########################################################
     #         ATTENTION     ATTENTION     ATTENTION
     ########################################################
     #
     #     NOTE If you change fail_build then PLEASE also
     #     change the line 'define version', because
     #     SPEC review tools use 'label' to track binaries.
     #
     ########################################################
     #
     # vvvvvvvvvvvv # do not change unless you read NOTE above
       fail_build=1 # do not change unless you read NOTE above
     # ^^^^^^^^^^^^ # do not change unless you read NOTE above
     #
     ########################################################
     #

action               = validate
command_add_redirect = 1
line_width           = 1020
log_line_width       = 1020
makeflags            = -j%{build_ncpus}
output_format        = txt,cfg,pdf,csv
preenv               = 1
tune                 = base
bench_post_setup     = sync
parallel_test        = 1
mean_anyway          = 1
reportable           = 1
copies               = 1

#Reference the flags Files
flagsurl000=http://www.spec.org/cpu2017/flags/Intel-ic2024-official-linux64.xml
%ifdef %{default-platform-flags}
flagsurl001=http://www.spec.org/cpu2017/flags/xFusion-Platform-Settings-SPR-V1.1-revD.xml
%endif

# Set some environment variables

# Retain unused virtual memory for later reuse. This avoids out of memory errors for certain benchmarks.
  preENV_MALLOC_CONF   = retain:true
intrate:
  preENV_LD_LIBRARY_PATH = $[top]/lib/intel64:$[top]/lib/ia32:$[top]/je5.0.1-32
fprate:
  preENV_LD_LIBRARY_PATH = $[top]/lib/intel64:$[top]/je5.0.1-64

# Affinitization
# For UP systems, we need to know if the processors are ordered across cores first or in order
# If across cores, processors 0, 1, 2 and 3 are on distinct physical cores
# Otherwise, processors 0, 2, 4 and 6 are on distinct physical cores
default:
  submit       = numactl --localalloc --physcpubind=$SPECCOPYNUM -- $command

%ifdef %{no-numa}
  submit       = taskset -c $SPECCOPYNUM $command
%endif




#--------- Compilers ----------------------------------------------------------
default:
   CC                      = icx  -w  -m64 -std=c11
   CXX                     = icpx -w  -m64 -std=c++14
   FC                      = ifx -w -m64

   # How to say "Show me your version, please"

   CC_VERSION_OPTION       = -V
   CXX_VERSION_OPTION      = -V
   FC_VERSION_OPTION       = -V
   JEMALLOC32_DIR = /usr/local/jemalloc32-5.0.1/lib
   JEMALLOC64_DIR = /usr/local/jemalloc64-5.0.1/lib
   INTEL64_DIR = /opt/intel/oneapi/compiler/2024.0/lib
   INTEL32_DIR = /opt/intel/oneapi/compiler/2024.0/lib32

%if !defined(%{static})
    JEMALLOC32  = jemalloc
    JEMALLOC64  = jemalloc
    QKMALLOC    = qkmalloc
%else
    JEMALLOC32  = libjemalloc.a
    JEMALLOC64  = libjemalloc.a
%endif


#--------- Portability --------------------------------------------------------

intrate,fprate:
PORTABILITY= -DSPEC_LP64

500.perlbench_r:
CPORTABILITY = -DSPEC_LINUX_X64

521.wrf_r:
CPORTABILITY = -DSPEC_CASE_FLAG
FPORTABILITY= -convert big_endian

523.xalancbmk_r:
CXXPORTABILITY=-DSPEC_LINUX

526.blender_r:
CPORTABILITY= -DSPEC_LINUX -funsigned-char

527.cam4_r:
CPORTABILITY= -DSPEC_CASE_FLAG

#--------- How Many CPUs? -----------------------------------------------------
# Both SPECrate and SPECspeed can test multiple chips / cores / hw threads
#    - For SPECrate,  you set the number of copies.
# See: https://www.spec.org/cpu2017/Docs/system-requirements.html#MultipleCPUs
#
#    q. How many should I set?
#    a. Unknown, you will have to try it and see!
#
# To get you started, some suggestions:
#
#     copies - This config file defaults to testing only 1 copy.   You might
#              try changing it to match the number of cores on your system,
#              or perhaps the number of virtual CPUs as reported by:
#                     grep -c processor /proc/cpuinfo
#              Be sure you have enough memory.  See:
#              https://www.spec.org/cpu2017/Docs/system-requirements.html#memory
#
default:
%if defined (%{numcopies})
   copies           = %{numcopies}
%else
   copies           = 1   # EDIT to change number of copies (see above)
%endif
#-------- Tuning Flags -------------------------------------------------
intspeed,fpspeed:
   #reconsider using a speed config file instead of a rate config file
   fail=1

default:
   SSE                     = -xsierraforest
   EXTRA_FOPTIMIZE         = -nostandard-realloc-lhs -align array32byte -auto

intrate=default:
   EXTRA_LIBS              = -L$(INTEL64_DIR) -l$(QKMALLOC)
   EXTRA_LDFLAGS           = -Wl,-z,muldefs

intrate=base:
%if defined(%{noopt})
   OPT_ROOT                = -O0
%elif defined(%{medopt})
   OPT_ROOT                = -O2
%else
   OPT_ROOT                = -O3 -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_F                = -O3 -ffast-math  -flto -mfpmath=sse  -funroll-loops
%endif
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   FORT_FAST_NO_STATIC     = $(SSE) $(OPT_ROOT_F)
   FAST                    = $(SSE) $(OPT_ROOT)  -static
   FORT_FAST               = $(SSEF) $(OPT_ROOT_F) -static

%if !defined(%{static})
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST_NO_STATIC) -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT)
   CXXOPTIMIZE             = $(OPT_ROOT)
   FOPTIMIZE               = $(OPT_ROOT_F)
%endif
%else
   COPTIMIZE               = $(FAST)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT) -static
   CXXOPTIMIZE             = $(OPT_ROOT) -static
   FOPTIMIZE               = $(OPT_ROOT_F) -static
%endif
%endif


fprate=default:
   EXTRA_LIBS              =  -l$(JEMALLOC64) -L$(JEMALLOC64_DIR)
   EXTRA_LDFLAGS           =  -Wl,-z,muldefs
   EXTRA_CFLAGS            =  -Wno-implicit-int
   EXTRA_COPTIMIZE         =  -mprefer-vector-width=512
   EXTRA_CXXOPTIMIZE       =  -mprefer-vector-width=512

fprate=base:
%if defined(%{noopt})
   OPT_ROOT                = -O0
%elif defined(%{medopt})
   OPT_ROOT                = -O2
%else
   OPT_ROOT                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_NOIPO          = -Ofast -ffast-math  -mfpmath=sse  -funroll-loops

   OPT_ROOT_F                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_F_NOIPO          = -Ofast -ffast-math  -mfpmath=sse  -funroll-loops

%endif

   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   FORT_FAST_NO_STATIC     = $(SSE) $(OPT_ROOT_F)
   FORT_FAST_NO_STATIC_NOIPO = $(SSE) $(OPT_ROOT_F_NOIPO)
   FAST                    = $(SSE) $(OPT_ROOT) -static
   FORT_FAST               = $(SSE) $(OPT_ROOT) -static

%if !defined(%{static})
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST_NO_STATIC) -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT)
   CXXOPTIMIZE             = $(OPT_ROOT)
   FOPTIMIZE               = $(OPT_ROOT_F)
%endif
%else
   COPTIMIZE               =  $(FAST)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             =  $(FAST)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT) -static
   CXXOPTIMIZE             = $(OPT_ROOT) -static
   FOPTIMIZE               = $(OPT_ROOT_F) -static
%endif
%endif


intrate,fprate=peak:
%if defined(%{noopt}) || defined(%{medopt})
   #not building or executing peak against less opt
   fail=1
%endif

   SSE                     = -xCORE-AVX2
   OPT_ROOT                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)

   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4

   PASS1_CFLAGS             = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_CFLAGS             = -fprofile-use=default.profdata
   PASS1_FFLAGS             = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_FFLAGS             = -fprofile-use=default.profdata
   PASS1_CXXFLAGS           = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_CXXFLAGS           = -fprofile-use=default.profdata
   PASS1_LDFLAGS            = -fprofile-generate -xCORE-AVX2 -flto  -Ofast
   PASS2_LDFLAGS            = -fprofile-use=default.profdata
   fdo_run1                 = $command ; llvm-profdata merge -output=default.profdata *.profraw


500.perlbench_r=peak:
   EXTRA_OPTIMIZE          = -fno-strict-overflow

525.x264_r=peak:
   SSE                     = -xsierraforest
   feedback                = 0
   EXTRA_OPTIMIZE          = -fno-alias


502.gcc_r=peak:
   SSE                     = -xCORE-AVX2
   CC                      = icx -m32  -std=gnu89   -L/opt/intel/oneapi/compiler/2024.0/lib32
   CXX                     = icpx -m32 -std=gnu89  -L/opt/intel/oneapi/compiler/2024.0/lib32
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   EXTRA_LIBS              = -L$(JEMALLOC32_DIR) -l$(JEMALLOC32)
   EXTRA_LDFLAGS           = -Wl,-z,muldefs
   PORTABILITY             = -D_FILE_OFFSET_BITS=64




505.mcf_r,520.omnetpp_r,523.xalancbmk_r,531.deepsjeng_r,541.leela_r,548.exchange2_r,557.xz_r=peak:
basepeak=1

503.bwaves_r,508.namd_r,519.lbm_r,526.blender_r,538.imagick_r,544.nab_r,549.fotonik3d_r=peak:
basepeak=1

507.cactuBSSN_r,521.wrf_r,527.cam4_r,554.roms_r=peak:
basepeak=1

#fp rate subset for removing FDO
510.parest_r=peak:
   SSE                     = -xsierraforest
feedback                   = 0
%if defined(%{noopt})
   OPT_ROOT                = -O0
%elif defined(%{medopt})
   OPT_ROOT                = -O2
%else
   OPT_ROOT                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
   OPT_ROOT_F                = -Ofast -ffast-math  -flto -mfpmath=sse  -funroll-loops
%endif
   FAST_NO_STATIC          = $(SSE) $(OPT_ROOT)
   FORT_FAST_NO_STATIC     = $(SSE) $(OPT_ROOT_F)
   FAST                    = $(SSE) $(OPT_ROOT) -static
   FORT_FAST               = $(SSE) $(OPT_ROOT) -static

%if !defined(%{static})
   COPTIMIZE               = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST_NO_STATIC)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST_NO_STATIC)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT)
   CXXOPTIMIZE             = $(OPT_ROOT)
   FOPTIMIZE               = $(OPT_ROOT)
%endif
%else
   COPTIMIZE               = $(FAST)  -qopt-mem-layout-trans=4
   CXXOPTIMIZE             = $(FAST)  -qopt-mem-layout-trans=4
   FOPTIMIZE               = $(FORT_FAST)  -qopt-mem-layout-trans=4
%if defined(%{noopt})
   COPTIMIZE               = $(OPT_ROOT) -static
   CXXOPTIMIZE             = $(OPT_ROOT) -static
   FOPTIMIZE               = $(OPT_ROOT) -static
%endif
%endif

%if  %{peakfpcopies} eq 144
bind = 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274 276 278 280 282 284 286
%elif  %{peakfpcopies} eq 128
bind = 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254
%elif  %{peakfpcopies} eq 72
bind = 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142
%elif  %{peakfpcopies} eq 64
bind = 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126
%elif %{peakfpcopies} eq 32
bind = 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62
%elif %{peakfpcopies} eq 16
bind = 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
%elif %{peakfpcopies} eq 8
bind = 0 2 4 6 8 10 12 14
%elif %{peakfpcopies} eq 4
bind = 0 2 4 6
%elif %{peakfpcopies} eq 2
bind = 0 2
%endif
copies                  = %{peakfpcopies}
  submit       = numactl --localalloc --physcpubind=$BIND -- $command
%ifdef %{no-numa}
  submit       = taskset -c $BIND $command
%endif




#-------------------------------------------------------------------------------
# Tester and System Descriptions - EDIT the sections below
#-------------------------------------------------------------------------------
#   For info about any field, see
#             https://www.spec.org/auto/cpu2017/Docs/config.html#fieldname
#   Example:  https://www.spec.org/auto/cpu2017/Docs/config.html#hw_memory
#-------------------------------------------------------------------------------

#--------- If you install new compilers, EDIT this section --------------------

intrate,intspeed,fpspeed,fprate:
   sw_compiler000   = C/C++: Version 2024.0.2 of Intel oneAPI DPC++/C++
sw_compiler001 = Compiler for Linux;
   sw_compiler002   = Fortran: Version 2024.0.2 of Intel Fortran
sw_compiler003 = Compiler for Linux;
   sw_base_ptrsize  = 64-bit
   sw_other         = jemalloc memory allocator V5.0.1
fprate,fpspeed:
   sw_peak_ptrsize  = 64-bit
intspeed:
   sw_peak_ptrsize  = 64-bit
intrate:
   sw_peak_ptrsize  = 32/64-bit

#--------- EDIT Your info ---------------------------------------------------------
# To understand the difference between hw_vendor/sponsor/tester, see:
#     www.spec.org/auto/cpu2017/Docs/config.html#test_sponsor
intrate,intspeed,fprate,fpspeed: # Important: keep this line
   hw_vendor          =xFusion
   tester             =xFusion
   test_sponsor       =xFusion
   license_num        =6488
   prepared_by        =xFusion

#--------- EDIT system availability dates and system information ----------------------------------------------
intrate,intspeed,fprate,fpspeed: # Important: keep this line
                        # Example                             # Brief info about field
   hw_avail           = May-2023
   sw_avail           = Dec-2023
   hw_cpu_nominal_mhz = 2000
   hw_cpu_max_mhz     = 3500
   hw_ncores          = 112
   hw_nthreadspercore = 2
   hw_ncpuorder       = 1,2,4 chips

   hw_model           = FusionServer 2488H V7 (Intel Xeon Platinum 8450H)
   hw_other           = CPU Cooling: Air
#   sw_other           = # TurboHeap Library V8.1              # Other perf-relevant sw, or "None"

   hw_pcache          = 32 KB I + 48 KB D on chip per core
   hw_scache          = 2 MB I+D on chip per core
   hw_tcache          = 75 MB I+D on chip per chip
   hw_ocache          = None

#   hw_memory001       = # 4 TB (256 x 16 GB 2Rx4 PC4-2133P-R, # N GB (M x N GB nRxn
#   hw_memory002       = # running at 1600 MHz)                # PCn-nnnnnR-n[, ECC and other info])


#--------- Sysinfo fields - You may need to adjust this section ---------------
# Note: Some commented-out fields above are automatically set to preliminary
# values by sysinfo
#       www.spec.org/auto/cpu2017/Docs/config.html#sysinfo
# Uncomment lines for which you already have a better answer than sysinfo
#
intrate,intspeed,fprate,fpspeed: # Important: keep this line
                        # Example               # Brief info about field
 # hw_cpu_name        = # Intel Xeon E9-9999 v9               # chip name
 # hw_disk            = # 9 x 9 TB SATA III 9999 RPM          # Size, type, other perf-relevant info
 # hw_nchips          = # 99                                  # number chips enabled
 # sw_file            = # ext99                               # File system
 # sw_state           = # Run level 99                        # Software state.

 # sw_os001           = # Linux Sailboat                      # Operating system
 # sw_os002           = # Distribution 7.2 SP1                # and version



#--------- EDIT Intel Recommended Fields - You may wish to adjust this section -----

default:
   notes_000        = Binaries compiled on a system with 2x Intel Xeon Platinum 8280M CPU + 384GB RAM
   notes_005        = memory using Red Hat Enterprise Linux 8.4
   notes_jemalloc_000 = jemalloc, a general purpose malloc implementation
   notes_jemalloc_005 = built with the RedHat Enterprise 7.5, and the system compiler gcc 4.8.5
   notes_jemalloc_010 = sources available from jemalloc.net or https://github.com/jemalloc/jemalloc/releases
   notes_os_000     = Stack size set to unlimited using "ulimit -s unlimited"
#Ease of tagging results from the runcpu command line with commands run outside of runcpu harneess
#Adjust as necessary for your SUT
%if defined(%{THP_enabled})
   notes_200        = Transparent Huge Pages enabled with:
   notes_201        = echo always > /sys/kernel/mm/transparent_hugepage/enabled
%elif defined(%{THP_disabled})
   notes_200        = Transparent Huge Pages disabled with:
   notes_201        = echo never  > /sys/kernel/mm/transparent_hugepage/enabled
%else
   notes_010        = Transparent Huge Pages enabled by default
%endif

%ifdef %{drop_caches}
   notes_015        = Prior to runcpu invocation
   notes_020        = Filesystem page cache synced and cleared with:
   notes_025        = sync; echo 3>       /proc/sys/vm/drop_caches
%endif

%ifdef %{invoke_with_interleave}
   notes_030        = runcpu command invoked through numactl i.e.:
   notes_035        = numactl --interleave=all runcpu <etc>
notes_040 = NA: The test sponsor attests, as of date of publication, that CVE-2017-5754 (Meltdown)
notes_045 = is mitigated in the system as tested and documented.
notes_050 = Yes: The test sponsor attests, as of date of publication, that CVE-2017-5753 (Spectre variant 1)
notes_055 = is mitigated in the system as tested and documented.
notes_060 = Yes: The test sponsor attests, as of date of publication, that CVE-2017-5715 (Spectre variant 2)
notes_065 = is mitigated in the system as tested and documented.
%endif

intrate,fprate:
%if defined(%{no-numa})
   notes_submit_000 = The taskset mechanism was used to bind copies to processors. The config file option 'submit'
   notes_submit_001 = was used to generate taskset commands to bind each copy to a specific processor.
   notes_submit_002 = For details, please see the config file.
%else
   notes_submit_000 = The numactl mechanism was used to bind copies to processors. The config file option 'submit'
   notes_submit_005 = was used to generate numactl commands to bind each copy to a specific processor.
   notes_submit_010 = For details, please see the config file.
%endif


# The following settings were obtained by running the sysinfo_program
# 'specperl $[top]/bin/sysinfo' (sysinfo:SHA:2eb381fc1a58eb8122e4a1b875c1e38b3489dac84088192aa0ec6d157b084d06)
default:
notes_plat_sysinfo_000 =
notes_plat_sysinfo_005 = Sysinfo program /home/cpu2017/bin/sysinfo
notes_plat_sysinfo_010 = Rev: r6732 of 2022-11-07 fe91c89b7ed5c36ae2c92cc097bec197
notes_plat_sysinfo_015 = running on localhost.localdomain Thu Feb  6 10:57:20 2025
notes_plat_sysinfo_020 =
notes_plat_sysinfo_025 = SUT (System Under Test) info as seen by some common utilities.
notes_plat_sysinfo_030 =
notes_plat_sysinfo_035 = ------------------------------------------------------------
notes_plat_sysinfo_040 = Table of contents
notes_plat_sysinfo_045 = ------------------------------------------------------------
notes_plat_sysinfo_050 =  1. uname -a
notes_plat_sysinfo_055 =  2. w
notes_plat_sysinfo_060 =  3. Username
notes_plat_sysinfo_065 =  4. ulimit -a
notes_plat_sysinfo_070 =  5. sysinfo process ancestry
notes_plat_sysinfo_075 =  6. /proc/cpuinfo
notes_plat_sysinfo_080 =  7. lscpu
notes_plat_sysinfo_085 =  8. numactl --hardware
notes_plat_sysinfo_090 =  9. /proc/meminfo
notes_plat_sysinfo_095 = 10. who -r
notes_plat_sysinfo_100 = 11. Systemd service manager version: systemd 250 (250-6.el9_0)
notes_plat_sysinfo_105 = 12. Services, from systemctl list-unit-files
notes_plat_sysinfo_110 = 13. Linux kernel boot-time arguments, from /proc/cmdline
notes_plat_sysinfo_115 = 14. cpupower frequency-info
notes_plat_sysinfo_120 = 15. tuned-adm active
notes_plat_sysinfo_125 = 16. sysctl
notes_plat_sysinfo_130 = 17. /sys/kernel/mm/transparent_hugepage
notes_plat_sysinfo_135 = 18. /sys/kernel/mm/transparent_hugepage/khugepaged
notes_plat_sysinfo_140 = 19. OS release
notes_plat_sysinfo_145 = 20. Disk information
notes_plat_sysinfo_150 = 21. /sys/devices/virtual/dmi/id
notes_plat_sysinfo_155 = 22. dmidecode
notes_plat_sysinfo_160 = 23. BIOS
notes_plat_sysinfo_165 = ------------------------------------------------------------
notes_plat_sysinfo_170 =
notes_plat_sysinfo_175 = ------------------------------------------------------------
notes_plat_sysinfo_180 = 1. uname -a
notes_plat_sysinfo_185 =   Linux localhost.localdomain 5.14.0-70.13.1.el9_0.x86_64 #1 SMP PREEMPT Thu Apr 14 12:42:38 EDT 2022 x86_64
notes_plat_sysinfo_190 =   x86_64 x86_64 GNU/Linux
notes_plat_sysinfo_195 =
notes_plat_sysinfo_200 = ------------------------------------------------------------
notes_plat_sysinfo_205 = 2. w
notes_plat_sysinfo_210 =    10:57:20 up 7 min,  1 user,  load average: 0.37, 0.81, 0.67
notes_plat_sysinfo_215 =   USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
notes_plat_sysinfo_220 =   root     pts/0     10:56   24.00s  1.24s  0.01s -bash
notes_plat_sysinfo_225 =
notes_plat_sysinfo_230 = ------------------------------------------------------------
notes_plat_sysinfo_235 = 3. Username
notes_plat_sysinfo_240 =   From environment variable $USER:  root
notes_plat_sysinfo_245 =
notes_plat_sysinfo_250 = ------------------------------------------------------------
notes_plat_sysinfo_255 = 4. ulimit -a
notes_plat_sysinfo_260 =   real-time non-blocking time  (microseconds, -R) unlimited
notes_plat_sysinfo_265 =   core file size              (blocks, -c) 0
notes_plat_sysinfo_270 =   data seg size               (kbytes, -d) unlimited
notes_plat_sysinfo_275 =   scheduling priority                 (-e) 0
notes_plat_sysinfo_280 =   file size                   (blocks, -f) unlimited
notes_plat_sysinfo_285 =   pending signals                     (-i) 8252144
notes_plat_sysinfo_290 =   max locked memory           (kbytes, -l) 64
notes_plat_sysinfo_295 =   max memory size             (kbytes, -m) unlimited
notes_plat_sysinfo_300 =   open files                          (-n) 1024
notes_plat_sysinfo_305 =   pipe size                (512 bytes, -p) 8
notes_plat_sysinfo_310 =   POSIX message queues         (bytes, -q) 819200
notes_plat_sysinfo_315 =   real-time priority                  (-r) 0
notes_plat_sysinfo_320 =   stack size                  (kbytes, -s) unlimited
notes_plat_sysinfo_325 =   cpu time                   (seconds, -t) unlimited
notes_plat_sysinfo_330 =   max user processes                  (-u) 8252144
notes_plat_sysinfo_335 =   virtual memory              (kbytes, -v) unlimited
notes_plat_sysinfo_340 =   file locks                          (-x) unlimited
notes_plat_sysinfo_345 =
notes_plat_sysinfo_350 = ------------------------------------------------------------
notes_plat_sysinfo_355 = 5. sysinfo process ancestry
notes_plat_sysinfo_360 =  /usr/lib/systemd/systemd rhgb --switched-root --system --deserialize 31
notes_plat_sysinfo_365 =  sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
notes_plat_sysinfo_370 =  sshd: root [priv]
notes_plat_sysinfo_375 =  sshd: root@pts/0
notes_plat_sysinfo_380 =  -bash
notes_plat_sysinfo_385 =  /bin/sh ./run_rate.sh
notes_plat_sysinfo_390 =  runcpu --define default-platform-flags --copies 224 -c ic2024.0.2-lin-sierraforest-rate-20231213.cfg
notes_plat_sysinfo_395 =    --define smt-on --define cores=112 --define physicalfirst --define invoke_with_interleave --define
notes_plat_sysinfo_400 =    drop_caches --tune base,peak -o all intrate
notes_plat_sysinfo_405 =  runcpu --define default-platform-flags --copies 224 --configfile
notes_plat_sysinfo_410 =    ic2024.0.2-lin-sierraforest-rate-20231213.cfg --define smt-on --define cores=112 --define physicalfirst
notes_plat_sysinfo_415 =    --define invoke_with_interleave --define drop_caches --tune base,peak --output_format all --nopower
notes_plat_sysinfo_420 =    --runmode rate --tune base:peak --size refrate intrate --nopreenv --note-preenv --logfile
notes_plat_sysinfo_425 =    $SPEC/tmp/CPU2017.070/templogs/preenv.intrate.070.0.log --lognum 070.0 --from_runcpu 2
notes_plat_sysinfo_430 =  specperl $SPEC/bin/sysinfo
notes_plat_sysinfo_435 = $SPEC = /home/cpu2017
notes_plat_sysinfo_440 =
notes_plat_sysinfo_445 = ------------------------------------------------------------
notes_plat_sysinfo_450 = 6. /proc/cpuinfo
notes_plat_sysinfo_455 =     model name      : Intel(R) Xeon(R) Platinum 8450H
notes_plat_sysinfo_460 =     vendor_id       : GenuineIntel
notes_plat_sysinfo_465 =     cpu family      : 6
notes_plat_sysinfo_470 =     model           : 143
notes_plat_sysinfo_475 =     stepping        : 8
notes_plat_sysinfo_480 =     microcode       : 0x2b000603
notes_plat_sysinfo_485 =     bugs            : spectre_v1 spectre_v2 spec_store_bypass swapgs
notes_plat_sysinfo_490 =     cpu cores       : 28
notes_plat_sysinfo_495 =     siblings        : 56
notes_plat_sysinfo_500 =     4 physical ids (chips)
notes_plat_sysinfo_505 =     224 processors (hardware threads)
notes_plat_sysinfo_510 =     physical id 0: core ids 0-27
notes_plat_sysinfo_515 =     physical id 1: core ids 0-27
notes_plat_sysinfo_520 =     physical id 2: core ids 0-27
notes_plat_sysinfo_525 =     physical id 3: core ids 0-27
notes_plat_sysinfo_530 =     physical id 0: apicids 0-55
notes_plat_sysinfo_535 =     physical id 1: apicids 128-183
notes_plat_sysinfo_540 =     physical id 2: apicids 256-311
notes_plat_sysinfo_545 =     physical id 3: apicids 384-439
notes_plat_sysinfo_550 =   Caution: /proc/cpuinfo data regarding chips, cores, and threads is not necessarily reliable, especially for
notes_plat_sysinfo_555 =   virtualized systems.  Use the above data carefully.
notes_plat_sysinfo_560 =
notes_plat_sysinfo_565 = ------------------------------------------------------------
notes_plat_sysinfo_570 = 7. lscpu
notes_plat_sysinfo_575 =
notes_plat_sysinfo_580 = From lscpu from util-linux 2.37.4:
notes_plat_sysinfo_585 =   Architecture:                    x86_64
notes_plat_sysinfo_590 =   CPU op-mode(s):                  32-bit, 64-bit
notes_plat_sysinfo_595 =   Address sizes:                   46 bits physical, 57 bits virtual
notes_plat_sysinfo_600 =   Byte Order:                      Little Endian
notes_plat_sysinfo_605 =   CPU(s):                          224
notes_plat_sysinfo_610 =   On-line CPU(s) list:             0-223
notes_plat_sysinfo_615 =   Vendor ID:                       GenuineIntel
notes_plat_sysinfo_620 =   BIOS Vendor ID:                  Intel(R) Corporation
notes_plat_sysinfo_625 =   Model name:                      Intel(R) Xeon(R) Platinum 8450H
notes_plat_sysinfo_630 =   BIOS Model name:                 Intel(R) Xeon(R) Platinum 8450H
notes_plat_sysinfo_635 =   CPU family:                      6
notes_plat_sysinfo_640 =   Model:                           143
notes_plat_sysinfo_645 =   Thread(s) per core:              2
notes_plat_sysinfo_650 =   Core(s) per socket:              28
notes_plat_sysinfo_655 =   Socket(s):                       4
notes_plat_sysinfo_660 =   Stepping:                        8
notes_plat_sysinfo_665 =   CPU max MHz:                     3500.0000
notes_plat_sysinfo_670 =   CPU min MHz:                     800.0000
notes_plat_sysinfo_675 =   BogoMIPS:                        4000.00
notes_plat_sysinfo_680 =   Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
notes_plat_sysinfo_685 =                                    clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp
notes_plat_sysinfo_690 =                                    lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology
notes_plat_sysinfo_695 =                                    nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 ds_cpl
notes_plat_sysinfo_700 =                                    vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2
notes_plat_sysinfo_705 =                                    x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm
notes_plat_sysinfo_710 =                                    abm 3dnowprefetch cpuid_fault epb cat_l3 cat_l2 cdp_l3 invpcid_single
notes_plat_sysinfo_715 =                                    intel_ppin cdp_l2 ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi
notes_plat_sysinfo_720 =                                    flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms
notes_plat_sysinfo_725 =                                    invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt
notes_plat_sysinfo_730 =                                    clwb intel_pt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1
notes_plat_sysinfo_735 =                                    xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local split_lock_detect
notes_plat_sysinfo_740 =                                    avx_vnni avx512_bf16 wbnoinvd dtherm ida arat pln pts hwp hwp_act_window
notes_plat_sysinfo_745 =                                    hwp_epp hwp_pkg_req avx512vbmi umip pku ospke waitpkg avx512_vbmi2 gfni
notes_plat_sysinfo_750 =                                    vaes vpclmulqdq avx512_vnni avx512_bitalg tme avx512_vpopcntdq la57 rdpid
notes_plat_sysinfo_755 =                                    bus_lock_detect cldemote movdiri movdir64b enqcmd fsrm md_clear serialize
notes_plat_sysinfo_760 =                                    tsxldtrk pconfig arch_lbr avx512_fp16 amx_tile flush_l1d arch_capabilities
notes_plat_sysinfo_765 =   Virtualization:                  VT-x
notes_plat_sysinfo_770 =   L1d cache:                       5.3 MiB (112 instances)
notes_plat_sysinfo_775 =   L1i cache:                       3.5 MiB (112 instances)
notes_plat_sysinfo_780 =   L2 cache:                        224 MiB (112 instances)
notes_plat_sysinfo_785 =   L3 cache:                        300 MiB (4 instances)
notes_plat_sysinfo_790 =   NUMA node(s):                    16
notes_plat_sysinfo_795 =   NUMA node0 CPU(s):               0-6,112-118
notes_plat_sysinfo_800 =   NUMA node1 CPU(s):               7-13,119-125
notes_plat_sysinfo_805 =   NUMA node2 CPU(s):               14-20,126-132
notes_plat_sysinfo_810 =   NUMA node3 CPU(s):               21-27,133-139
notes_plat_sysinfo_815 =   NUMA node4 CPU(s):               28-34,140-146
notes_plat_sysinfo_820 =   NUMA node5 CPU(s):               35-41,147-153
notes_plat_sysinfo_825 =   NUMA node6 CPU(s):               42-48,154-160
notes_plat_sysinfo_830 =   NUMA node7 CPU(s):               49-55,161-167
notes_plat_sysinfo_835 =   NUMA node8 CPU(s):               56-62,168-174
notes_plat_sysinfo_840 =   NUMA node9 CPU(s):               63-69,175-181
notes_plat_sysinfo_845 =   NUMA node10 CPU(s):              70-76,182-188
notes_plat_sysinfo_850 =   NUMA node11 CPU(s):              77-83,189-195
notes_plat_sysinfo_855 =   NUMA node12 CPU(s):              84-90,196-202
notes_plat_sysinfo_860 =   NUMA node13 CPU(s):              91-97,203-209
notes_plat_sysinfo_865 =   NUMA node14 CPU(s):              98-104,210-216
notes_plat_sysinfo_870 =   NUMA node15 CPU(s):              105-111,217-223
notes_plat_sysinfo_875 =   Vulnerability Itlb multihit:     Not affected
notes_plat_sysinfo_880 =   Vulnerability L1tf:              Not affected
notes_plat_sysinfo_885 =   Vulnerability Mds:               Not affected
notes_plat_sysinfo_890 =   Vulnerability Meltdown:          Not affected
notes_plat_sysinfo_895 =   Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
notes_plat_sysinfo_900 =   Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
notes_plat_sysinfo_905 =   Vulnerability Spectre v2:        Mitigation; Enhanced IBRS, IBPB conditional, RSB filling
notes_plat_sysinfo_910 =   Vulnerability Srbds:             Not affected
notes_plat_sysinfo_915 =   Vulnerability Tsx async abort:   Not affected
notes_plat_sysinfo_920 =
notes_plat_sysinfo_925 = From lscpu --cache:
notes_plat_sysinfo_930 =      NAME ONE-SIZE ALL-SIZE WAYS TYPE        LEVEL  SETS PHY-LINE COHERENCY-SIZE
notes_plat_sysinfo_935 =      L1d       48K     5.3M   12 Data            1    64        1             64
notes_plat_sysinfo_940 =      L1i       32K     3.5M    8 Instruction     1    64        1             64
notes_plat_sysinfo_945 =      L2         2M     224M   16 Unified         2  2048        1             64
notes_plat_sysinfo_950 =      L3        75M     300M   15 Unified         3 81920        1             64
notes_plat_sysinfo_955 =
notes_plat_sysinfo_960 = ------------------------------------------------------------
notes_plat_sysinfo_965 = 8. numactl --hardware
notes_plat_sysinfo_970 = NOTE: a numactl 'node' might or might not correspond to a physical chip.
notes_plat_sysinfo_975 =   available: 16 nodes (0-15)
notes_plat_sysinfo_980 =   node 0 cpus: 0-6,112-118
notes_plat_sysinfo_985 =   node 0 size: 63741 MB
notes_plat_sysinfo_990 =   node 0 free: 63375 MB
notes_plat_sysinfo_995 =   node 1 cpus: 7-13,119-125
notes_plat_sysinfo_1000=   node 1 size: 64508 MB
notes_plat_sysinfo_1005=   node 1 free: 64176 MB
notes_plat_sysinfo_1010=   node 2 cpus: 14-20,126-132
notes_plat_sysinfo_1015=   node 2 size: 64508 MB
notes_plat_sysinfo_1020=   node 2 free: 64201 MB
notes_plat_sysinfo_1025=   node 3 cpus: 21-27,133-139
notes_plat_sysinfo_1030=   node 3 size: 64508 MB
notes_plat_sysinfo_1035=   node 3 free: 64028 MB
notes_plat_sysinfo_1040=   node 4 cpus: 28-34,140-146
notes_plat_sysinfo_1045=   node 4 size: 64508 MB
notes_plat_sysinfo_1050=   node 4 free: 64098 MB
notes_plat_sysinfo_1055=   node 5 cpus: 35-41,147-153
notes_plat_sysinfo_1060=   node 5 size: 64508 MB
notes_plat_sysinfo_1065=   node 5 free: 64189 MB
notes_plat_sysinfo_1070=   node 6 cpus: 42-48,154-160
notes_plat_sysinfo_1075=   node 6 size: 64508 MB
notes_plat_sysinfo_1080=   node 6 free: 64203 MB
notes_plat_sysinfo_1085=   node 7 cpus: 49-55,161-167
notes_plat_sysinfo_1090=   node 7 size: 64508 MB
notes_plat_sysinfo_1095=   node 7 free: 63883 MB
notes_plat_sysinfo_1100=   node 8 cpus: 56-62,168-174
notes_plat_sysinfo_1105=   node 8 size: 64508 MB
notes_plat_sysinfo_1110=   node 8 free: 64168 MB
notes_plat_sysinfo_1115=   node 9 cpus: 63-69,175-181
notes_plat_sysinfo_1120=   node 9 size: 64508 MB
notes_plat_sysinfo_1125=   node 9 free: 64267 MB
notes_plat_sysinfo_1130=   node 10 cpus: 70-76,182-188
notes_plat_sysinfo_1135=   node 10 size: 64472 MB
notes_plat_sysinfo_1140=   node 10 free: 64229 MB
notes_plat_sysinfo_1145=   node 11 cpus: 77-83,189-195
notes_plat_sysinfo_1150=   node 11 size: 64508 MB
notes_plat_sysinfo_1155=   node 11 free: 63738 MB
notes_plat_sysinfo_1160=   node 12 cpus: 84-90,196-202
notes_plat_sysinfo_1165=   node 12 size: 64508 MB
notes_plat_sysinfo_1170=   node 12 free: 64272 MB
notes_plat_sysinfo_1175=   node 13 cpus: 91-97,203-209
notes_plat_sysinfo_1180=   node 13 size: 64508 MB
notes_plat_sysinfo_1185=   node 13 free: 64365 MB
notes_plat_sysinfo_1190=   node 14 cpus: 98-104,210-216
notes_plat_sysinfo_1195=   node 14 size: 64508 MB
notes_plat_sysinfo_1200=   node 14 free: 64276 MB
notes_plat_sysinfo_1205=   node 15 cpus: 105-111,217-223
notes_plat_sysinfo_1210=   node 15 size: 64489 MB
notes_plat_sysinfo_1215=   node 15 free: 64272 MB
notes_plat_sysinfo_1220=   node distances:
notes_plat_sysinfo_1225=   node   0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15
notes_plat_sysinfo_1230=     0:  10  12  12  12  21  21  21  21  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1235=     1:  12  10  12  12  21  21  21  21  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1240=     2:  12  12  10  12  21  21  21  21  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1245=     3:  12  12  12  10  21  21  21  21  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1250=     4:  21  21  21  21  10  12  12  12  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1255=     5:  21  21  21  21  12  10  12  12  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1260=     6:  21  21  21  21  12  12  10  12  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1265=     7:  21  21  21  21  12  12  12  10  21  21  21  21  21  21  21  21
notes_plat_sysinfo_1270=     8:  21  21  21  21  21  21  21  21  10  12  12  12  21  21  21  21
notes_plat_sysinfo_1275=     9:  21  21  21  21  21  21  21  21  12  10  12  12  21  21  21  21
notes_plat_sysinfo_1280=    10:  21  21  21  21  21  21  21  21  12  12  10  12  21  21  21  21
notes_plat_sysinfo_1285=    11:  21  21  21  21  21  21  21  21  12  12  12  10  21  21  21  21
notes_plat_sysinfo_1290=    12:  21  21  21  21  21  21  21  21  21  21  21  21  10  12  12  12
notes_plat_sysinfo_1295=    13:  21  21  21  21  21  21  21  21  21  21  21  21  12  10  12  12
notes_plat_sysinfo_1300=    14:  21  21  21  21  21  21  21  21  21  21  21  21  12  12  10  12
notes_plat_sysinfo_1305=    15:  21  21  21  21  21  21  21  21  21  21  21  21  12  12  12  10
notes_plat_sysinfo_1310=
notes_plat_sysinfo_1315= ------------------------------------------------------------
notes_plat_sysinfo_1320= 9. /proc/meminfo
notes_plat_sysinfo_1325=    MemTotal:       1056070060 kB
notes_plat_sysinfo_1330=
notes_plat_sysinfo_1335= ------------------------------------------------------------
notes_plat_sysinfo_1340= 10. who -r
notes_plat_sysinfo_1345=   run-level 5 Feb 6 10:50
notes_plat_sysinfo_1350=
notes_plat_sysinfo_1355= ------------------------------------------------------------
notes_plat_sysinfo_1360= 11. Systemd service manager version: systemd 250 (250-6.el9_0)
notes_plat_sysinfo_1365=   Default Target  Status
notes_plat_sysinfo_1370=   graphical       running
notes_plat_sysinfo_1375=
notes_plat_sysinfo_1380= ------------------------------------------------------------
notes_plat_sysinfo_1385= 12. Services, from systemctl list-unit-files
notes_plat_sysinfo_1390=   STATE            UNIT FILES
notes_plat_sysinfo_1395=   enabled          ModemManager NetworkManager NetworkManager-dispatcher NetworkManager-wait-online
notes_plat_sysinfo_1400=                    accounts-daemon atd auditd avahi-daemon bluetooth crond cups dbus-broker firewalld gdm
notes_plat_sysinfo_1405=                    getty@ insights-client-boot irqbalance iscsi iscsi-onboot kdump libstoragemgmt
notes_plat_sysinfo_1410=                    low-memory-monitor lvm2-monitor mcelog mdmonitor microcode multipathd nis-domainname
notes_plat_sysinfo_1415=                    nvmefc-boot-connections ostree-remount power-profiles-daemon qemu-guest-agent rhsmcertd
notes_plat_sysinfo_1420=                    rsyslog rtkit-daemon selinux-autorelabel-mark smartd sshd sssd switcheroo-control
notes_plat_sysinfo_1425=                    systemd-network-generator tuned udisks2 upower vgauthd vmtoolsd
notes_plat_sysinfo_1430=   enabled-runtime  systemd-remount-fs
notes_plat_sysinfo_1435=   disabled         arp-ethers blk-availability brltty canberra-system-bootup canberra-system-shutdown
notes_plat_sysinfo_1440=                    canberra-system-shutdown-reboot chrony-wait chronyd cni-dhcp console-getty cpupower
notes_plat_sysinfo_1445=                    cups-browsed dbus-daemon debug-shell dnsmasq hwloc-dump-hwdata iprdump iprinit iprupdate
notes_plat_sysinfo_1450=                    iscsid iscsiuio kpatch kvm_stat ledmon man-db-restart-cache-update nftables
notes_plat_sysinfo_1455=                    nvmf-autoconnect podman podman-auto-update podman-restart psacct ras-mc-ctl rasdaemon
notes_plat_sysinfo_1460=                    rdisc rhcd rhsm rhsm-facts rpmdb-rebuild serial-getty@ speech-dispatcherd sshd-keygen@
notes_plat_sysinfo_1465=                    systemd-boot-check-no-failures systemd-pstore systemd-sysext wpa_supplicant
notes_plat_sysinfo_1470=   indirect         spice-vdagentd sssd-autofs sssd-kcm sssd-nss sssd-pac sssd-pam sssd-ssh sssd-sudo
notes_plat_sysinfo_1475=
notes_plat_sysinfo_1480= ------------------------------------------------------------
notes_plat_sysinfo_1485= 13. Linux kernel boot-time arguments, from /proc/cmdline
notes_plat_sysinfo_1490=   BOOT_IMAGE=(hd0,gpt2)/vmlinuz-5.14.0-70.13.1.el9_0.x86_64
notes_plat_sysinfo_1495=   root=/dev/mapper/rhel-root
notes_plat_sysinfo_1500=   ro
notes_plat_sysinfo_1505=   crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M
notes_plat_sysinfo_1510=   resume=/dev/mapper/rhel-swap
notes_plat_sysinfo_1515=   rd.lvm.lv=rhel/root
notes_plat_sysinfo_1520=   rd.lvm.lv=rhel/swap
notes_plat_sysinfo_1525=   rhgb
notes_plat_sysinfo_1530=   quiet
notes_plat_sysinfo_1535=   nohz_full=1-223
notes_plat_sysinfo_1540=
notes_plat_sysinfo_1545= ------------------------------------------------------------
notes_plat_sysinfo_1550= 14. cpupower frequency-info
notes_plat_sysinfo_1555=   analyzing CPU 0:
notes_plat_sysinfo_1560=     current policy: frequency should be within 800 MHz and 3.50 GHz.
notes_plat_sysinfo_1565=                     The governor "performance" may decide which speed to use
notes_plat_sysinfo_1570=                     within this range.
notes_plat_sysinfo_1575=     boost state support:
notes_plat_sysinfo_1580=       Supported: yes
notes_plat_sysinfo_1585=       Active: yes
notes_plat_sysinfo_1590=
notes_plat_sysinfo_1595= ------------------------------------------------------------
notes_plat_sysinfo_1600= 15. tuned-adm active
notes_plat_sysinfo_1605=   It seems that tuned daemon is not running, preset profile is not activated.
notes_plat_sysinfo_1610=   Preset profile: throughput-performance
notes_plat_sysinfo_1615=
notes_plat_sysinfo_1620= ------------------------------------------------------------
notes_plat_sysinfo_1625= 16. sysctl
notes_plat_sysinfo_1630=   kernel.numa_balancing               1
notes_plat_sysinfo_1635=   kernel.randomize_va_space           2
notes_plat_sysinfo_1640=   vm.compaction_proactiveness        20
notes_plat_sysinfo_1645=   vm.dirty_background_bytes           0
notes_plat_sysinfo_1650=   vm.dirty_background_ratio          10
notes_plat_sysinfo_1655=   vm.dirty_bytes                      0
notes_plat_sysinfo_1660=   vm.dirty_expire_centisecs        3000
notes_plat_sysinfo_1665=   vm.dirty_ratio                     20
notes_plat_sysinfo_1670=   vm.dirty_writeback_centisecs      500
notes_plat_sysinfo_1675=   vm.dirtytime_expire_seconds     43200
notes_plat_sysinfo_1680=   vm.extfrag_threshold              500
notes_plat_sysinfo_1685=   vm.min_unmapped_ratio               1
notes_plat_sysinfo_1690=   vm.nr_hugepages                     0
notes_plat_sysinfo_1695=   vm.nr_hugepages_mempolicy           0
notes_plat_sysinfo_1700=   vm.nr_overcommit_hugepages          0
notes_plat_sysinfo_1705=   vm.swappiness                      60
notes_plat_sysinfo_1710=   vm.watermark_boost_factor       15000
notes_plat_sysinfo_1715=   vm.watermark_scale_factor          10
notes_plat_sysinfo_1720=   vm.zone_reclaim_mode                0
notes_plat_sysinfo_1725=
notes_plat_sysinfo_1730= ------------------------------------------------------------
notes_plat_sysinfo_1735= 17. /sys/kernel/mm/transparent_hugepage
notes_plat_sysinfo_1740=   defrag          always defer defer+madvise [madvise] never
notes_plat_sysinfo_1745=   enabled         [always] madvise never
notes_plat_sysinfo_1750=   hpage_pmd_size  2097152
notes_plat_sysinfo_1755=   shmem_enabled   always within_size advise [never] deny force
notes_plat_sysinfo_1760=
notes_plat_sysinfo_1765= ------------------------------------------------------------
notes_plat_sysinfo_1770= 18. /sys/kernel/mm/transparent_hugepage/khugepaged
notes_plat_sysinfo_1775=   alloc_sleep_millisecs   60000
notes_plat_sysinfo_1780=   defrag                      1
notes_plat_sysinfo_1785=   max_ptes_none             511
notes_plat_sysinfo_1790=   max_ptes_shared           256
notes_plat_sysinfo_1795=   max_ptes_swap              64
notes_plat_sysinfo_1800=   pages_to_scan            4096
notes_plat_sysinfo_1805=   scan_sleep_millisecs    10000
notes_plat_sysinfo_1810=
notes_plat_sysinfo_1815= ------------------------------------------------------------
notes_plat_sysinfo_1820= 19. OS release
notes_plat_sysinfo_1825=   From /etc/*-release /etc/*-version
notes_plat_sysinfo_1830=   os-release     Red Hat Enterprise Linux 9.0 (Plow)
notes_plat_sysinfo_1835=   redhat-release Red Hat Enterprise Linux release 9.0 (Plow)
notes_plat_sysinfo_1840=   system-release Red Hat Enterprise Linux release 9.0 (Plow)
notes_plat_sysinfo_1845=
notes_plat_sysinfo_1850= ------------------------------------------------------------
notes_plat_sysinfo_1855= 20. Disk information
notes_plat_sysinfo_1860= SPEC is set to: /home/cpu2017
notes_plat_sysinfo_1865=   Filesystem            Type  Size  Used Avail Use% Mounted on
notes_plat_sysinfo_1870=   /dev/mapper/rhel-home xfs   201G   35G  166G  18% /home
notes_plat_sysinfo_1875=
notes_plat_sysinfo_1880= ------------------------------------------------------------
notes_plat_sysinfo_1885= 21. /sys/devices/virtual/dmi/id
notes_plat_sysinfo_1890=     Vendor:         XFUSION
notes_plat_sysinfo_1895=     Product:        2488H V7
notes_plat_sysinfo_1900=     Product Family: EagleStream
notes_plat_sysinfo_1905=     Serial:         202412131126
notes_plat_sysinfo_1910=
notes_plat_sysinfo_1915= ------------------------------------------------------------
notes_plat_sysinfo_1920= 22. dmidecode
notes_plat_sysinfo_1925=   Additional information from dmidecode 3.3 follows.  WARNING: Use caution when you interpret this section.
notes_plat_sysinfo_1930=   The 'dmidecode' program reads system data which is "intended to allow hardware to be accurately
notes_plat_sysinfo_1935=   determined", but the intent may not be met, as there are frequent changes to hardware, firmware, and the
notes_plat_sysinfo_1940=   "DMTF SMBIOS" standard.
notes_plat_sysinfo_1945=   Memory:
notes_plat_sysinfo_1950=     32x Samsung M321R4GA3BB6-CQKDG 32 GB 2 rank 4800
notes_plat_sysinfo_1955=
notes_plat_sysinfo_1960=
notes_plat_sysinfo_1965= ------------------------------------------------------------
notes_plat_sysinfo_1970= 23. BIOS
notes_plat_sysinfo_1975= (This section combines info from /sys/devices and dmidecode.)
notes_plat_sysinfo_1980=    BIOS Vendor:       XFUSION
notes_plat_sysinfo_1985=    BIOS Version:      01.02.03.03
notes_plat_sysinfo_1990=    BIOS Date:         11/11/2024
hw_cpu_name        = Intel Xeon Platinum 8450H
hw_disk            = 1 x 480 GB SATA SSD
hw_memory          = 1 TB (32 x 32 GB 2Rx8 PC5-4800B-R)
hw_nchips          = 4
hw_ncores          = 112
hw_nthreadspercore = 2
prepared_by        = root  (is never output, only tags rawfile)
fw_bios = Version 01.02.03.03 released Nov-2024
sw_file            = xfs
sw_os000           = Red Hat Enterprise Linux 9.0 (Plow)
sw_os001           = 5.14.0-70.13.1.el9_0.x86_64
sw_state           = Run level 5 (multi-user)
# End of settings added by sysinfo_program


# The following section was added automatically, and contains settings that
# did not appear in the original configuration file, but were added to the
# raw file after the run.
default:
power_management000 = BIOS and OS set to prefer performance at the cost
power_management001 = of additional power usage
notes_plat_000 = BIOS configuration:
notes_plat_005 = Performance Profile Set to Performance
notes_plat_010 = SNC Set to Enable SNC4 (4-clusters)