updated readme to reflect linux/scons changes
Put correct date in copyright headers based on bk changesets LICENSE: Updated copyright on license file README: Updaded readme to reflect shift to scons and linux support cpu/trace/reader/ibm_reader.cc: cpu/trace/reader/ibm_reader.hh: cpu/trace/reader/itx_reader.cc: cpu/trace/reader/itx_reader.hh: cpu/trace/reader/m5_reader.cc: cpu/trace/reader/m5_reader.hh: cpu/trace/reader/mem_trace_reader.cc: cpu/trace/reader/mem_trace_reader.hh: cpu/trace/trace_cpu.cc: cpu/trace/trace_cpu.hh: updated copyright (only changeset in 2004) kern/kernel_stats.cc: kern/kernel_stats.hh: updated copyright --HG-- extra : convert_revision : 726aed4b38ff4d230c63a570df83c63075b3c76f
This commit is contained in:
parent
2f973954ca
commit
df61a1d3ef
12 changed files with 43 additions and 35 deletions
2
LICENSE
2
LICENSE
|
@ -1,4 +1,4 @@
|
||||||
Copyright (c) 2000-2003 The Regents of The University of Michigan
|
Copyright (c) 2000-2004 The Regents of The University of Michigan
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
|
56
README
56
README
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
This is release m5_1.0_beta1 of the M5 simulator.
|
This is release m5_1.0_beta1 of the M5 simulator.
|
||||||
|
|
||||||
This file contains brief "getting started" information and release
|
This file contains brief "getting started" information and release
|
||||||
|
@ -13,13 +12,23 @@ distribution. The archive you've unpacked has three subdirectories:
|
||||||
- m5: the simulator itself
|
- m5: the simulator itself
|
||||||
- m5-test: regression tests and scripts to run them
|
- m5-test: regression tests and scripts to run them
|
||||||
- ext: less-common external packages needed to build m5
|
- ext: less-common external packages needed to build m5
|
||||||
(currently just "ply")
|
(currently ply and libelf)
|
||||||
|
|
||||||
Although M5 is capable of full-system simulation, the only OS it
|
M5 is a capable, full-system simulator that current supports both Linux
|
||||||
currently supports is the proprietary Compaq/HP Tru64 version of Unix.
|
2.4/2.6 and the proprietary Compaq/HP Tru64 version of Unix. We are able
|
||||||
We are thus unable to distribute bootable disk images freely. If you
|
to distribute Linux bootdisks, but we are unable to distribute bootable
|
||||||
have a Tru64 license and are interested in obtaining disk images,
|
disk images of Tru64 Unix. If you have a Tru64 license and are interested
|
||||||
contact us at m5-dev@eecs.umich.edu.
|
in obtaining disk images, contact us at m5-dev@eecs.umich.edu.
|
||||||
|
|
||||||
|
WHAT'S NEEDED
|
||||||
|
-------------
|
||||||
|
-GCC(3.X)
|
||||||
|
-Python(2.2.2+)
|
||||||
|
|
||||||
|
WHAT'S RECOMMENDED
|
||||||
|
------------------
|
||||||
|
-MySQL (for statistics complex statistics storage/retrieval)
|
||||||
|
-Python-MysqlDB (for statistics analysis)
|
||||||
|
|
||||||
GETTING STARTED
|
GETTING STARTED
|
||||||
---------------
|
---------------
|
||||||
|
@ -28,24 +37,23 @@ The following steps will build and test the simulator. The variable
|
||||||
"$top" refers to the top directory where you've unpacked the files,
|
"$top" refers to the top directory where you've unpacked the files,
|
||||||
i.e., the one containing the m5, m5-test, and ext directories.
|
i.e., the one containing the m5, m5-test, and ext directories.
|
||||||
|
|
||||||
cd $top/m5/setup
|
There are three different build targets and three optimizations in each level:
|
||||||
./setup ALPHA # set up build/ALPHA directory
|
Target:
|
||||||
cd $top/m5/build/ALPHA
|
-------
|
||||||
make m5.opt # use "-j N" if you've got an MP system
|
ALPHA - Syscall emulation simulation
|
||||||
# wait for build...
|
KERNEL - Linux full system simulation
|
||||||
|
KERNEL_TLASER - Tru64 Unix full system simulation
|
||||||
|
|
||||||
|
Optimization:
|
||||||
|
-------------
|
||||||
|
m5.debug - debug version of the code with tracing and without optimization
|
||||||
|
m5.opt - optimized version of code with tracing
|
||||||
|
m5.fast - optimized version of the code without tracing and asserts
|
||||||
|
|
||||||
|
cd $top/m5/build
|
||||||
|
scons TARGET/OPTLEVL # e.g. KERNEL/m5.opt, use -j N if you have a MP system
|
||||||
cd $top/m5-test
|
cd $top/m5-test
|
||||||
./do-tests.pl -B ALPHA # test what you just built
|
./do-tests.pl -B ALPHA # test what you just built
|
||||||
|
./do-tests.pl -B KERNEL # test what you just built
|
||||||
# wait for tests to run...
|
# wait for tests to run...
|
||||||
# should end with "finished do-tests successfully!"
|
# should end with "finished do-tests successfully!"
|
||||||
|
|
||||||
If you run into errors regarding m5/arch/alpha/decoder.cc, just
|
|
||||||
"touch" that file to update its timestamp. This file is generated
|
|
||||||
from a compact ISA description using a program written in Python. If
|
|
||||||
you have Python 2.2.2 or later installed on your system, you should be
|
|
||||||
able to generate it yourself, but if you don't have Python (or have an
|
|
||||||
older version), you may run in to trouble. Since we've shipped a
|
|
||||||
working copy of decoder.cc, it's not necessary to have Python to build
|
|
||||||
M5 (unless you start modifying the ISA decription). Unfortunately,
|
|
||||||
sometimes make gets confused and tries to do so anyway. The "touch"
|
|
||||||
should convince make to stop trying.
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003-2004 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2003 The Regents of The University of Michigan
|
* Copyright (c) 2004 The Regents of The University of Michigan
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
|
Loading…
Reference in a new issue