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

support/scripts: Implement shellcheck suggestions for ukgcov

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - 5489cf121f3691508f860eef88473c5e8c9ee92d authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for mkukimg

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - 628a83bfea6572dc2c538c1804dcb8c83de6d7a5 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for gitsha1

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - ca9800b1d36c391a1ec034d1437c5ae74c0b470e authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for configupdate

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - c1c05a8dc5024e68d6ae66f93e199efada435903 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mkukreloc

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - abc6af55ed63b180edcafe2d4e7084eda8e3de9b authored 11 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Limit python files to 80 characters

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - 039a90b98cdeeb01c74bf156d14ed9dcf483fdec authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for ukgcov

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - c8d20c8ce667508795e24627c2edc8db3c83d1e6 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk_trace/trace

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - e681415085bc402499eda240a809acd578b8ad31 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk_trace/parse

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - 32b4a51ba7e6cb0491c0f15743666ca11e7071d2 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk-libinfo

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - 08a0a979c396cf022ccd3a52f326ef7a8fcfbb5e authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk-gdb

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - eddc1de81b05eb19a1a1e3fddab43312f92c9f0b authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mkbootinfo

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - ddfec1c36c2ca8fc2844b9b5c07e60941e8fa77f authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mklinux

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - 2fe1cb568a04756d6a3f8604bb394bda85d3bb4f authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for mkefi

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - fbd4adf597f9886d337e8be2ed7f689ed22d427e authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement shellcheck suggestions for checkpatch.uk

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - d969e2f5a811474f3a762592ac05a7aa152adfd1 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support/scripts: Implement python suggestions for uk_trace/setup

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Simon Kuenzer <simon@u...

github.com/unikraft/unikraft - ca6bde07754e4b4fbb8f08dc5296ec01b14df873 authored 11 months ago by Cezar Craciunoiu <[email protected]>
Release: v0.16.1 Telesto

Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Simon Kuenzer <simon@unikr...

github.com/unikraft/unikraft - 30540358f1d4f9ae5203fd08f89bb98bf0b09dab authored 11 months ago by Alexander Jung <[email protected]>
plat/kvm/arm: Ensure restoration of `x0` on binary system calls

Commit 76d5701c19b0 ("lib/syscall_shim: Save `struct uk_syscall_ctx` on binary syscalls")
placed...

github.com/unikraft/unikraft - edd09437dd737111ae62543b74409043f66976ce authored 11 months ago by Sergiu Moga <[email protected]>
plat/common/lcpu: Fix re-def warnings of `LCPU_AUXSP_OFFSET`

Add a temporary fix for the re-definition of the `LCPU_AUXSP_OFFSET`
macro warnings. This is cau...

github.com/unikraft/unikraft - 66ab890b3784858d0f644b3690b700696fc92c1c authored 11 months ago by Sergiu Moga <[email protected]>
lib/vfscore: Fix getcwd to use the kernel API

Previously the getcwd syscall behaved according to the libc API instead
of the kernel one, retur...

github.com/unikraft/unikraft - 2134e938de61ffa7d28c39a3befc09599d0d3cd8 authored 11 months ago by Andrei Tatar <[email protected]>
lib/uksched, lib/ukboot: Use `uk_memalign` for auxstack

For now freed threads wrongly try to free the other end of the stack
instead of the beginning of...

github.com/unikraft/unikraft - 3c5653979c56bd1986075911f241ae0b308e7b34 authored 11 months ago by Sergiu Moga <[email protected]>
lib/uksched: Introduce UK_THREADF_AUXSP

Introduces a thread attribute flag that indicates that a thread has a
auxiliary stack available....

github.com/unikraft/unikraft - 750de365f25d893248fd506ae01e9b79ceb219eb authored 11 months ago by Simon Kuenzer <[email protected]>
lib/uksched, lib/ukboot: Derive auxiliary stack for init thread

Instead of initializing an auxiliary stack for the "init" thread, we
derive the auxiliary stack ...

github.com/unikraft/unikraft - 2b48f6abe94c2342c34ba0891f5c9ad93cd4c7f4 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/uksched, lib/posix-process: Allocate auxstack for children

This commit updates the `uk_thread_container_create` function family so
that we allocate an auxi...

github.com/unikraft/unikraft - e4e47e919f6a4984a256d7352fe96b851ec949bf authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Automount scheme with 3 tables

This commit introduces a fairly flexible mounting mechanism by
using three filesystem tables:
1)...

github.com/unikraft/unikraft - a3b1eee5f487f756b70400449aa55544bd98353c authored 11 months ago by Simon Kuenzer <[email protected]>
lib/ukcpio: Treat archive buffer as const

We update the `ukcpio_extract()` function signature so that a given
archive buffer is treated as...

github.com/unikraft/unikraft - cb363703a96c2f0c14f235ed6c253ef0eac1b62b authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Improve ukopt parsing (fix implicit deconst)

This commit improves the parsing of Unikraft mount options. C-strings
are avoided for compile ti...

github.com/unikraft/unikraft - eb276aef272d4549df1e1197455f5ad74167836e authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: automount: Improved volume parsing

This commit integrates mainly two improvements:
- Updates to `vfscore_mount_volume()` so that vo...

github.com/unikraft/unikraft - 617daa54750eae1974085b66d629168b5b0f7b21 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Refactor virtual "initrd" fs driver towards "extract"

The commit refactors the virtual filesystem "initrd" to "extract".
This is done in order to make...

github.com/unikraft/unikraft - 51ae1e8524538ca3a29bea9ddcabd3992c32f1da authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Revert extract option for initrd

This commit reverts the following two commits from PR #1201:
- Commit 4bec77cc0b7d ("lib/vfscore...

github.com/unikraft/unikraft - bcd118ee150b04c8b06ba36bc56aa7a723daea7f authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Stub `F_GETLK` to always return `F_UNLCK`

Since we always run in an exclusive virtual filesystem mode (no multiple
processes trying to acq...

github.com/unikraft/unikraft - 6b353a62916535a7a22fb8b9ae227c3bbd54012e authored 11 months ago by Sergiu Moga <[email protected]>
.github/workflows: Do not rerun checks on pushes

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - 013b4e86e93b870679fcedbd124e512eab00aa78 authored 11 months ago by Cezar Craciunoiu <[email protected]>
lib/uknetdev: New `netdev.ip` kernel parameter

This commit reintroduces the ability to override netdev einfo fields via
kernel command line par...

github.com/unikraft/unikraft - e979b8fea2f8b8ab6d73a11358be34ed945b1763 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/uknetdev: uk_netdev_einfo_get(): Return only C-strings

This commit updates the `uk_netdev_einfo_get()` interface, as only the
C-string fields were effe...

github.com/unikraft/unikraft - 5a2ef6f6da2ed392eec1dc4f7d7ddef79a04c700 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/uknetdev: Remove `netdev` kernel parameters

This commit removes the current netdev kernel parameters:
- `netdev.ipv4_addr`
- `netdev.ipv4_...

github.com/unikraft/unikraft - 6e34af6e7b4d33c66b8eabbf1453ac881b7cf28a authored 11 months ago by Simon Kuenzer <[email protected]>
.github/workflows: Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

github.com/unikraft/unikraft - 676fb8a9a4f95726488cf1200f3d75498652a218 authored 12 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
.github/workflows: Add bot mail and name

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - f3253de7cb19f8908faf743427079f049367474c authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Use different target for labelling

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - bb608d9e7a92b64e9ed4428874cc0f036d9bd14f authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Elevate permissions to be able to write labels

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - b246d01c47a03bcc200f42840e34afad8b425973 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Change label name and elevate permissions

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - 5531a35837c66b85fa546a984ed64dd15dab139b authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Correctly fetch the PR number

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - 02244e5653e74a127f5f2944bf6c8e3f0a667cc1 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Bump governctl version

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - d46fb0cf82c734afb3cd95115d67deaa21760b43 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/labels: Register 'area/workflows' label group

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - d6cd30bb26eb663ef58502a0800d7df5810be878 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Correctly fetch the PR number

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - 707915ccb0aea780f0d4bf9b508d42bbee16e84f authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Bump governctl and fix lint issues

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - 5c990b0451e9ac22e56a933ac48548010d31b423 authored 12 months ago by Cezar Craciunoiu <[email protected]>
Release: v0.16.0 Telesto

Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Andrei Tatar <andrei@unikr...

github.com/unikraft/unikraft - df6126446305cfc6f3db4fc207fc5e8a8dfa8845 authored 12 months ago by Razvan Deaconescu <[email protected]>
lib/posix-fdtab: Fix fdtab cleanup w/o asserts

commit 12f7eda56cb1 ("lib/posix-fdtab: Silence unused variable warning")
moved `uk_fdtab_take` i...

github.com/unikraft/unikraft - 865381b3d15599d83f261d78b9436ad9af38a062 authored 12 months ago by Andrei Tatar <[email protected]>
arch/atomic: Move `ukarch_atomic` to `ukatomic` library

As part of plat-rearch, this commit:
- Creates a new `ukatomic` library
- Moves the implementati...

github.com/unikraft/unikraft - a9dd5f594b59fc6c1f018cce12acc81b1aa523c9 authored 12 months ago by Eduard Mihailescu <[email protected]>
lib/ukgcov: Introduce library for code coverage

Gcov support for code coverage extraction via three different methods:
- Console
- Memory
- File...

github.com/unikraft/unikraft - 75f60016397a2c06f3b885269c36ff1433efc5e7 authored 12 months ago by Eduard Mihailescu <[email protected]>
plat: Move register definitions into arch

Move all architectural definitions into `arch/`.
This prevents making assumptions to what code n...

github.com/unikraft/unikraft - bdb07f8f71629df34fa5073541db78ff1677c279 authored 12 months ago by Rares Miculescu <[email protected]>
include/uk: Move compiler definitions to own header

Move compiler definitions from `include/uk/essentials.h`
to `include/uk/compiler.h`, for modular...

github.com/unikraft/unikraft - d91aaf92da11c48a1ef6528abf2b11c5e667d6cc authored 12 months ago by Rares Miculescu <[email protected]>
drivers/virtio/9p: Fix warning on unused `vq` parameter

`virtio_9p_recv()` requires that the passed `vq` parameter is equal
to `dev->vq`. Pass the `vq` ...

github.com/unikraft/unikraft - 035438546b7c56e8b4ff5a20fabd54f3c8b36e24 authored 12 months ago by Michalis Pappas <[email protected]>
lib/vfscore: Fix warnings on mismatched bound

Update the definition of `futimes()` and `lutimes()` to use
`const struct *timeval` instead of ‘...

github.com/unikraft/unikraft - 6f172346a6844f10a01b33ac5e50eabbb552da58 authored 12 months ago by Michalis Pappas <[email protected]>
lib/posix-unixsocket: Silence unused variable warnings

The `ev` and `op` parameters of `unix_sock_rdown()` and
`unix_sock_wdown()` are only used by `UK...

github.com/unikraft/unikraft - 74f47c23c05a5bf86cfb6abc0af1baf747a81ed5 authored 12 months ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Silence unused variable warning

Eliminate the `pp` variable in `fdtab_cleanup()`, as it is
only used by `UK_ASSERT()` causing a ...

github.com/unikraft/unikraft - 12f7eda56cb1a5620f5f5fcd6c341a110dff7665 authored 12 months ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Silcence unused variable warning

Define the `got` variable as `__maybe_unused` in `uk_fmap_put()`
and `uk_fmap_critical_put`, as ...

github.com/unikraft/unikraft - 0cfa3ea70f39fe0b689597f35b6fd913c1040a8b authored 12 months ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Export fdtab init priority

Commit 9dc2701 changed the fdtab init priority and removed the macro
that exported it. `lib/devf...

github.com/unikraft/unikraft - da7c25d2f6ce4e940c5ea2b1e15c3e214784ccbe authored 12 months ago by Stefan Jumarea <[email protected]>
lib/devfs: Add Doxygen-style comments

Add Doxygen-style comments to `indelude/devfs/device.h`, the header file
where `devfs` structure...

github.com/unikraft/unikraft - d815b101cc22c58dab16e10afb24cc6558e98f8f authored 12 months ago by Alexandru Calciu <[email protected]>
lib/vfscore: Remove unused option: `LIBVFSCORE_PIPE_SIZE_ORDER`

The pipe feature was moved to `lib/posix-pipe` with PR #1172. The
configuration option in `lib/v...

github.com/unikraft/unikraft - d37b25624649e96ae81b494d18276237eeed1268 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Workaround for initrd extract

This commit introduces an option that activates a workaround in the event
that an `initrd` with ...

github.com/unikraft/unikraft - d1751e01292f43529a5da9da2afa6fddebe79413 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/ukcpio: Overwrite existing files

This commit changes the behavior of `ukcpio_extract()` so that any file
that may already exist i...

github.com/unikraft/unikraft - 9cb84e445b4658b5d248701b0948ee6c57283436 authored 12 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: initrd: "extract" option

This commit adds the mount option "extract" to the virtual `initrd`
filesystem. This option will...

github.com/unikraft/unikraft - 4bec77cc0b7d1fdf198f6946b9aca8ed525b0bbd authored 12 months ago by Simon Kuenzer <[email protected]>
lib/posix-sysinfo: Add README.md file

Add a minimal README that includes basic information abot the library,
as well as a simple appli...

github.com/unikraft/unikraft - 22c585c9d03ed4f40052629ca822d677aa930624 authored 12 months ago by Stefan Jumarea <[email protected]>
lib/posix-sysinfo: Add code comments

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]>
.github/workflows: Add workflow to merge approved PRs

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Alexander Jung <alex@u...

github.com/unikraft/unikraft - 8c61bbceeac3f12a04d69741908b2e2708b37e74 authored 12 months ago by Cezar Craciunoiu <[email protected]>
lib/posix-user: Add README.md file for posix-user

Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Razvan Deacone...

github.com/unikraft/unikraft - 5f220ff36502fb61d8b49f8a9a6fd84be17f1da5 authored 12 months ago by Delia Pavel <[email protected]>
Add README for posix-time library

Signed-off-by: Radu Nichita <[email protected]>
Reviewed-by: Razvan Deaconescu <razvand@un...

github.com/unikraft/unikraft - 62e5305c684e7ee6994b96fc19e3eb0b189ad2b1 authored 12 months ago by Radu Nichita <[email protected]>
lib/posix-environ: Add comments for posix-environ

Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Stefan Jumarea...

github.com/unikraft/unikraft - 9e5add454a089f85f512a0e0631ce61404dde984 authored 12 months ago by Delia Pavel <[email protected]>
lib/posix-environ: Add README.md file for posix-environ

Signed-off-by: Delia-Maria Pavel <[email protected]>
Reviewed-by: Razvan Deacone...

github.com/unikraft/unikraft - fee18eb41917efb66e110f278440b0b61731206f authored 12 months ago by Delia Pavel <[email protected]>
.github/labels: Add labels list for syncing

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - b88294fdd8468737c9806f27aba077d561adf04c authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add PR auto-labelling

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - 1b2d77561fe8ee2dd4d1e5748e272433f4f06955 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add commit and PR format checks

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - fa6be06a36a72b282a0506a8eafeef83f9d6f501 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add github workflows checks

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - 9f9475f7a7710196745a5b410d393af015a294d4 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add python checks for support scripts

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - 012fd4d9d7e418f1768072d4cece13334bc51980 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github: Enable dependabot for action bumping

Signed-off-by: Cezar Craciunoiu <[email protected]>
Approved-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - 3c52e21d867e5ce8c47b2eb57f7dececed8261a4 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add shellcheck for scripts

Signed-off-by: Cezar Craciunoiu <[email protected]>
Reviewed-by: Razvan Deaconescu <raz...

github.com/unikraft/unikraft - c74f3f855dcbc7476090ccf4f371265d83e9fd66 authored 12 months ago by Cezar Craciunoiu <[email protected]>
lib/posix-user: Add comments for posix-user

Signed-off-by: Delia-Maria Pavel <[email protected]>
Approved-by: Stefan Jumarea...

github.com/unikraft/unikraft - 0e5b1632602a9e91fe1b8b24a6881cb899cccd77 authored 12 months ago by Delia Pavel <[email protected]>
lib/posix-socket: Infrastructure for socket events

This commit introduces the necessary data structures for tracking and
emitting socket events. Th...

github.com/unikraft/unikraft - 35dfeed44d212a0b03463bb14720991bd5b8fb37 authored almost 1 year ago by Simon Kuenzer <[email protected]>
lib/posix-socket: Integrate socket events

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]>
lib/posix-pipe: Fix stack overflow on struct init

The initialization of `struct pipe_node` in `uk_pipefile_create` could
previously cause a stack ...

github.com/unikraft/unikraft - 06dd02653c7f79893aa8dc5800c19ced6c50bd74 authored almost 1 year ago by Andrei Tatar <[email protected]>
lib/posix-fdio: Handle ioctl(FIOCLEX|FIONCLEX)

This change fixes a regression introduced in the move to posix-fdtab
whereby the O_CLOEXEC flag ...

github.com/unikraft/unikraft - 1c8166c32b7994e3439afd6178b1139abab5345b authored almost 1 year ago by Andrei Tatar <[email protected]>
plat/common/arm: Zero out `x29` and `x30` before stack switch

In order to properly mark the end of a stacktrace and avoid
undefined behaviour during unwinding...

github.com/unikraft/unikraft - 3dc7e154ca3466ccab91f23895fc1e2d1e6b198b authored almost 1 year ago by Eduard Vintilă <[email protected]>
lib/posix-process: Use builtin `exit` flags only for C and CXX sources

The `-fno-builtin-exit` and `-fno-builtin-exit-group` flags are not
available for Golang sources...

github.com/unikraft/unikraft - d83c1302db6dea031054bfe284cdfabcdc817a3f authored almost 1 year ago by Eduard Vintilă <[email protected]>
lib/nolibc/stdio: Add `libc` style minimal file operations functions

If `vfscore` is enabled, then add a small set of minimally implemented
file handling functions l...

github.com/unikraft/unikraft - a26a8b94ce2d00007a96260b411d2180076bc68b authored almost 1 year ago by Eduard Mihailescu <[email protected]>
drivers/uktty/ns16550: Whitespace fixes for checkpatch

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]>
plat/drivers: Migrate ns16550 into drivers/uktty

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]>
drivers/uktty/ns16550: Replace stdint types with kernel types

The `ns16550` driver does not depend on the standard library. Replace
stdint types with kernel t...

github.com/unikraft/unikraft - 537a53b4767320b4b1e8c84f54103d4c711b1831 authored almost 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/ns16550: Use shorthand syntax on NULL check

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]>
drivers/uktty/ns16550: Use `unlikely` in error conditions

Use the `unlikely` macro in error conditions to hint the compiler
to optimize the for the probab...

github.com/unikraft/unikraft - 856211b6ace0dfe56994c74b0c687915f24bb7a2 authored almost 1 year ago by Michalis Pappas <[email protected]>
plat/kvm/arm: Fix implicit declaration of enforce_w_xor_x()

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]>
plat/xen/x86_64: Add missing segment alignment for `xen`

Make the second segment in a `xen/x86-64` ELF aligned to the page size.
This fixes a memory regi...

github.com/unikraft/unikraft - 311d9ae906e4121cb90ecbe3689f69c79fe4ac21 authored almost 1 year ago by Andrei Stan <[email protected]>
drivers/uktty/pl011: Use shorthand syntax on NULL check

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]>
plat/drivers: Migrate pl011 to drivers/uktty

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]>
drivers/uktty/pl011: Replace stdint types with kernel types

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]>
drivers: Introduce uktty for console devices

Add skeleton for the `uktty` subsystem. This subsystem contains
drivers for console devices such...

github.com/unikraft/unikraft - 56f897feb4bb0756d5374d8dd4ff8c9653fcf92d authored almost 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Use UK_BIT in bit shift macros

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]>
drivers/tty/pl011: Set the initialized flag when configuring via fdt

Fixes an issue when early console is not enabled where no output
would be sent to the console du...

github.com/unikraft/unikraft - 6c3d9523ad85f15eaa7c4132d1cea2c6a4643353 authored almost 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Use `unlikely` in error conditions

Use the `unlikely` macro in error conditions to hint the compiler
to optimize the for the probab...

github.com/unikraft/unikraft - a9cf4c2fbae2865077d2890aa9cf7780eada0822 authored almost 1 year ago by Michalis Pappas <[email protected]>
drivers/uktty/pl011: Whitespace fixes for checkpatch

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]>
plat/kvm/x86: ExitBootService after GetMemoryMap and retry if fail

We exit Boot Service after obtaining MemoryMap, since it is no
longer needed. The function `uk_e...

github.com/unikraft/unikraft - d2a7fa728f09a3bfc4d86746b88182ac5cb0ea63 authored almost 1 year ago by Kha Dinh <[email protected]>