Ciro Santilli 六四事件 法轮功
cf371fed13
fix ./build-qemu --clean
...
Was failing with:
```
TypeError: clean_pre() takes 1 positional argument but 2 were given
```
2021-01-04 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
39073519b1
GoogleTest hello world.
...
./build and ./test work automatically when cwd is inside userland/libs/XXX
without --package-all.
2020-11-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
2abb994752
stuff
2020-11-20 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
5c4683d3d3
linux: update to v5.9.2
...
buildroot: update to 2020.08.1
2020-10-30 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
196d5be280
Allow a custom disk image
2020-10-27 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
af92b11f82
gem5 eclipse save and restore config files
2020-10-14 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
066c717aad
gem5: use lld as the default linker
2020-10-12 02:00:01 +00:00
Ciro Santilli 六四事件 法轮功
584a90eae2
Docker: start migrating to 20.04
...
Still failing with:
Traceback (most recent call last):
File "util/cpt_upgrader.py", line 73, in <module>
from six.moves import configparser
ImportError: No module named six.moves
Also fix some issues noticed:
- userland/c/atomic was not ignoring arch specific examples
- ./build would not stop on the first error, now it does
- add libhdf5-dev as a dependency of gem5
2020-09-15 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f292401eee
Update build-m5 to the new scons build system
...
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/128
2020-09-15 02:00:01 +00:00
Ciro Santilli 六四事件 法轮功
4f82f79be7
readme: underscore to - on all title ids
2020-08-13 02:00:01 +00:00
Ciro Santilli 六四事件 法轮功
2e47f4f894
Greatly improve Add new files to the Buildroot image
2020-08-13 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
b5d6fcd7d8
Coremark: start
...
Fix --emulator native.
Add baremetal/arch/aarch64/contextidr_el1.c
2020-07-24 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
fef0b24025
improve documentation of optimization level of the build
2020-06-25 08:00:07 +00:00
Ciro Santilli 六四事件 法轮功
49117d3c1c
disas works with the linux kernel, it's beautiful
2020-06-25 07:00:06 +00:00
Ciro Santilli 六四事件 法轮功
e658498578
disas
2020-06-25 06:00:05 +00:00
Ciro Santilli 六四事件 法轮功
7d32b26fde
gem5 arm cli args not working
2020-06-16 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
a2ce410173
fix test running after multi userland args change for gem5
2020-06-03 03:00:02 +00:00
Ciro Santilli 六四事件 法轮功
695bdaa486
--print-cmd-oneline
2020-05-07 03:00:02 +00:00
Ciro Santilli 六四事件 法轮功
f5d4998ff5
gem5: expose syscall emulation multiple executables
2020-04-29 03:00:02 +00:00
Ciro Santilli 六四事件 法轮功
1c04136497
gem5 X86: fix Exception: unknown machine: TODO
2020-04-06 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
c0bc5cffed
pass disk image to baremetal if present
...
Why not? But this is mostly a cheap workaround for gem5 baremetal not
handling no disk images.
2020-04-03 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
66473201eb
dhrystone baremetal!!!
...
Factor out --optimization-level and --static to all builds
More conventionally set argv[0] to be the basename of the image.
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/90
2020-04-02 03:00:02 +00:00
Ciro Santilli 六四事件 法轮功
b7887ac06b
gem5 baremetal cli!!!
...
Fix https://github.com/cirosantilli/linux-kernel-module-cheat/issues/67
2020-04-02 02:00:01 +00:00
Ciro Santilli 六四事件 法轮功
637ef640bf
qemu-baremetal-cli-args
...
QEMU part done https://github.com/cirosantilli/linux-kernel-module-cheat/issues/67
2020-04-02 01:00:00 +00:00
Ciro Santilli 六四事件 法轮功
112be2fa50
Also don't make china_dictatorship mandatory to run.
2020-03-30 02:00:01 +00:00
Ciro Santilli 六四事件 法轮功
e1d0a2fafb
userland/freestanding/gem5_* work on baremetal
...
Remove all the duplicates of those present throughout the tree.
2020-03-26 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
082166a360
have fun
2020-03-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
33f9862974
gem5: benchmark hdf5 stats
2020-03-16 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
44a45c0656
out/run.sh: write before execution
2020-03-14 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
5d08bfeeb2
./build-buildroot --build-linux: move up and notice broken
...
Then dream a bit and give more rationale on Buildroot.
2020-03-13 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
d1be4b2386
Allow extra make args to ./build-qemu -- arg0 arg1
...
configure args are now ./build-qemu --extra-config-args '"aa a" bb'
Also factor out arg names with other builds through _add_argument.
Fix #113 .
2020-03-06 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
8a2cad195b
gem5: update to 4c8efdbef45d98109769cf675ee3411393e8ed06
...
The Linux boot was still broken after the previous gem5 update. Let's try
a new one...
Add the --no-ccache option to benchmark builds.
2020-02-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0fdd354551
gem5: gem-regression downloads test binaries to a fixed location outside of source tree with the newly added --bin-path option
...
Otherwise each --gem5-worktree would download its own copy of the test
binaries into its own source tree.
2020-02-23 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
7fbce888cf
hdf5
2020-02-22 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e33f6d5bf9
gem5: allow prof and perf builds, and comment on them
2020-02-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
f2713e69f6
Don't pass dummy disk images to gem5
...
After https://gem5.atlassian.net/browse/GEM5-337 :
- gem5 baremetal can run without any disk images, just like QEMU
- gem5 X86 can run with a single disk image and no horrendous dummy vmlinux
and second disk image
2020-02-14 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
17fba4a968
gem5: update to 1db7ecb4ce46e4ea525e6564032b4486c72c1c41
...
M5_PATH is not needed anymore, get rid of it!
2020-02-13 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
0bc76fc582
gem5: bring fast build back to life and benchmark it on busy loop
2020-01-22 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
fbc757aa57
common: update userland kernel version to 5.4.3, had forgotten it on kernel module update
2020-01-14 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ae758f589a
boost: start
2020-01-08 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
b15a0e455d
run: --linux-exec to override the Linux image used
...
Explain about gem5 upstream prebuilts.
2020-01-05 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e9b0450461
common: add --configure to make configure optional on build
2019-12-27 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
998e37aa42
gem5: setup SE.py --host dynamic linked executable variables
2019-11-28 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
5d233f2664
gem5: update to bcf041f257623e5c9e77d35b7531bae59edc0423
...
This notably allow dynamic linking to work! Move entire README to it.
Also:
- explain what Dhrystone does and run it on gem5 to get DMIPS
- create getprops
- ./test-executables don't test files that start with "tmp."
2019-11-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
62930b6acf
Make --host work for ./build-userland, ./build-dhrystone, etc. in addition to just ./build-modules
2019-11-27 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
c3f2045e1f
stream: play with the STREAM benchmark
2019-11-27 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
ff14f6bdcf
build-dhrystone: use copy_overlay env
2019-11-25 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
9dfcb316bf
start moving algorithm in
2019-11-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
daf6c890b2
Don't copy static userland builds into out_rootfs_overlay by default.
...
I was doing that by mistake too often. To force it, use --copy-overlay.
This mechanism might also be useful for future userland content.
2019-11-15 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
adf3ab1288
--gem5-clang takes precedence over --gem5-worktree in setting --build-id
...
We are more likely to want to do a clang master test build separate from
the main master.
2019-11-14 00:00:00 +00:00