This project is mirrored from https://*****@github.com/hermitcore/uhyve.git.
Pull mirroring updated .
- 31 Dec, 2020 1 commit
-
-
Stefan Lankes authored
-
- 30 Dec, 2020 2 commits
-
-
Stefan Lankes authored
-
Stefan Lankes authored
-
- 12 Dec, 2020 7 commits
-
-
bors[bot] authored
46: Bump actions/checkout from v1 to v2.3.4 r=jbreitbart a=dependabot[bot] Bumps [actions/checkout](https://github.com/actions/checkout) from v1 to v2.3.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v2.3.4</h2> <ul> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/379">Add missing <code>await</code>s</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/360">Swap to Environment Files</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v2.3.1</h2> <ul> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/284">Fix default branch resolution for .wiki and when using SSH</a></li> </ul> <h2>v2.3.0</h2> <ul> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/278">Fallback to the default branch</a></li> </ul> <h2>v2.2.0</h2> <ul> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/258">Fetch all history for all tags and branches when fetch-depth=0</a></li> </ul> <h2>v2.1.1</h2> <ul> <li>Changes to support GHES (<a href="https://github-redirect.dependabot.com/actions/checkout/pull/236">here</a> and <a href="https://github-redirect.dependabot.com/actions/checkout/pull/248">here</a>)</li> </ul> <h2>v2.1.0</h2> <ul> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/191">Group output</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/199">Changes to support GHES alpha release</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/184">Persist core.sshCommand for submodules</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/163">Add support ssh</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/179">Convert submodule SSH URL to HTTPS, when not using SSH</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/157">Add submodule support</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/144">Follow proxy settings</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/141">Fix ref for pr closed event when a pr is merged</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/128">Fix issue checking detached when git less than 2.22</a></li> </ul> <h2>v2.0.0</h2> <ul> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/108">Do not pass cred on command line</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/107">Add input persist-credentials</a></li> <li><a href="https://github-redirect.dependabot.com/actions/checkout/pull/104">Fallback to REST API to download repo</a></li> </ul> <h2>v2 (beta)</h2> <ul> <li>Improved fetch performance <ul> <li>The default behavior now fetches only the SHA being checked-out</li> </ul> </li> <li>Script authenticated git commands <ul> <li>Persists <code>with.token</code> in the local git config</li> <li>Enables your scripts to run authenticated git commands</li> <li>Post-job cleanup removes the token</li> <li>Coming soon: Opt out by setting <code>with.persist-credentials</code> to <code>false</code></li> </ul> </li> <li>Creates a local branch <ul> <li>No longer detached HEAD when checking out a branch</li> <li>A local branch is created with the corresponding upstream branch set</li> </ul> </li> <li>Improved layout</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f"><code>5a4ac90</code></a> Add missing <code>await</code>s (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/379">#379</a>)</li> <li><a href="https://github.com/actions/checkout/commit/c952173edf28a2bd22e1a4926590c1ac39630461"><code>c952173</code></a> Swap to Environment Files (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/360">#360</a>)</li> <li><a href="https://github.com/actions/checkout/commit/a81bbbf8298c0fa03ea29cdc473d45769f953675"><code>a81bbbf</code></a> Remove unneeded commit information from build logs (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/345">#345</a>)</li> <li><a href="https://github.com/actions/checkout/commit/21dc310f1948a06cc989491cb1b4a86777f22918"><code>21dc310</code></a> Add <code>Licensed</code> To Help Verify Prod Licenses (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/326">#326</a>)</li> <li><a href="https://github.com/actions/checkout/commit/be6c44d969b1b004a9e0f7853e9cc9977ea0f7f0"><code>be6c44d</code></a> Revert "Delete licenses.txt"</li> <li><a href="https://github.com/actions/checkout/commit/dac8cc78a1c612c854c383833b39e5a3f357b1f5"><code>dac8cc7</code></a> Delete licenses.txt</li> <li><a href="https://github.com/actions/checkout/commit/2036a08e25fa78bbd946711a407b529a0a1204bf"><code>2036a08</code></a> Add Third Party License Information to Dist Files (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/320">#320</a>)</li> <li><a href="https://github.com/actions/checkout/commit/592cf69a223b04e75ddf345919130b91010eb2a6"><code>592cf69</code></a> Update README.md</li> <li><a href="https://github.com/actions/checkout/commit/a4b69b48862e969425d8dc115dcb965f288ea29b"><code>a4b69b4</code></a> Update README.md</li> <li><a href="https://github.com/actions/checkout/commit/1433f62caac9c18949f9a498f6f28c05388ea443"><code>1433f62</code></a> update default branch (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/305">#305</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/checkout/compare/v1...5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f ">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] authored
Bumps [actions/checkout](https://github.com/actions/checkout) from v1 to v2.3.4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v1...5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f ) Signed-off-by:
dependabot[bot] <support@github.com>
-
bors[bot] authored
45: Enabled dependabot for Cargo and Github Actions r=jbreitbart a=jbreitbart Co-authored-by:
Jens Breitbart <jbreitbart@gmail.com>
-
bors[bot] authored
44: Fixed 3 clippy warnings + updated dependencies r=jbreitbart a=jbreitbart I came across deps.rs and saw that it lists outdated packages for uhyve: https://deps.rs/crate/uhyve/0.0.24 Co-authored-by:
Jens Breitbart <jbreitbart@gmail.com>
-
Jens Breitbart authored
-
Jens Breitbart authored
Updating nom results in compile error with the gdb parser and I am not sure how to test it, so I am not trying to fix these.
-
Jens Breitbart authored
-
- 10 Dec, 2020 1 commit
-
-
bors[bot] authored
42: improve error message r=jbreitbart a=stlankes PR to solve issuer hermitcore/rusty-hermit#90 Co-authored-by:
Stefan Lankes <slankes@eonerc.rwth-aachen.de>
-
- 09 Dec, 2020 15 commits
-
-
Stefan Lankes authored
-
Stefan Lankes authored
-
bors[bot] authored
39: add support of non-relocatable binaries r=stlankes a=stlankes Currently, C-based applications (see [hermit-playground](https://github.com/hermitcore/hermit-playground) ) are not relocatable. Consequently, the loader has to support relocatable and non-relocatable applications. Co-authored-by:
Stefan Lankes <slankes@eonerc.rwth-aachen.de>
-
Stefan Lankes authored
-
Stefan Lankes authored
-
Stefan Lankes authored
-
Stefan Lankes authored
- sum the size of all sections, if the image is relocatable
-
Stefan Lankes authored
-
Stefan Lankes authored
-
bors[bot] authored
41: Allow kernel arguments to begin with a hyphen r=stlankes a=garrettgu10 The current uhyve argument parser does not specify that flags meant for uhyve should not be parsed following the kernel argument. Therefore, any argument to the kernel beginning with a hyphen is instead treated as an argument to uhyve, throwing an error. In other words: `uhyve kernel --verbose` currently parses the `--verbose` flag, enables the verbose setting in uhyve, and executes the kernel with **no arguments**. There is currently no way to give an argument to the kernel if it accepts a `--verbose` flag itself. This patch makes it so that the example command will instead pass the `--verbose` flag onto the kernel. Note that this extends to any kernel argument beginning with a hyphen. If the user were to execute `uhyve kernel --foo`, uhyve would throw an error (since "foo" is not defined as a flag for uhyve) rather than execute the kernel with argument `--foo`. If this PR is merged, any flags the user means to pass to uhyve should be passed before the kernel file path, and any flags after the kernel file path are passed straight to the kernel. This is better because it matches the specification given by `uhyve --help`. From `uhyve --help`: ``` USAGE: uhyve [FLAGS] [OPTIONS] <KERNEL> [ARGUMENTS]... ``` I'm not sure if this change could break some command sequence somewhere, but assuming it does not, I believe this is the desired behavior. (Alternatively, we could specify somewhere for the user to use the -- token which clap supports, i.e. `uhyve kernel -- --foo`) https://docs.rs/clap/2.33.1/clap/enum.AppSettings.html#variant.TrailingVarArg https://docs.rs/clap/2.33.1/clap/enum.AppSettings.html#variant.AllowLeadingHyphen Co-authored-by:
Garrett Gu <garrettgu777@gmail.com>
-
bors[bot] authored
40: Note on BIOS settings during Virtualization r=stlankes a=yash982000 Hey, I faced this severe error while I was building. I tried doing everything and read many blogs but only after I came to know about this BIOS setup, it did work for me. So, I thought of adding this as a note so that if someone faces difficulty, then might find this useful :) Co-authored-by:
YASH PATEL <44220455+yash982000@users.noreply.github.com>
-
Stefan Lankes authored
-
Stefan Lankes authored
-
Stefan Lankes authored
-
Stefan Lankes authored
-
- 08 Dec, 2020 1 commit
-
-
Garrett Gu authored
The current uhyve argument parser does not specify that flags meant for uhyve should not be parsed following the kernel argument. Therefore, any argument to the kernel beginning with a hyphen is instead treated as an argument to uhyve, throwing an error. In other words: `uhyve kernel --verbose` currently parses the "--verbose" flag, enables the verbose setting in uhyve, and executes the kernel with no arguments. There is currently no way to give an argument to the kernel if it accepts a "--verbose" flag itself. This fix makes it so that the example command will instead pass the "--verbose" flag onto the kernel. After this fix, any flags the user means to pass to uhyve should be passed before the kernel file path, and any flags after the kernel file path are passed straight to the kernel. This is better because it matches the specification given by "uhyve --help" and gives way more flexibility to the user.
-
- 07 Dec, 2020 1 commit
-
-
YASH PATEL authored
-
- 04 Dec, 2020 2 commits
-
-
YASH PATEL authored
-
YASH PATEL authored
-
- 02 Nov, 2020 1 commit
-
-
Stefan Lankes authored
-
- 30 Oct, 2020 1 commit
-
-
bors[bot] authored
38: update list of dependencies r=stlankes a=stlankes Co-authored-by:
Stefan Lankes <slankes@eonerc.rwth-aachen.de> Co-authored-by:
Martin Kröning <mkroening@posteo.net> Co-authored-by:
Stefan Lankes <stlankes@users.noreply.github.com>
-
- 24 Oct, 2020 4 commits
-
-
Stefan Lankes authored
-
-
Stefan Lankes authored
-
Stefan Lankes authored
-
- 21 Sep, 2020 2 commits
-
-
bors[bot] authored
37: tun-tap: Exclude tokio dependencies r=stlankes a=mwkroening While compiling uhyve, I noticed compiling Tokio, which takes a while. Tokio is included in the dependency tree via the default `tokio` feature of `tun-tap`. As uhyve does not contain any `async` code, I disabled `tun-tap`'s default features, removing Tokio from the dependency tree. The result should be noticeably faster compile times. What do you think? This is the dependency tree difference: ```diff --- before 2020-09-21 10:25:46.766871951 +0200 +++ after 2020-09-21 10:25:38.547841407 +0200 @@ -89,145 +89,6 @@ │ │ └── unicode-xid v0.0.4 │ └── unicode-xid v0.0.4 ├── tun-tap v0.1.2 -│ ├── futures v0.1.29 -│ ├── libc v0.2.76 -│ ├── mio v0.6.22 -│ │ ├── cfg-if v0.1.10 -│ │ ├── iovec v0.1.4 -│ │ │ └── libc v0.2.76 -│ │ ├── libc v0.2.76 -│ │ ├── log v0.4.11 (*) -│ │ ├── net2 v0.2.35 -│ │ │ ├── cfg-if v0.1.10 -│ │ │ └── libc v0.2.76 -│ │ └── slab v0.4.2 -│ └── tokio-core v0.1.17 -│ ├── bytes v0.4.12 -│ │ ├── byteorder v1.3.4 -│ │ └── iovec v0.1.4 (*) -│ ├── futures v0.1.29 -│ ├── iovec v0.1.4 (*) -│ ├── log v0.4.11 (*) -│ ├── mio v0.6.22 (*) -│ ├── scoped-tls v0.1.2 -│ ├── tokio v0.1.22 -│ │ ├── bytes v0.4.12 (*) -│ │ ├── futures v0.1.29 -│ │ ├── mio v0.6.22 (*) -│ │ ├── num_cpus v1.13.0 -│ │ │ └── libc v0.2.76 -│ │ ├── tokio-codec v0.1.2 -│ │ │ ├── bytes v0.4.12 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ └── tokio-io v0.1.13 -│ │ │ ├── bytes v0.4.12 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ └── log v0.4.11 (*) -│ │ ├── tokio-current-thread v0.1.7 -│ │ │ ├── futures v0.1.29 -│ │ │ └── tokio-executor v0.1.10 -│ │ │ ├── crossbeam-utils v0.7.2 -│ │ │ │ ├── cfg-if v0.1.10 -│ │ │ │ └── lazy_static v1.4.0 -│ │ │ │ [build-dependencies] -│ │ │ │ └── autocfg v1.0.1 -│ │ │ └── futures v0.1.29 -│ │ ├── tokio-executor v0.1.10 (*) -│ │ ├── tokio-fs v0.1.7 -│ │ │ ├── futures v0.1.29 -│ │ │ ├── tokio-io v0.1.13 (*) -│ │ │ └── tokio-threadpool v0.1.18 -│ │ │ ├── crossbeam-deque v0.7.3 -│ │ │ │ ├── crossbeam-epoch v0.8.2 -│ │ │ │ │ ├── cfg-if v0.1.10 -│ │ │ │ │ ├── crossbeam-utils v0.7.2 (*) -│ │ │ │ │ ├── lazy_static v1.4.0 -│ │ │ │ │ ├── maybe-uninit v2.0.0 -│ │ │ │ │ ├── memoffset v0.5.5 -│ │ │ │ │ │ [build-dependencies] -│ │ │ │ │ │ └── autocfg v1.0.1 -│ │ │ │ │ └── scopeguard v1.1.0 -│ │ │ │ │ [build-dependencies] -│ │ │ │ │ └── autocfg v1.0.1 -│ │ │ │ ├── crossbeam-utils v0.7.2 (*) -│ │ │ │ └── maybe-uninit v2.0.0 -│ │ │ ├── crossbeam-queue v0.2.3 -│ │ │ │ ├── cfg-if v0.1.10 -│ │ │ │ ├── crossbeam-utils v0.7.2 (*) -│ │ │ │ └── maybe-uninit v2.0.0 -│ │ │ ├── crossbeam-utils v0.7.2 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ ├── lazy_static v1.4.0 -│ │ │ ├── log v0.4.11 (*) -│ │ │ ├── num_cpus v1.13.0 (*) -│ │ │ ├── slab v0.4.2 -│ │ │ └── tokio-executor v0.1.10 (*) -│ │ ├── tokio-io v0.1.13 (*) -│ │ ├── tokio-reactor v0.1.12 -│ │ │ ├── crossbeam-utils v0.7.2 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ ├── lazy_static v1.4.0 -│ │ │ ├── log v0.4.11 (*) -│ │ │ ├── mio v0.6.22 (*) -│ │ │ ├── num_cpus v1.13.0 (*) -│ │ │ ├── parking_lot v0.9.0 -│ │ │ │ ├── lock_api v0.3.4 -│ │ │ │ │ └── scopeguard v1.1.0 -│ │ │ │ └── parking_lot_core v0.6.2 -│ │ │ │ ├── cfg-if v0.1.10 -│ │ │ │ ├── libc v0.2.76 -│ │ │ │ └── smallvec v0.6.13 -│ │ │ │ └── maybe-uninit v2.0.0 -│ │ │ │ [build-dependencies] -│ │ │ │ └── rustc_version v0.2.3 (*) -│ │ │ │ [build-dependencies] -│ │ │ │ └── rustc_version v0.2.3 (*) -│ │ │ ├── slab v0.4.2 -│ │ │ ├── tokio-executor v0.1.10 (*) -│ │ │ ├── tokio-io v0.1.13 (*) -│ │ │ └── tokio-sync v0.1.8 -│ │ │ ├── fnv v1.0.7 -│ │ │ └── futures v0.1.29 -│ │ ├── tokio-sync v0.1.8 (*) -│ │ ├── tokio-tcp v0.1.4 -│ │ │ ├── bytes v0.4.12 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ ├── iovec v0.1.4 (*) -│ │ │ ├── mio v0.6.22 (*) -│ │ │ ├── tokio-io v0.1.13 (*) -│ │ │ └── tokio-reactor v0.1.12 (*) -│ │ ├── tokio-threadpool v0.1.18 (*) -│ │ ├── tokio-timer v0.2.13 -│ │ │ ├── crossbeam-utils v0.7.2 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ ├── slab v0.4.2 -│ │ │ └── tokio-executor v0.1.10 (*) -│ │ ├── tokio-udp v0.1.6 -│ │ │ ├── bytes v0.4.12 (*) -│ │ │ ├── futures v0.1.29 -│ │ │ ├── log v0.4.11 (*) -│ │ │ ├── mio v0.6.22 (*) -│ │ │ ├── tokio-codec v0.1.2 (*) -│ │ │ ├── tokio-io v0.1.13 (*) -│ │ │ └── tokio-reactor v0.1.12 (*) -│ │ └── tokio-uds v0.2.7 -│ │ ├── bytes v0.4.12 (*) -│ │ ├── futures v0.1.29 -│ │ ├── iovec v0.1.4 (*) -│ │ ├── libc v0.2.76 -│ │ ├── log v0.4.11 (*) -│ │ ├── mio v0.6.22 (*) -│ │ ├── mio-uds v0.6.8 -│ │ │ ├── iovec v0.1.4 (*) -│ │ │ ├── libc v0.2.76 -│ │ │ └── mio v0.6.22 (*) -│ │ ├── tokio-codec v0.1.2 (*) -│ │ ├── tokio-io v0.1.13 (*) -│ │ └── tokio-reactor v0.1.12 (*) -│ ├── tokio-executor v0.1.10 (*) -│ ├── tokio-io v0.1.13 (*) -│ ├── tokio-reactor v0.1.12 (*) -│ └── tokio-timer v0.2.13 (*) │ [build-dependencies] │ └── cc v1.0.59 ├── virtio-bindings v0.1.0 @@ -268,7 +129,24 @@ ├── plotters v0.2.15 │ └── num-traits v0.2.12 (*) ├── rayon v1.4.0 - │ ├── crossbeam-deque v0.7.3 (*) + │ ├── crossbeam-deque v0.7.3 + │ │ ├── crossbeam-epoch v0.8.2 + │ │ │ ├── cfg-if v0.1.10 + │ │ │ ├── crossbeam-utils v0.7.2 + │ │ │ │ ├── cfg-if v0.1.10 + │ │ │ │ └── lazy_static v1.4.0 + │ │ │ │ [build-dependencies] + │ │ │ │ └── autocfg v1.0.1 + │ │ │ ├── lazy_static v1.4.0 + │ │ │ ├── maybe-uninit v2.0.0 + │ │ │ ├── memoffset v0.5.5 + │ │ │ │ [build-dependencies] + │ │ │ │ └── autocfg v1.0.1 + │ │ │ └── scopeguard v1.1.0 + │ │ │ [build-dependencies] + │ │ │ └── autocfg v1.0.1 + │ │ ├── crossbeam-utils v0.7.2 (*) + │ │ └── maybe-uninit v2.0.0 │ ├── either v1.6.0 │ └── rayon-core v1.8.0 │ ├── crossbeam-channel v0.4.4 @@ -277,7 +155,8 @@ │ ├── crossbeam-deque v0.7.3 (*) │ ├── crossbeam-utils v0.7.2 (*) │ ├── lazy_static v1.4.0 - │ └── num_cpus v1.13.0 (*) + │ └── num_cpus v1.13.0 + │ └── libc v0.2.76 │ [build-dependencies] │ └── autocfg v1.0.1 ├── regex v1.3.9 (*) ``` Co-authored-by:
Martin Kröning <mkroening@posteo.net>
-
Martin Kröning authored
-
- 14 Sep, 2020 2 commits
-
-
Stefan Lankes authored
-
Stefan Lankes authored
-