profile
viewpoint
Stefan Lankes stlankes RWTH Aachen University Aachen, Germany

ssrg-vt/hermitux 228

A binary-compatible unikernel

hermitcore/uhyve 33

A minimal hypervisor for RustyHermit

hermitcore/hermit-playground 9

A playground to build C/C++/Go/Fortran applications on top of RustyHermit

ssrg-vt/libhermitMPK 3

Intra-Unikernel Isolation with Intel Memory Protection Keys

Harry-R/rust-aarch64 0

Rust library to use aarch64 specific functionality and registers.

ssrg-vt/HermitCore 0

A Unikernel for Extreme-Scale Computing

pull request commenthermitcore/uhyve

update list of dependencies

bors r+

stlankes

comment created time in 18 hours

push eventstlankes/uhyve

Martin Kröning

commit sha d3ac53ec7843c3caf0dba6df5c6ef446b2ec8bfa

tun-tap: Exclude tokio dependencies

view details

bors[bot]

commit sha 9b6fc7940d827b34e9d39a77b5b5cc4fc85998d3

Merge #37 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>

view details

Stefan Lankes

commit sha de993f64af1843218504d5d8d637e2e27a3f2f9f

Merge branch 'master' into lock

view details

push time in 18 hours

push eventstlankes/uhyve

Martin Kröning

commit sha 55f27ea0b26f1bdcc35fffb64d41a23162e67e13

tun-tap: Exclude tokio dependencies

view details

push time in 18 hours

push eventstlankes/uhyve

Stefan Lankes

commit sha 8cf16b5b95d9e3a28405698dcbac7519e9880836

fix link to the slack auto-invitation server

view details

push time in 19 hours

PR opened hermitcore/uhyve

update list of dependencies
+122 -92

0 comment

1 changed file

pr created time in 19 hours

create barnchstlankes/uhyve

branch : lock

created branch time in 19 hours

startedRWTH-OS/eduOS-rs

started time in 21 hours

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 264e51127e60f4d536ca6cd02f0b71084e79addd

revise status area

view details

Stefan Lankes

commit sha 803596de57bb16ec93b942e5c08ed109ae27e428

add closure to run a function with interruption

view details

Stefan Lankes

commit sha c6ed580fd07de35dc226c6573e927125fec3e6fa

protect access to a task by the closure irqsave

view details

Stefan Lankes

commit sha b2fcf4d050af99a76e981554a8b18c687ed1b1bb

Merge branch 'stage8'

view details

push time in 21 hours

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 264e51127e60f4d536ca6cd02f0b71084e79addd

revise status area

view details

Stefan Lankes

commit sha 803596de57bb16ec93b942e5c08ed109ae27e428

add closure to run a function with interruption

view details

Stefan Lankes

commit sha c6ed580fd07de35dc226c6573e927125fec3e6fa

protect access to a task by the closure irqsave

view details

push time in 21 hours

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 62a3c737caff558ef93a63e121f5319c5c2db513

revise status area

view details

Stefan Lankes

commit sha 85f91e42f4808de8427fa9aba6466b388396461c

add closure to run a function with interruption

view details

Stefan Lankes

commit sha 897ae8464c633bcd681a9550109bc02c456c595c

remove obsolete definition of HERMIT_VERBOSE

view details

Stefan Lankes

commit sha 3b8c084c5fe686fce1d81debeb2d9b4f8e257e08

protect access to a task by the closure irqsave

view details

push time in 21 hours

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha b6154dae840b55f3e372d64a858199c8b7caf31a

add TravisCI test scripts

view details

Stefan Lankes

commit sha a12c8034ee453a790a9e6c6a674d1a9f62f927f4

install source code of Rust's standard library

view details

Stefan Lankes

commit sha 7123c97717ffa6f81c6e1bfe0cac0858528fefe2

remove gitlab support

view details

Stefan Lankes

commit sha 5a411d8c3382015b06359978ab43d9c64155f6a8

add TravisCI status image

view details

Stefan Lankes

commit sha 03f9b71ffe95bfb2807498c426b11757178a7935

revise status area

view details

Stefan Lankes

commit sha 9b1419a14b276a217c6a8216d84968026f4dd4e1

add closure to run a function with interruption

view details

Stefan Lankes

commit sha 19510003b9332d4b60199712dc0e48d1e1cf69de

remove obsolete definition of HERMIT_VERBOSE

view details

Stefan Lankes

commit sha 2e295df3f7e94ba85148c4a3b9b32b594275c126

protect access to a task by the closure irqsave

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha b274f226c5940c37daacd8e231b196d07a24cca1

add closure to run a function with interruption

view details

Stefan Lankes

commit sha 88a5bca0ac7aeb9f4d6e0eec4be2f59ddc081506

remove obsolete definition of HERMIT_VERBOSE

view details

Stefan Lankes

commit sha 3860d6c64bb5e156a4006e3110d590fd56cf56ad

protect access to a task by the closure irqsave

view details

Stefan Lankes

commit sha 3e1c2130fc52d31e66a399d0ac351bc908968141

revise status area

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 45f61c5f463391008a84e93bfdfb5720fd5bc6a0

add closure to run a function with interruption

view details

Stefan Lankes

commit sha 178ea8ba01c217752b458d7c309c5171cb84be40

remove obsolete definition of HERMIT_VERBOSE

view details

Stefan Lankes

commit sha 7353f68d8a3e05fe68771ed757a524e02896945d

protect access to a task by the closure irqsave

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 5dfde06d2ef240b51d69e7b2a4810d0d9c9a8d4c

remove obsolete definition of HERMIT_VERBOSE

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 0f7074bb9f03b985f3d76d0e322ac1585b043fc9

remove obsolete definition of HERMIT_VERBOSE

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 482f1ee3f24fd7a811d88b828eafa256679c82ee

remove obsolete definition of HERMIT_VERBOSE

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha edecb4258fd0b320656c20d7fe684c6bf86e2658

remove obsolete definition of HERMIT_VERBOSE

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 3cbf7b4a86503f22b6c8932b6aaf5feef06d49b0

revise status area

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 963a3ed2124fd75cabdb254b7ed0c665b5437f89

revise status area

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 4dac368b0c2852a0e3f2b4664b4d6e0d7d50ddc2

revise status area

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 96ed1997582e203eb96c9e87c7d6189c6b5f5b56

revise status area

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha a17243174f581c4cb8966f8f19b21bd63c836ccd

revise status area

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 7e07f162cfe29e81c73dd76e8704741f8853c24f

add TravisCI test scripts

view details

Stefan Lankes

commit sha 0885ae7623eb08b6986c28358cc84d60553dae5c

install source code of Rust's standard library

view details

Stefan Lankes

commit sha b08dff53b6e55e3c7585af36a6a4cbd69177094a

add TravisCI status image

view details

Stefan Lankes

commit sha c159d93e0d4ad78b99055559902ea968c2fd3ca2

remove gitlab support

view details

Stefan Lankes

commit sha 30525bb830102a215d46463b00bd2e996cb56132

start demo on top of eduOS-rs

view details

Stefan Lankes

commit sha 5be9ed61bdf914a81039334ddc8a31f790c04a03

Merge branch 'stage8'

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 7e07f162cfe29e81c73dd76e8704741f8853c24f

add TravisCI test scripts

view details

Stefan Lankes

commit sha 0885ae7623eb08b6986c28358cc84d60553dae5c

install source code of Rust's standard library

view details

Stefan Lankes

commit sha b08dff53b6e55e3c7585af36a6a4cbd69177094a

add TravisCI status image

view details

Stefan Lankes

commit sha c159d93e0d4ad78b99055559902ea968c2fd3ca2

remove gitlab support

view details

Stefan Lankes

commit sha 30525bb830102a215d46463b00bd2e996cb56132

start demo on top of eduOS-rs

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 577e0cef339dd8f47fa4a50f94e28f27560cb562

add TravisCI test scripts

view details

Stefan Lankes

commit sha 8a044e71010be4de0c904335e3d94239693b7f37

install source code of Rust's standard library

view details

Stefan Lankes

commit sha 7888ba25de01a0859a228cb72dd4a8baffff0f94

add TravisCI status image

view details

Stefan Lankes

commit sha c1fd0941338da0106b72d749d08bc5d15ed473ff

remove gitlab support

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha ba0c28a0dfa2a4062f8e24d2fda76ef6b9dc0214

add TravisCI test scripts

view details

Stefan Lankes

commit sha 0e4e7a0d019c4f709d7bddede5b152200c38e6df

install source code of Rust's standard library

view details

Stefan Lankes

commit sha 9a31f8c21c0b45bf4b2d2d0d4af1c7f3f3779e83

remove gitlab support

view details

Stefan Lankes

commit sha 0fc9867c5a030a52c57b5590bd6ce9337c3b1bcd

add TravisCI status image

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha d2f02f0c6543a0aa1dc8330d27085838f85eebe2

add TravisCI test scripts

view details

Stefan Lankes

commit sha ec97587845ed42dff0743db96e35b3a9c16a99d2

install source code of Rust's standard library

view details

Stefan Lankes

commit sha c4a986a2737c9ddca8302d63bef1cbe2ec133ba4

remove gitlab support

view details

Stefan Lankes

commit sha cd50abde2ff886a546c550d06a0d378900cb9d0b

revise status image

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 598e921e57ece1b658ef8d3fb81e90e7f217ee78

add TravisCI test scripts

view details

Stefan Lankes

commit sha fb276729281af526520a24fe31481fa0fb137c16

install source code of Rust's standard library

view details

Stefan Lankes

commit sha 17117ae0fa18b81ba05d914781bb70b6ac1dbfaf

remove gitlab support

view details

Stefan Lankes

commit sha 59f725ae45f8cff339f2992060d2ae0700f5c9d9

revise status image

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha d8df39c103f9d3848d0804317fe4279ab678f987

add TravisCI test scripts

view details

Stefan Lankes

commit sha 98af2f071ff3e63172df0bb31dfe7abcb099b802

install source code of Rust's standard library

view details

Stefan Lankes

commit sha 79f9b4235ec95980501408659c8a2fd8c87c1804

remove gitlab support

view details

Stefan Lankes

commit sha c82a87a592aa1f8cc32cd57e8d785df0695e3a1b

revise status image

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha f3aecd8220232d12938790ebd611a55fdf952a8f

add TravisCI test scripts

view details

Stefan Lankes

commit sha dd93ae62d30d9be59b10b783986018bc8794ef81

install source code of Rust's standard library

view details

Stefan Lankes

commit sha 7137b8361417db61a1facfaa19a28690df21ef45

remove gitlab support

view details

Stefan Lankes

commit sha 415e718383f8c1ea4d5243ff9fa29a7058deda7c

revise status image

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha e73d66b211989804a8793d00beec0bb9f8c62ae7

remove gitlab support

view details

Stefan Lankes

commit sha b22614660b4410cabb3c74c58f51cdd54ffdb0aa

revise status image

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 4f1c7d894f7353e19bcd0368d54bbe5b6dd590ea

install source code of Rust's standard library

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha a5ec3c75e4785ec8d337e2a647f2ffe8a9d05838

add TravisCI test scripts

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 80aa43baddcffe64dc00386807e82c6cb5b90c84

add TravisCI test scripts

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha ebea18733b26938d3a285754cd8d83b1be8f6346

minor changes to pass the format check

view details

Stefan Lankes

commit sha 98ee3e22acdd88668ee1ce7cf0dd1c7307c99bcd

Merge branch 'stage8'

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha ebea18733b26938d3a285754cd8d83b1be8f6346

minor changes to pass the format check

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha c843ae0628c9c7fb43e55df7225e073b5ac89ded

remove unneeded node pools

view details

Stefan Lankes

commit sha 088a5bede427fdf3f74f85fa0dd828027ab693d2

disable temporary system allocator

view details

Stefan Lankes

commit sha 7e678e759e28be2c1127a10716050e189b2712d1

enable rust feature "const_fn_fn_ptr_basics"

view details

Stefan Lankes

commit sha 65a1783f8f452fb5668805bd122be31f4fd6cb06

update list of dependencies

view details

Stefan Lankes

commit sha 2786503d9cbd4ea560d9d4db101b09e924c94c07

Merge branch 'stage8'

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 7e678e759e28be2c1127a10716050e189b2712d1

enable rust feature "const_fn_fn_ptr_basics"

view details

Stefan Lankes

commit sha 65a1783f8f452fb5668805bd122be31f4fd6cb06

update list of dependencies

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 96850bd9bc32a4c1976ba871b15019d55b1d2507

enable rust feature "const_fn_fn_ptr_basics"

view details

Stefan Lankes

commit sha 37b709327c8d39f40610850fe86214274160ce39

update list of dependencies

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 39cf8358a0af3728d4f3208a7f954449d2ab0e00

update list of dependencies

view details

Stefan Lankes

commit sha 6f4558a85a8cad9598df7c8a11dd9ec8f9285916

enable rust feature "const_fn_fn_ptr_basics"

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha f1e1951ead61156c99d53afa6920a7dd9a809ea3

update list of dependencies

view details

Stefan Lankes

commit sha 36741eaf7d17a8efd6bff56c3d6d238697115083

enable rust feature "const_fn_fn_ptr_basics"

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 1dc1c9558669c0d39dc6c745dca84263a5e9bbc0

remove compiler warnings

view details

Stefan Lankes

commit sha 60d22e416c1219b480b090937ff9b33a70d34e74

update list of dependencies

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha c486767402b17c3372ba58a0b4bdc5ccfff49034

update list of dependencies

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 47d50d02d30b56f01af640c3b737937983246f89

update list of dependencies

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 0a66525955d064f1ff2d71f5f9d1eb368a35ed11

update list of dependencies

view details

push time in a day

push eventRWTH-OS/eduOS-rs

Stefan Lankes

commit sha 2a04c22755dc8021613fe304dbb122f050df259d

update list of dependencies

view details

push time in a day

pull request commenthermitcore/libhermit-rs

port libhermit to support C-based applications

bors r+

stlankes

comment created time in 2 days

pull request commenthermitcore/libhermit-rs

port libhermit to support C-based applications

bors try

stlankes

comment created time in 2 days

delete branch stlankes/libhermit-rs

delete branch : rg_oom

delete time in 2 days

pull request commentrust-lang/rust

revise Hermit's mutex interface to support the behaviour of StaticMutex

@dtolnay Do you have time to review the code?

stlankes

comment created time in 2 days

pull request commenthermitcore/libhermit-rs

introduce __rg_oom, which is called by libstd due a oom error

Patch is required to support the latest nightly compiler. => accept it

stlankes

comment created time in 2 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 0d1af198f87cf6f1977163e8f8f43b4e76da81a1

add link to the slack auto invitation tool

view details

push time in 2 days

push eventstlankes/libhermit-rs

Stefan Lankes

commit sha 138baa262a1e653803346281b09c4900263e0b60

define macOS as experimental plattform

view details

Stefan Lankes

commit sha 835693a1247a4432a7e7c8489c4bd98e933c8125

add stress test for the SMP environment

view details

Stefan Lankes

commit sha 7abaf06c81af9e50f23b44cbb9038d4f836bfbde

add integration tests with 2 cores

view details

Stefan Lankes

commit sha c0b61188d4d835cc32242c221ef6c06ba9082100

make sure that the task is always added to the list of blocked task

view details

Stefan Lankes

commit sha 72dd68d40953b92de8762556988a7614552e126f

use closure to avoid interrupts during a rescheduling

view details

Stefan Lankes

commit sha ae5f73c98fc0e9630927adb3d78702a348ab09d9

add mor usefull comment

view details

Stefan Lankes

commit sha d69e59938111addd5eef0b9c9e4d8f569716d814

comment out the drop implementation of Task

view details

Stefan Lankes

commit sha cf041084aa6c01b27a775dd36043bd7ed8d8211a

using ScopeGuards to increase the readability

view details

Stefan Lankes

commit sha a4b866f0ec008f0d51bc7c835f98bab88ec1847e

remove obsolete call of clone

view details

Stefan Lankes

commit sha 39f3199781e1e4e71b4247bf1fce9f22a4c2c764

disable compiler warning only for BlockedTaskQueue::add

view details

bors[bot]

commit sha 139bb41103dbd6896383abef6357df4d341cef63

Merge #106 106: avoid deadlock when multiple cores are available r=jbreitbart a=stlankes - PR should solve issues #105 - add integration test to show this behavior - make sure that the task is always added to the list of blocked task => avoid "loosing" of tasks Co-authored-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>

view details

Stefan Lankes

commit sha 403bc0ab1ee503cf33254e4150c1ad8c5db76b14

increase version number

view details

Stefan Lankes

commit sha 78a7b1be1be45fec44a0a32a12456533ecaf6b4a

revise allocator interface - changes are required to support the latest version of libstd

view details

Stefan Lankes

commit sha 627f2c7ce11b3de829c2375271e0dcab5cd718bf

reenable tests on macOS

view details

Stefan Lankes

commit sha f26f115a7883ad24c50d8964b150a4886a3eec4d

update list of dependencies

view details

Stefan Lankes

commit sha 74b368bee346f47890b97480492351f6f9e1ac7c

remove obsolete dependencies

view details

Stefan Lankes

commit sha 99d7fd9e9c71b5cc732064f681003f8879c67f10

use x86 crate to send qemu an exit command

view details

Stefan Lankes

commit sha 19106e0ddb15704e4b0dcb875d7062b395fc6e4f

fix use statement

view details

bors[bot]

commit sha b0f6a39ff7cc5613a019dc7a8589d7c45bd54ee5

Merge #108 108: revise allocator interface to support the latest version of libstd r=stlankes a=stlankes - revise allocator interface - reenable tests on macOS Co-authored-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>

view details

Stefan Lankes

commit sha 265e2e43fbfb26d4c091cd2cf6b92c18db24b573

increase version number - more precise specification of the dependent crates

view details

push time in 2 days

push eventhermitcore/rusty-hermit

Stefan Lankes

commit sha dc7bf046bb60c78d8c5232acfc470ccef56af25a

fix link to the slack auto invitation

view details

push time in 6 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

The user space doesn't depend on the nightly compiler. However, I need the latest version of cargo to use the flag -Z or the unstable section in .cargo/config.

stlankes

comment created time in 10 days

pull request commentrust-lang/rust

revise Hermit's mutex interface to support the behaviour of StaticMutex

That sounds like a type (Mutex, SpinLock, or PriorityQueue?) is missing a #[repr(align(..))].

Good point, I will check it.

No, that isn't the problem.

stlankes

comment created time in 10 days

pull request commentrust-lang/rust

revise Hermit's mutex interface to support the behaviour of StaticMutex

That sounds like a type (Mutex, SpinLock, or PriorityQueue?) is missing a #[repr(align(..))].

Good point, I will check it.

stlankes

comment created time in 11 days

push eventstlankes/libhermit-rs

Stefan Lankes

commit sha 151be252895c24040e75b12a820fe18c3c0d980d

disable integrations tests until we are able to specify a toolchain - the docker environment still uses these tests

view details

push time in 11 days

pull request commentrust-lang/rust

revise Hermit's mutex interface to support the behaviour of StaticMutex

@m-ou-se When should I use type MovableMutex = Box<Mutex>;? If I don't used a boxed type, the kernel triggers some exceptions because a few data types aren't aligned.

stlankes

comment created time in 11 days

PR opened hermitcore/libhermit-rs

introduce __rg_oom, which is called by libstd due a oom error

These changes are required to support the latest nightly compiler.

+6 -0

0 comment

1 changed file

pr created time in 11 days

create barnchstlankes/libhermit-rs

branch : rg_oom

created branch time in 11 days

push eventhermitcore/hermitrust

Stefan Lankes

commit sha 27b27c535709de692497a69f9828bd3af1e06364

using the branch hermit to build the docker container

view details

push time in 11 days

push eventhermitcore/rust

Stefan Lankes

commit sha 01f321440c4d537b6f44de9ebbf884cb5129e0c3

move __rg_oom to the libos to avoid duplicated symbols

view details

Stefan Lankes

commit sha e45ba9b3def96dc8a9a9992dd967d4591eea5169

minor changes to pass the format check

view details

Stefan Lankes

commit sha 0087373b2bc0a07b70d723f22b8e1d31ccd01041

box mutex to get a movable mutex the commit avoid an alignement issue in Mutex implementation

view details

push time in 11 days

push eventhermitcore/rust

Stefan Lankes

commit sha bf268fe928eae8d85a868ccdbcc086ea033ae51c

box mutex to get a movable mutex the commit avoid an alignement issue in Mutex implementation

view details

push time in 11 days

push eventhermitcore/rust

Stefan Lankes

commit sha 77d98316f489f4490459b3dcf12d14f45caf1286

minor changes to pass the format check

view details

push time in 12 days

pull request commentrust-lang/rust

revise Hermit's mutex interface to support the behaviour of StaticMutex

The latest commit isn't related to the Mutex interface. The alloc crate provides now a new symbol __rg_oom. Our kernel and also Hermit's "user space" based on this crate. To avoid duplicated symbols, I moved a version to our libos.

stlankes

comment created time in 12 days

push eventhermitcore/rust

Stefan Lankes

commit sha bc6b2ac449a0f6d9a8bd87788a0eae9516cb58ce

move __rg_oom to the libos to avoid duplicated symbols

view details

push time in 12 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

Have you tried that? Because that is not the behaviour I am seeing:

 ~/temp/libhermit-rs on  master *
 ᨂ cat -p rust-toolchain
nightly-2020-09-10

 ~/temp/libhermit-rs on  master *
 ᨂ cargo build
error: "/home/jbreitbart/.rustup/toolchains/nightly-2020-09-10-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/Cargo.lock" does not exist, unable to build with the standard library, try:
        rustup component add rust-src

 ~/temp/libhermit-rs on  master *
 ᨂ rustup component add rust-src
info: downloading component 'rust-src'
info: installing component 'rust-src'
info: Defaulting to 500.0 MiB unpack ram

 ~/temp/libhermit-rs on  master *
 ᨂ cargo build
  Downloaded hashbrown v0.8.2
  Downloaded 1 crate (75.8 KB) in 0.69s
...

This works only if the current working directory is libhermit-rs. But yes, maybe a good solution.

In addition, I could remove the dependency to nightly compiler in the "user space". I have to check it.

stlankes

comment created time in 12 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

I agree that the usage of docker isn't a good idea. However, I don't like to maintain rust-toolchain in libhermit-rs and rusty-hermit. In addition, I have also describe to install source code like rustup +nightly-2020-03-24 component add rust-src and to maintain it in our workflows.

In general it should work with latest nightly compiler. Consequently, we are talking about exceptions. Why should we not use docker for these exceptions.

stlankes

comment created time in 12 days

pull request commentrust-lang/rust

revise Hermit's mutex interface to support the behaviour of StaticMutex

My local version seems to work. After an update, std was broken. I fixed it with my latest commits

stlankes

comment created time in 12 days

push eventhermitcore/rust

Nazım Can Altınova

commit sha a313abe3ba989ba4b6c041627c903488886f8559

Manually implement Debug for BTreeMap::{IntoKeys,IntoValues} structs

view details

Nazım Can Altınova

commit sha 456738e3d1ad7dadffaed287d3055ca38b5fa375

Only print values in the Debug of HashMap::ValuesMut struct

view details

Nazım Can Altınova

commit sha c346e89db8a57e15111daa35685a2542d3be7c77

Manually implement Debug for BTreeMap::ValuesMut struct Deriving debug prints all the values including keys. But ValuesMut struct should only print the values.

view details

Nazım Can Altınova

commit sha 8faf550e5f7211188bc9560ae459c155fb1aafdf

Remove the unused bounds from Debug impl of HashMap::{IntoKeys,IntoValues}

view details

Matt Brubeck

commit sha b4b383981abac7ca8aa180c7ae3e28876615b887

Add PartialEq impls for Vec <-> slice

view details

kadmin

commit sha 8894b366fdb976a703fe76010f6e56c591cada1f

Remove error message in specific case In the case that a trait is not implemented for an ADT with type errors, cancel the error.

view details

Cassandra Fridkin

commit sha a009e2838b25df2761093d727d322a59f69d8f68

There isn't a way to pass --remove yet, but you can rm if u like

view details

Alexis Bourget

commit sha 492826ac144666c75d68bc0a0121453ecc08561f

Add a note about the panic behavior of math operations on time objects

view details

Tim Nielens

commit sha 390a13b06c79d4177b829097b06453e38188081f

needless-lifetime - fix nested elision site FPs

view details

Tim Nielens

commit sha a60e5de90c7370d4fb3e6561d3cb55495cda2e2a

needless-lifetime / nested elision sites / PR remarks

view details

Tim Nielens

commit sha c8e9e52303da6dff4bc5cc4db3021d608fca6c70

needless-lifetime / add test cases for nested elision sites

view details

Takayuki Nakata

commit sha 1778a1ec4615a42a8ba9497006b07859186c08a1

Restrict `same_item_push` to suppress false positives It emits a lint when the pushed item is a literal, a constant and an immutable binding that are initialized with those.

view details

Takayuki Nakata

commit sha 0117ea2b016133145f9e02e27421ac3672b42f57

Refactoring: use inner function

view details

Takayuki Nakata

commit sha b80576fba633e1fc214c9f6900d7ca3424bda6d0

Some refactoring

view details

Takayuki Nakata

commit sha 14faebe20ea82392f393c3ff5efaab7250e51989

Add some tests to `same_item_push` Add tests in which the variable is initialized with a match expression and function call

view details

Takayuki Nakata

commit sha 2972ad3ef661071531a61ec8999b668a6b734b74

Refactoring: tests in `same_item_push`

view details

Takayuki Nakata

commit sha 730ca457f580247667ed0cd5965bc08752ebc0b3

Address `items_after_statement`

view details

CAD97

commit sha 728938346b02a9688c44253c19b15baa7551fd80

Adjust rc::Weak::from_raw to support unsized T

view details

CAD97

commit sha 0c61ce2cf0560577923abafab2e5bfce14516525

?Sized bounds for rc::Weak::as_ptr and friends

view details

CAD97

commit sha 5e7406c9569dce75a042ce079918cf03cfca842a

Adjust sync::Weak::from_raw to support unsized T

view details

push time in 12 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

What is the different? Using a specific container or using a specific nightly compiler? I would like to use hermitcore/rusty-hermit#66. However, it is currently part of rustup.

stlankes

comment created time in 13 days

pull request commenthermitcore/rusty-hermit

[Blocked] Pin toolchain to specific nightly version

bors try

jschwe

comment created time in 13 days

push eventhermitcore/rust

Nazım Can Altınova

commit sha a313abe3ba989ba4b6c041627c903488886f8559

Manually implement Debug for BTreeMap::{IntoKeys,IntoValues} structs

view details

Nazım Can Altınova

commit sha 456738e3d1ad7dadffaed287d3055ca38b5fa375

Only print values in the Debug of HashMap::ValuesMut struct

view details

Nazım Can Altınova

commit sha c346e89db8a57e15111daa35685a2542d3be7c77

Manually implement Debug for BTreeMap::ValuesMut struct Deriving debug prints all the values including keys. But ValuesMut struct should only print the values.

view details

Nazım Can Altınova

commit sha 8faf550e5f7211188bc9560ae459c155fb1aafdf

Remove the unused bounds from Debug impl of HashMap::{IntoKeys,IntoValues}

view details

Matt Brubeck

commit sha b4b383981abac7ca8aa180c7ae3e28876615b887

Add PartialEq impls for Vec <-> slice

view details

kadmin

commit sha 8894b366fdb976a703fe76010f6e56c591cada1f

Remove error message in specific case In the case that a trait is not implemented for an ADT with type errors, cancel the error.

view details

Cassandra Fridkin

commit sha a009e2838b25df2761093d727d322a59f69d8f68

There isn't a way to pass --remove yet, but you can rm if u like

view details

Alexis Bourget

commit sha 492826ac144666c75d68bc0a0121453ecc08561f

Add a note about the panic behavior of math operations on time objects

view details

Tim Nielens

commit sha 390a13b06c79d4177b829097b06453e38188081f

needless-lifetime - fix nested elision site FPs

view details

Tim Nielens

commit sha a60e5de90c7370d4fb3e6561d3cb55495cda2e2a

needless-lifetime / nested elision sites / PR remarks

view details

Tim Nielens

commit sha c8e9e52303da6dff4bc5cc4db3021d608fca6c70

needless-lifetime / add test cases for nested elision sites

view details

Takayuki Nakata

commit sha 1778a1ec4615a42a8ba9497006b07859186c08a1

Restrict `same_item_push` to suppress false positives It emits a lint when the pushed item is a literal, a constant and an immutable binding that are initialized with those.

view details

Takayuki Nakata

commit sha 0117ea2b016133145f9e02e27421ac3672b42f57

Refactoring: use inner function

view details

Takayuki Nakata

commit sha b80576fba633e1fc214c9f6900d7ca3424bda6d0

Some refactoring

view details

Takayuki Nakata

commit sha 14faebe20ea82392f393c3ff5efaab7250e51989

Add some tests to `same_item_push` Add tests in which the variable is initialized with a match expression and function call

view details

Takayuki Nakata

commit sha 2972ad3ef661071531a61ec8999b668a6b734b74

Refactoring: tests in `same_item_push`

view details

Takayuki Nakata

commit sha 730ca457f580247667ed0cd5965bc08752ebc0b3

Address `items_after_statement`

view details

CAD97

commit sha 728938346b02a9688c44253c19b15baa7551fd80

Adjust rc::Weak::from_raw to support unsized T

view details

CAD97

commit sha 0c61ce2cf0560577923abafab2e5bfce14516525

?Sized bounds for rc::Weak::as_ptr and friends

view details

CAD97

commit sha 5e7406c9569dce75a042ce079918cf03cfca842a

Adjust sync::Weak::from_raw to support unsized T

view details

push time in 13 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

The docker container includes also patches, which are currently under review. Consequently, I am able to provide fix, which are currently not part of the nightly compiler.

stlankes

comment created time in 14 days

push eventstlankes/libhermit-rs

Stefan Lankes

commit sha 15136d923ee6186fe5b7643422e40134992b8643

rename checks

view details

Stefan Lankes

commit sha 2d1742931ae381af06924681a657d530e1064ab8

rename check

view details

Stefan Lankes

commit sha e5fd2868ab38d764bf667f22c24b0a048ef74c25

use libhermit-rs as working directory

view details

Stefan Lankes

commit sha 84ab695caadb344d21e6f236a01cf831ccf10828

rename workflows

view details

Stefan Lankes

commit sha 9791cd853233c1a28c40bb10ac003cd2998f4a31

rename workflow

view details

Stefan Lankes

commit sha d32d99b4a92e19cd214b96278fb88c4713aeb897

add description to build the kernel with docker

view details

Stefan Lankes

commit sha 7ac0e02ef2dc1ed04c674f651454216b75d10dd0

Merge branch 'readme' of github.com:stlankes/libhermit-rs into readme

view details

push time in 14 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

bors try

stlankes

comment created time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 84ab695caadb344d21e6f236a01cf831ccf10828

rename workflows

view details

Stefan Lankes

commit sha 9791cd853233c1a28c40bb10ac003cd2998f4a31

rename workflow

view details

push time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha e5fd2868ab38d764bf667f22c24b0a048ef74c25

use libhermit-rs as working directory

view details

push time in 14 days

pull request commenthermitcore/libhermit-rs

add description to build the kernel with docker

bors try

stlankes

comment created time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 2d1742931ae381af06924681a657d530e1064ab8

rename check

view details

push time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 15136d923ee6186fe5b7643422e40134992b8643

rename checks

view details

push time in 14 days

create barnchstlankes/libhermit-rs

branch : readme

created branch time in 14 days

pull request commenthermitcore/libhermit-rs

port libhermit to support C-based applications

bors try

stlankes

comment created time in 14 days

push eventstlankes/libhermit-rs

Stefan Lankes

commit sha 048c91fc28c9c5172c5b68a7381eebf6ded5abe0

Rename AllocErr to AllocError

view details

Stefan Lankes

commit sha 32ee155559ee84cb90b55d5be2449cfc161fd4fd

increasing the readability with rustfmt

view details

Stefan Lankes

commit sha b8577c6b5aff6177e9a9b5f19dd0ea219f305d50

avoiding a subtract with overflow

view details

Stefan Lankes

commit sha e83d61cfba9776d27559e3a309bb6122221d1aeb

increasing the readability with rustfmt

view details

Stefan Lankes

commit sha 276d5aa1d27193ea0c1ccdf6e8c836cd50eab60a

add system calls to block and unblock a task

view details

Stefan Lankes

commit sha 0d743f1ee3cff9819a2b46c3009d6eed1bd2dcb6

increase version number

view details

Stefan Lankes

commit sha b59ca4152c25d03cce19f80b5316e0ec7b688ca5

add function to determine the current task priority

view details

Stefan Lankes

commit sha 40642a61ff79bd6f36ca57809182a1c3faae92f9

increase version number

view details

Stefan Lankes

commit sha 49802711f1abd47bf1e914f774c3b6af3ee9d820

build tests within our docker container

view details

Stefan Lankes

commit sha 5b3eb9553b1b65577d2e9859c9fc9a4829e24d74

define the usage of the nightly compiler as experimental

view details

Stefan Lankes

commit sha d0d9072f3bb5824c5969b1e1545129b2c0536b50

build tests within our prepared container

view details

Stefan Lankes

commit sha 4b9a93fbf0c400e62ddfdf17de842d04c6696686

add format check as explicit workflow

view details

Stefan Lankes

commit sha 7f55eb739c8f8cee437424aa2cfb589db383de99

remove obsolete format check

view details

Stefan Lankes

commit sha 6bb411f44f13a1e5e0fcac4f91c00a9d29a25aca

rename format check

view details

Stefan Lankes

commit sha aaaa5c0229e2f52e74a1a362298968f641d2a47c

remove typos

view details

Stefan Lankes

commit sha 46c75f149619e6cd5f24124199df48a81e0b15ca

using of VirtAddr also for newlib-based applications

view details

Stefan Lankes

commit sha a4054f7856ce2963f345bafab7312d971745e11c

remove dependency to xargo

view details

Stefan Lankes

commit sha c19e6103037bf57ab43d04ab0ada89178088e9d7

rename target name to "hermit"

view details

Stefan Lankes

commit sha dbc4322cad52feb0a237b21714ac13b5f2bd3eb4

Merge branch 'newlib2' of github.com:stlankes/libhermit-rs into newlib2

view details

push time in 14 days

push eventstlankes/libhermit-rs

Stefan Lankes

commit sha 3f8ebcbcb295edcd64e580d9480df8d44419b44e

build per default the target x86_64-unknown-hermit-kernel afterwards `cargo build` without any additional flag builds libhermit-rs for x86_64

view details

Stefan Lankes

commit sha bd9378acd2dd8855528ac588c5edcb73191aef76

avoid updating brew

view details

Stefan Lankes

commit sha a7c09a0aa1e9a777b86900df3fd58c52c01b44ee

Merge branch 'master' of https://github.com/hermitcore/libhermit-rs

view details

Stefan Lankes

commit sha 138baa262a1e653803346281b09c4900263e0b60

define macOS as experimental plattform

view details

Stefan Lankes

commit sha 835693a1247a4432a7e7c8489c4bd98e933c8125

add stress test for the SMP environment

view details

Stefan Lankes

commit sha 7abaf06c81af9e50f23b44cbb9038d4f836bfbde

add integration tests with 2 cores

view details

Stefan Lankes

commit sha c0b61188d4d835cc32242c221ef6c06ba9082100

make sure that the task is always added to the list of blocked task

view details

Stefan Lankes

commit sha 72dd68d40953b92de8762556988a7614552e126f

use closure to avoid interrupts during a rescheduling

view details

Stefan Lankes

commit sha ae5f73c98fc0e9630927adb3d78702a348ab09d9

add mor usefull comment

view details

Stefan Lankes

commit sha d69e59938111addd5eef0b9c9e4d8f569716d814

comment out the drop implementation of Task

view details

Stefan Lankes

commit sha cf041084aa6c01b27a775dd36043bd7ed8d8211a

using ScopeGuards to increase the readability

view details

Stefan Lankes

commit sha a4b866f0ec008f0d51bc7c835f98bab88ec1847e

remove obsolete call of clone

view details

Stefan Lankes

commit sha 39f3199781e1e4e71b4247bf1fce9f22a4c2c764

disable compiler warning only for BlockedTaskQueue::add

view details

bors[bot]

commit sha 139bb41103dbd6896383abef6357df4d341cef63

Merge #106 106: avoid deadlock when multiple cores are available r=jbreitbart a=stlankes - PR should solve issues #105 - add integration test to show this behavior - make sure that the task is always added to the list of blocked task => avoid "loosing" of tasks Co-authored-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>

view details

Stefan Lankes

commit sha 403bc0ab1ee503cf33254e4150c1ad8c5db76b14

increase version number

view details

Stefan Lankes

commit sha 78a7b1be1be45fec44a0a32a12456533ecaf6b4a

revise allocator interface - changes are required to support the latest version of libstd

view details

Stefan Lankes

commit sha 627f2c7ce11b3de829c2375271e0dcab5cd718bf

reenable tests on macOS

view details

Stefan Lankes

commit sha f26f115a7883ad24c50d8964b150a4886a3eec4d

update list of dependencies

view details

Stefan Lankes

commit sha 74b368bee346f47890b97480492351f6f9e1ac7c

remove obsolete dependencies

view details

Stefan Lankes

commit sha 99d7fd9e9c71b5cc732064f681003f8879c67f10

use x86 crate to send qemu an exit command

view details

push time in 14 days

push eventhermitcore/hermitrust

Stefan Lankes

commit sha ff116b397211aab099f78f327617654515651da8

remove typo

view details

push time in 14 days

push eventhermitcore/hermitrust

Stefan Lankes

commit sha 4d530b77dd778d0c0bd50e0882a8110e81d69685

install software-properties-common

view details

push time in 14 days

push eventhermitcore/hermitrust

Stefan Lankes

commit sha 9bf9a2d2d085a391d62fd2a61a5ec54e632043c0

install git from Ubuntu Git Maintainers

view details

push time in 14 days

push eventhermitcore/hermitrust

Stefan Lankes

commit sha 25d9b8add27995ed10bdbd94bcabee8ed106bb0a

remove typos

view details

Stefan Lankes

commit sha ce3f703cae4fcc731367de03960e74a87cab03ac

install the complete git package

view details

push time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha aaaa5c0229e2f52e74a1a362298968f641d2a47c

remove typos

view details

push time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 4b9a93fbf0c400e62ddfdf17de842d04c6696686

add format check as explicit workflow

view details

Stefan Lankes

commit sha 7f55eb739c8f8cee437424aa2cfb589db383de99

remove obsolete format check

view details

Stefan Lankes

commit sha 6bb411f44f13a1e5e0fcac4f91c00a9d29a25aca

rename format check

view details

push time in 14 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 5b3eb9553b1b65577d2e9859c9fc9a4829e24d74

define the usage of the nightly compiler as experimental

view details

Stefan Lankes

commit sha d0d9072f3bb5824c5969b1e1545129b2c0536b50

build tests within our prepared container

view details

push time in 15 days

push eventhermitcore/rusty-hermit

Stefan Lankes

commit sha d101c9560f67666d1d083150d3a2a5963c6dac18

remove obsolete docker file

view details

push time in 15 days

push eventhermitcore/rusty-hermit

Stefan Lankes

commit sha c45e32124f7b311a5e45b9ea7ee60896a35bc463

remove tests in out gitlab pipeline

view details

push time in 15 days

push eventhermitcore/libhermit-rs

Stefan Lankes

commit sha 49802711f1abd47bf1e914f774c3b6af3ee9d820

build tests within our docker container

view details

push time in 15 days

push eventhermitcore/rusty-hermit

Stefan Lankes

commit sha a9a7559af20e54fb7badc586e0c1059123c02d76

build also the release version within our docker image

view details

push time in 15 days

push eventhermitcore/rusty-hermit

Stefan Lankes

commit sha 169079b7fb0c9ef36b6b397fb934cae1dfbc9c97

wait only for tests within our prepared docker images

view details

Stefan Lankes

commit sha d81e365b9dfea48c44a5803dab6dd65fa0b493f9

use docker image to build our tests

view details

push time in 15 days

more