114137Sbrandon.potter@amd.com# example test compile and run parameters
214137Sbrandon.potter@amd.com# Note: the absolute path to the chdir-print binary should be specified
314137Sbrandon.potter@amd.com# in the run command even if running from the same folder. This is needed
414137Sbrandon.potter@amd.com# because chdir is executed before triggering a clone for the file read,
514137Sbrandon.potter@amd.com# and the cloned process won't be able to find the executable if a relative
614137Sbrandon.potter@amd.com# path is provided.
714137Sbrandon.potter@amd.com
814137Sbrandon.potter@amd.com# compile examples
914137Sbrandon.potter@amd.comscons --default=X86 ./build/X86/gem5.opt PROTOCOL=MOESI_hammer
1014137Sbrandon.potter@amd.comscons --default=X86 ./build/X86/gem5.opt PROTOCOL=MESI_Three_Level
1114137Sbrandon.potter@amd.com
1214137Sbrandon.potter@amd.com# run parameters
1314137Sbrandon.potter@amd.com<GEM5_ROOT>/build/X86/gem5.opt <GEM5_ROOT>/configs/example/se.py -c <GEM5_ROOT>/tests/test-progs/chdir-print/chdir-print -n2 --ruby
1414137Sbrandon.potter@amd.com
1514137Sbrandon.potter@amd.com
1614137Sbrandon.potter@amd.com# example successful output for MESI_Three_Level:
1714137Sbrandon.potter@amd.com
1814137Sbrandon.potter@amd.com<...>
1914137Sbrandon.potter@amd.com
2014137Sbrandon.potter@amd.com**** REAL SIMULATION ****
2114137Sbrandon.potter@amd.cominfo: Entering event queue @ 0.  Starting simulation...
2214137Sbrandon.potter@amd.comwarn: Replacement policy updates recently became the responsibility of SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
2314137Sbrandon.potter@amd.comcwd: /proj/research_simu/users/jalsop/gem5-mem_dif_debug/tests/test-progs/chdir-print/
2414137Sbrandon.potter@amd.comcwd: /proc
2514137Sbrandon.potter@amd.com
2614137Sbrandon.potter@amd.com<...>
2714137Sbrandon.potter@amd.com
2814137Sbrandon.potter@amd.comprocessor       : 0
2914137Sbrandon.potter@amd.comvendor_id       : Generic
3014137Sbrandon.potter@amd.comcpu family      : 0
3114137Sbrandon.potter@amd.commodel           : 0
3214137Sbrandon.potter@amd.commodel name      : Generic
3314137Sbrandon.potter@amd.comstepping        : 0
3414137Sbrandon.potter@amd.comcpu MHz         : 2000
3514137Sbrandon.potter@amd.comcache size:     : 2048K
3614137Sbrandon.potter@amd.comphysical id     : 0
3714137Sbrandon.potter@amd.comsiblings        : 2
3814137Sbrandon.potter@amd.comcore id         : 0
3914137Sbrandon.potter@amd.comcpu cores       : 2
4014137Sbrandon.potter@amd.comfpu             : yes
4114137Sbrandon.potter@amd.comfpu exception   : yes
4214137Sbrandon.potter@amd.comcpuid level     : 1
4314137Sbrandon.potter@amd.comwp              : yes
4414137Sbrandon.potter@amd.comflags           : fpu
4514137Sbrandon.potter@amd.comcache alignment : 64
4614137Sbrandon.potter@amd.com
4714137Sbrandon.potter@amd.comprocessor       : 1
4814137Sbrandon.potter@amd.comvendor_id       : Generic
4914137Sbrandon.potter@amd.comcpu family      : 0
5014137Sbrandon.potter@amd.commodel           : 0
5114137Sbrandon.potter@amd.commodel name      : Generic
5214137Sbrandon.potter@amd.comstepping        : 0
5314137Sbrandon.potter@amd.comcpu MHz         : 2000
5414137Sbrandon.potter@amd.comcache size:     : 2048K
5514137Sbrandon.potter@amd.comphysical id     : 0
5614137Sbrandon.potter@amd.comsiblings        : 2
5714137Sbrandon.potter@amd.comcore id         : 1
5814137Sbrandon.potter@amd.comcpu cores       : 2
5914137Sbrandon.potter@amd.comfpu             : yes
6014137Sbrandon.potter@amd.comfpu exception   : yes
6114137Sbrandon.potter@amd.comcpuid level     : 1
6214137Sbrandon.potter@amd.comwp              : yes
6314137Sbrandon.potter@amd.comflags           : fpu
6414137Sbrandon.potter@amd.comcache alignment : 64
6514137Sbrandon.potter@amd.com
6614137Sbrandon.potter@amd.comSUCCESS
6714137Sbrandon.potter@amd.comExiting @ tick 2694923000 because exiting with last active thread context
68