aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2021-05-03 01:16:04 -0700
committerH. Peter Anvin <hpa@zytor.com>2021-05-03 01:16:04 -0700
commita9ceca21fab246fe210fa54afbe1ade530d960bc (patch)
tree5baa7f9dbc75a9e0ffb76cdd0408de198ab8d956
parent07b3f53350a4c762b59e307ced24830e6ddc9373 (diff)
downloadfred-scripts-a9ceca21fab246fe210fa54afbe1ade530d960bc.tar.gz
fred-scripts-a9ceca21fab246fe210fa54afbe1ade530d960bc.tar.xz
fred-scripts-a9ceca21fab246fe210fa54afbe1ade530d960bc.zip
README: add link to spec, flush out installation a bit more
-rw-r--r--README35
1 files changed, 29 insertions, 6 deletions
diff --git a/README b/README
index a72ba8d..fcad94c 100644
--- a/README
+++ b/README
@@ -1,3 +1,20 @@
+What is FRED?
+-------------
+
+Flexible (or Fast) Return and Exception delivery is an upcoming
+technology from Intel to greatly improve exception and system call
+handling in the Intel64 architecture. The draft specification is
+available at:
+
+https://software.intel.com/content/www/us/en/develop/download/flexible-return-and-event-delivery-specification.html
+
+Intel is making this draft specification as well as a Simics simulator
+model available to the community and is welcoming feedback.
+
+Simics is an advanced architectural simulator which notably supports
+reverse execution.
+
+
How to run Simics and the FRED kernel prototype
-----------------------------------------------
@@ -10,12 +27,15 @@ To install and run Simics:
2. Unpack intel-simics-package-manager-1.0.0-linux64.tar.gz.
-2. Run ispm[-gui], select install from bundle, choose
+
+3. Run ispm[-gui], select install from bundle, choose
simics-6-packages-2021-16-linux64.ispm
-3. Set up a Simics project directory from ispm-gui
-4. Get the FRED prototype kernel sources from:
+4. Set up a Simics project directory from ispm[-gui]
+
+
+5. Get the FRED prototype kernel sources from:
https://git.zytor.com/linux/kernel/fred.git
@@ -27,13 +47,16 @@ To install and run Simics:
For the image generation scripts to work, merge in the branch
"x86.genimage".
-5. Get the Simics scripts from:
+ Note that this kernel is still considered a prototype.
+
+
+6. Get the Simics scripts from:
https://git.zytor.com/linux/kernel/fred-scripts.git
-> This is also a temporary location!! <-
-6. Get a user space disk image. There is one at:
+7. Get a user space disk image. There is one at:
https://www.zytor.com/linux/fred/disk.img.xz
@@ -42,7 +65,7 @@ To install and run Simics:
added to the updateimage.sh script via the option
"FDINITRD=filename".
-6. In the Simics project directory:
+8. In the Simics project directory:
a. Put the Simics script into the project directory.