Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
Unikraft
We are developing Unikraft, a fast, secure and opensource unikernel SDK for extreme specialization.
Collective -
Host: opensource -
https://opencollective.com/unikraft
- Website: https://t.co/W6HHOLeiUN
- Code: https://github.com/unikraft/unikraft
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...
Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Simon Kuenzer <simon@unikr...
Commit 76d5701c19b0 ("lib/syscall_shim: Save `struct uk_syscall_ctx` on binary syscalls")
placed...
Add a temporary fix for the re-definition of the `LCPU_AUXSP_OFFSET`
macro warnings. This is cau...
Previously the getcwd syscall behaved according to the libc API instead
of the kernel one, retur...
For now freed threads wrongly try to free the other end of the stack
instead of the beginning of...
Introduces a thread attribute flag that indicates that a thread has a
auxiliary stack available....
Instead of initializing an auxiliary stack for the "init" thread, we
derive the auxiliary stack ...
This commit updates the `uk_thread_container_create` function family so
that we allocate an auxi...
This commit introduces a fairly flexible mounting mechanism by
using three filesystem tables:
1)...
We update the `ukcpio_extract()` function signature so that a given
archive buffer is treated as...
This commit improves the parsing of Unikraft mount options. C-strings
are avoided for compile ti...
This commit integrates mainly two improvements:
- Updates to `vfscore_mount_volume()` so that vo...
The commit refactors the virtual filesystem "initrd" to "extract".
This is done in order to make...
This commit reverts the following two commits from PR #1201:
- Commit 4bec77cc0b7d ("lib/vfscore...
Since we always run in an exclusive virtual filesystem mode (no multiple
processes trying to acq...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...
This commit reintroduces the ability to override netdev einfo fields via
kernel command line par...
This commit updates the `uk_netdev_einfo_get()` interface, as only the
C-string fields were effe...
This commit removes the current netdev kernel parameters:
- `netdev.ipv4_addr`
- `netdev.ipv4_...
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...
Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Andrei Tatar <andrei@unikr...
commit 12f7eda56cb1 ("lib/posix-fdtab: Silence unused variable warning")
moved `uk_fdtab_take` i...
As part of plat-rearch, this commit:
- Creates a new `ukatomic` library
- Moves the implementati...
Gcov support for code coverage extraction via three different methods:
- Console
- Memory
- File...
Move all architectural definitions into `arch/`.
This prevents making assumptions to what code n...
Move compiler definitions from `include/uk/essentials.h`
to `include/uk/compiler.h`, for modular...
`virtio_9p_recv()` requires that the passed `vq` parameter is equal
to `dev->vq`. Pass the `vq` ...
Update the definition of `futimes()` and `lutimes()` to use
`const struct *timeval` instead of ‘...
The `ev` and `op` parameters of `unix_sock_rdown()` and
`unix_sock_wdown()` are only used by `UK...
Eliminate the `pp` variable in `fdtab_cleanup()`, as it is
only used by `UK_ASSERT()` causing a ...
Define the `got` variable as `__maybe_unused` in `uk_fmap_put()`
and `uk_fmap_critical_put`, as ...
Commit 9dc2701 changed the fdtab init priority and removed the macro
that exported it. `lib/devf...
Add Doxygen-style comments to `indelude/devfs/device.h`, the header file
where `devfs` structure...
The pipe feature was moved to `lib/posix-pipe` with PR #1172. The
configuration option in `lib/v...
This commit introduces an option that activates a workaround in the event
that an `initrd` with ...
This commit changes the behavior of `ukcpio_extract()` so that any file
that may already exist i...
This commit adds the mount option "extract" to the virtual `initrd`
filesystem. This option will...
Add a minimal README that includes basic information abot the library,
as well as a simple appli...
Add doxygen-style code comments to the `posix-sysinfo` internal library
files.
Signed-off-by: S...
github.com/unikraft/unikraft - e71cff8d65a30adc71f427acc979323a4c6846e2 authored 12 months ago by Stefan Jumarea <[email protected]>
Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Alexander Jung <alex@u...
Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Razvan Deacone...
Signed-off-by: Radu Nichita <[email protected]>
Reviewed-by: Razvan Deaconescu <razvand@un...
Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Stefan Jumarea...
Signed-off-by: Delia-Maria Pavel <[email protected]>
Reviewed-by: Razvan Deacone...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...
Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...
Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Stefan Jumarea...
This commit introduces the necessary data structures for tracking and
emitting socket events. Th...
This commit integrates the socket event infrastructure so that events are
emitted accordingly.
...
github.com/unikraft/unikraft - 289031c0ca771399e24864a33c0362b8aca3e5fa authored almost 1 year ago by Simon Kuenzer <[email protected]>
The initialization of `struct pipe_node` in `uk_pipefile_create` could
previously cause a stack ...
This change fixes a regression introduced in the move to posix-fdtab
whereby the O_CLOEXEC flag ...
In order to properly mark the end of a stacktrace and avoid
undefined behaviour during unwinding...
The `-fno-builtin-exit` and `-fno-builtin-exit-group` flags are not
available for Golang sources...
If `vfscore` is enabled, then add a small set of minimally implemented
file handling functions l...
Various whitespace fixes to comply with checkpatch.
Signed-off-by: Michalis Pappas <michalis@un...
github.com/unikraft/unikraft - c2f77b6906dd9a4464249a05d6e975bbf29172dc authored almost 1 year ago by Michalis Pappas <[email protected]>Migrate the ns16550 driver from plat/ to drivers/
Signed-off-by: Michalis Pappas <michalis@unik...
github.com/unikraft/unikraft - 25b9aec3b5a5245ec0dbcf769d84e5fa8b071366 authored almost 1 year ago by Michalis Pappas <[email protected]>
The `ns16550` driver does not depend on the standard library. Replace
stdint types with kernel t...
Use shorhand syntax for checks against NULL to comply with checkpatch.
Signed-off-by: Michalis ...
github.com/unikraft/unikraft - 32123dda41664530cd1bd8021f8f76e909c18503 authored almost 1 year ago by Michalis Pappas <[email protected]>
Use the `unlikely` macro in error conditions to hint the compiler
to optimize the for the probab...
Include `uk/plat/enforce_w_xor_x.h` to fix GCC implicit declaration
warning.
Signed-off-by: Mic...
github.com/unikraft/unikraft - eeb0f8d6a15db63c32d9f8198e4db2f760a5d90f authored almost 1 year ago by Michalis Pappas <[email protected]>
Make the second segment in a `xen/x86-64` ELF aligned to the page size.
This fixes a memory regi...
Use shorhand syntax for checks against NULL to comply with checkpatch.
Signed-off-by: Michalis ...
github.com/unikraft/unikraft - 9e98062c26ce503c88e7ffe2346aea188baf5eb3 authored almost 1 year ago by Michalis Pappas <[email protected]>Migrate the pl011 driver to the newly introduced uktty subsystem.
Signed-off-by: Michalis Pappa...
github.com/unikraft/unikraft - 78728fd2801795cbc8f19c7f825fab135f428d11 authored almost 1 year ago by Michalis Pappas <[email protected]>
The `pl011` does not depend on the standand library. Replace stdint
types with kernel types.
Si...
github.com/unikraft/unikraft - 6c8197ae5768352b303cd0382a25e0bfec60b593 authored almost 1 year ago by Michalis Pappas <[email protected]>
Add skeleton for the `uktty` subsystem. This subsystem contains
drivers for console devices such...
Replace bit shifts with UK_BIT in macros to comply with checkpath.
Signed-off-by: Michalis Papp...
github.com/unikraft/unikraft - 9c81765a3c1e1d136458582ba07ccf042db3ed88 authored almost 1 year ago by Michalis Pappas <[email protected]>
Fixes an issue when early console is not enabled where no output
would be sent to the console du...
Use the `unlikely` macro in error conditions to hint the compiler
to optimize the for the probab...
Various whitespace fixes to comply with checkpatch.
Signed-off-by: Michalis Pappas <michalis@un...
github.com/unikraft/unikraft - 17a4b6ec8d1bacff1d0f1f08d02de15c46a5adc6 authored almost 1 year ago by Michalis Pappas <[email protected]>
We exit Boot Service after obtaining MemoryMap, since it is no
longer needed. The function `uk_e...