- 26 May, 2022 40 commits
-
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
These are no longer included in base image.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
Disabled by default as verilator is a bit tricky with versions etc.
-
Antoine Kaufmann authored
As this is only required because the rdma proxy has external dependencies.
-
Antoine Kaufmann authored
Reported-by: Jonas Kaufmann
-
Antoine Kaufmann authored
Binutils changed something about how it generates symbol tables in recent versions (newest ubuntu LTS at least). This adds a patch to fix the resulting error.
-
Antoine Kaufmann authored
Removes the -cpu host parameter to qemu which only works with kvm.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
These are currently not correct and trigger randomly because of races.
-
Antoine Kaufmann authored
fixes corrupted intro message and re-enables build of proxy in all target.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
For qemu the syntax changed, and network simulators dropped the alternative synchronization protocol parameter.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
libsimbricks combines the base, pcie, and network libraries in one archive.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
Fix up behavioral nic simulators to compile and link again.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
High-level idea is to separate a out a base-protocol and library that the PCIe and network protocols layer over. The base-protocol includes synchronization and the basics of setting up queues, and transferring messages. So this will enable us to build protocol-agnostic pieces like proxies, loggers etc. A secondary goal down the line is to remove the fixed roles of "nics listen on pcie & network" while hosts and networks connect, instead making this dynamic. Unfortunately this is a big change touching just about every piece interfacing with simbricks. So this is also consolidating and restructuring our simbricks libraries and adapters, reducing copying of code etc. After this commit all simulators, ours and external ones, are broken till the respective commits fixing them.
-
Antoine Kaufmann authored
Mostly because the refactoring will break lots of things here.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
This increases build time, and might hurt disk performance for kvm/qemu a bit. So we disable it by default. But will be useful for docker images etc.
-
Antoine Kaufmann authored
This significantly reduces image size, and since we're not using the images interactively does not sacrifice anything we care about.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
Remove the ubuntu1804 image. Base only has basic tools, no build tools or libraries. Install build deps in nopaxos, mtcp, and tas images.
-
Antoine Kaufmann authored
Necessary for for building the tas image.
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
-
Antoine Kaufmann authored
Only builds base image, none of the others.
-