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

arch/arm64: Fix return type of ffsl and flsl

The commit fixes the return type for ffsl and flsl which should return
an unsigned integer like ...

github.com/unikraft/unikraft - d60171f28bbe34f9bac962f7acdc9d9559937da3 authored almost 3 years ago
lib/ukargparse: Add basic test suite

Add basic tests for `ukargparse` library.
Change the `Config.uk` file to match the used format.
...

github.com/unikraft/unikraft - fc34752f6cf9e75683955cda74dcbff1d6aa5962 authored almost 3 years ago
arch/arm/arm64: Do not pass -march with -mcpu

Currently declarations of ARCHFLAGS tie architecture revisions to
CPU models. That is -march and...

github.com/unikraft/unikraft - 1fadd78ae2b46f03c0b3eb807311ccd6ca4dd743 authored almost 3 years ago
arch/arm/arm64: Update list of supported CPUs

This commit updates the supported processor list with the following:
* cortex-a34
* cortex-a35
*...

github.com/unikraft/unikraft - 1939bce1f90e2d3ad028aadefe33758e08c39f89 authored almost 3 years ago
lib/uksglist: Replace EDOOFUS macro

This commit changes the EDOOFUS macro from unikraft/lib/uksglist/sglist.c
to EINVAL, because EDO...

github.com/unikraft/unikraft - df67ed81461e6b226d49e7e13894ffa9975d344b authored almost 3 years ago
plat/linuxu: Fix build errors

Fix build errors introduced by #251. We add a missing bracket
and remove duplicate definitions o...

github.com/unikraft/unikraft - babc3c33d4deed7d9d607658aeca61de8229633e authored almost 3 years ago
lib/posix-user: Add getgrgid to export

Signed-off-by: Marc Rittinghaus <[email protected]>
Reviewed-by: Marco Schlumpp <marco.sc...

github.com/unikraft/unikraft - da0f1eeb139db3de0e23801920d4b736bc4f49e8 authored almost 3 years ago
lib/uktest: Fix layout of assert table on ARM64

Using `.word` on ARM64 generates a 4 byte integer instead of the
required 2 bytes needed to emit...

github.com/unikraft/unikraft - 760b025c297773a978db3552c9ed426257eb121c authored almost 3 years ago
lib/uktest: Fix write protection of testtab on ARM

Due to is position behind the `.text` section, the current platform
initialization code that set...

github.com/unikraft/unikraft - 979f60f93275e5e833f6ad7d135a75f88d406133 authored almost 3 years ago
lib/ukrust: Do not invoke rustc if ukrust is not enabled

Invoking rustc to determine the sysroot causes a warning when rustc
is not installed. Update the...

github.com/unikraft/unikraft - 755123b67aafaca128f28198cc6ec7d5b431568f authored almost 3 years ago
plat/tap: Add tap to the bridge

The patch implements support to add the tap device to a user provided
bridge.

Signed-off-by: Sh...

github.com/unikraft/unikraft - 1ca453e96b9557a90caaf71c5625a666d11ed220 authored almost 3 years ago
plat/tap: Get promiscuous mode

The patch implements function to check for promiscuous mode on the
uk_netdev.

Signed-off-by: Sh...

github.com/unikraft/unikraft - 8e3fda7c44c79f15a0efb18fd6a5b68b28a4f78a authored almost 3 years ago
plat/tap: Start a tap device

The patch implements the function to start the tap device

Signed-off-by: Sharan Santhanam <shar...

github.com/unikraft/unikraft - 3ffe9df95ae0587362b74cb237963eee80f9bcd0 authored almost 3 years ago
plat/tap: Support tap_netdev_xmit

Implement packet send on a tap device.

Signed-off-by: Sharan Santhanam <sharan.santhanam@neclab...

github.com/unikraft/unikraft - 1ad756cfcbde45ea11c7b4b3c2fdbc0f8a866111 authored almost 3 years ago
plat/tap: Support tap_netdev_recv

Implement receive on the tap device.

Signed-off-by: Sharan Santhanam <[email protected]...

github.com/unikraft/unikraft - f32beddf30f1c548502e94fe4e13637d02024406 authored almost 3 years ago
plat/linuxu: Convert linux errno to unikraft errno

There are differences in errno between linux and unikraft. This patch
converts EAGAIN which is 1...

github.com/unikraft/unikraft - 02f95e6d83fc35111fb0ec2eb6fcd346e485e42e authored almost 3 years ago
plat/tap: Setup rxq

Tap driver implements the function to setup the rxq.

Signed-off-by: Sharan Santhanam <sharan.sa...

github.com/unikraft/unikraft - 17e0c628c694e74856ca4dd56b1a6dc1cc0f37b9 authored almost 3 years ago
plat/tap: Setup txq

Tap driver implements the function to setup the txq.

Signed-off-by: Sharan Santhanam <sharan.sa...

github.com/unikraft/unikraft - f77bdb6312d2ce91bfbdf174ae0bbe64ce866001 authored almost 3 years ago
plat/tap: Fetch txq and rxq info

The patch implements functions to retrieve information of the rxq and
txq.

Signed-off-by: Shara...

github.com/unikraft/unikraft - d5e043dea92a49e7322573d9d20af1a807b89b15 authored almost 3 years ago
plat/tap: Get/Set MTU

The patch implements mtu get and set functions.

Signed-off-by: Sharan Santhanam <sharan.santhan...

github.com/unikraft/unikraft - 89d63f766cdae1143d6916ba3785a86147221f87 authored almost 3 years ago
plat/tap: Get/Set hw_addr

The patch implements support for generating a default hw_addr. The
patch also implements get and...

github.com/unikraft/unikraft - 9b04c83a1cf5b2c31521eaa3e2cf5a780840ac16 authored almost 3 years ago
plat/driver: Set features supported on tap device

Signed-off-by: Sharan Santhanam <[email protected]>
Reviewed-by: Daniel Dinca <dincadan...

github.com/unikraft/unikraft - fab14f20b70676649be24304c34545a2f34254c7 authored almost 3 years ago
plat/driver: Create a tap dev during configuration

The patch creates a tap device and configures the unikraft net device.

Signed-off-by: Sharan Sa...

github.com/unikraft/unikraft - bd1056d87ded7b6f5c8f61569d48939c2d52220b authored almost 3 years ago
plat/driver: Add tap device to the uk_netdev

The patch provides the implementation to parse the user provided tap
device information. The tap...

github.com/unikraft/unikraft - f0fb76f1e7aab9801b09b32e175f84ca9900e795 authored almost 3 years ago
plat/linuxu/tap: Introduce tap driver

Introduce a tap driver skeleton which implements the uknetdev
interface.

Signed-off-by: Sharan ...

github.com/unikraft/unikraft - 61608f9d4c65c0d12962556fd96668866628f1bb authored almost 3 years ago
plat/tap: Bus interface for the tap device

The tap driver registers itself with the uk_bus. The uk_bus on
initialization provide the necess...

github.com/unikraft/unikraft - 5a08c07c175a0ff26ef9f7286d9c63b65ed03702 authored almost 3 years ago
lib/uksglist: Fix conditional definition of functions

Signed-off-by: George Hopkins <[email protected]>
Reviewed-by: Vlad-Andrei Badoiu <vlad_an...

github.com/unikraft/unikraft - 9462459432ffda57920bf3a1c7767636c3ac2a37 authored almost 3 years ago
include/uk/list.h: Add uk_list_last_entry_or_null

This commit adds an equivalent version to uk_list_first_entry_or_null
for the last element in th...

github.com/unikraft/unikraft - a9301e2b5be51b1a4b61b6eda2097e474717885c authored almost 3 years ago
Release: v0.7.0 Mimas

Signed-off-by: Razvan Deaconescu <[email protected]>
Signed-off-by: Alexander Jung <a....

github.com/unikraft/unikraft - 2df7e8fac6e0ec24664f0eab2292ae0c7623942d authored about 3 years ago
build: Option to treat compiler warnings as errors

Introduces an option to treat compiler warnings as errors. The build
system stops compilation if...

github.com/unikraft/unikraft - 5a9adcf7ce791a216d1c4731ff67a251f277ff88 authored about 3 years ago
plat/kvm: Re-introduce `kvm/console.h`

The commit that removed kvm dependencies from pl011 driver (d76893e)
also removed `kvm/console.h...

github.com/unikraft/unikraft - 8307bd60b0d06e81432505187c519b2feb7425f3 authored about 3 years ago
lib/ukdebug: uk_asmndumpd(), uk_asmndumpk()

Introduces uk_asmndumpd() and uk_asmndumpk(). They are a variant of
uk_asmdumpd() and uk_asmdump...

github.com/unikraft/unikraft - 7bbd4a57128dcf0365d43988a28d77eae2a45b4e authored about 3 years ago
lib/ukrust: Add rust internal library

This patch adds the ukrust crate and links the alloc/core and
compiler_builtins crates.

The ukr...

github.com/unikraft/unikraft - a59225904977ff394ff09998b7e305ac55c9f0cd authored about 3 years ago
lib/uksched: Add locking to waitq wait event

This commit does two things:
First, it adds the ability to supply an optional lock to the wait e...

github.com/unikraft/unikraft - 5929368f5d338ccd2fa1e91375061bbe5dff7cd6 authored about 3 years ago
lib/uklock: Add waitq wait event macros for mutex

This commit adds macros for using a mutex as lock with waitq wait event.

Signed-off-by: Marc Ri...

github.com/unikraft/unikraft - 130769550246b518b6446bfe1ec167b2df27b3ab authored about 3 years ago
plat/drivers: Introduce the ns16550 UART driver

This commit introduces a driver for the ns6155 UART.
The driver provides the following configura...

github.com/unikraft/unikraft - cd3d868f6b7ab44e47b406804532db0cf1e09218 authored about 3 years ago
plat/common: Move pl011 under plat/drivers/uart

Move pl011 under plat/drivers/uart/ in anticipation of additional
console drivers.

Signed-off-b...

github.com/unikraft/unikraft - 07b506d457e3e04b9acd85203d9a82e0894f8834 authored about 3 years ago
plat/kvm: Move pl011 driver configuration to plat/kvm/Config.uk

Different platforms may choose to support one or more UART
drivers, resulting in different KConf...

github.com/unikraft/unikraft - c9e7074b90540922cdd2eea576b6ad613a3a58be authored about 3 years ago
plat/common: Remove kvm dependencies from the pl011 driver

This commit removes kvm dependencies from the pl011 driver
by passing the address to the device-...

github.com/unikraft/unikraft - d76893e123ad2a8cec8b62af3d638e78f5dd6626 authored about 3 years ago
vfscore: Verbose reasoning on rootfs mount error

Signed-off-by: Alexander Jung <[email protected]>
Reviewed-by: Andrei Albisoru <andreialbisoru9...

github.com/unikraft/unikraft - e709845fa30a50fc0e1a807ad82149c5008a5fe2 authored about 3 years ago
lib/vfscore: Register `creat` to syscall_shim

Register `creat` system call to syscall_shim library.

Signed-off-by: Sergiu Moga <sergiu.moga@p...

github.com/unikraft/unikraft - 47ea3d56293cf0b9730089ae8f1e02043a50d125 authored about 3 years ago
support/scripts: Use more portable bash shebang

/bin/bash is not guaranteed to exist, and does not exist, for instance
on NixOS. In contrast, /u...

github.com/unikraft/unikraft - 8bacb4af89064236e5df73cb8eb958fcca144fb0 authored about 3 years ago
arch/arm/arm64: Add two errata for Cortex-A53

Add two errata for Cortex-A53:
- Workaround for Cortex-A53 erratum 835769
- Workaround for Corte...

github.com/unikraft/unikraft - 73290e105a9346187f364e9afd43fd08368a1ed8 authored about 3 years ago
plat/kvm: Include the SMCCC API into builds

This commit enables the SMCCC API on KVM builds, without introducing
additional logic into the p...

github.com/unikraft/unikraft - 48f0723839910b8e50dd5612befb803ce60ba76c authored about 3 years ago
arch/arm: Introduce SMCCC implementation

This commit introduces an implementation of SMCCC v1.3 as defined
in ARM DEN 0028D.

Signed-off-...

github.com/unikraft/unikraft - b9bc7d6561e0cff67b38c4e1669fff50b3f2b16e authored about 3 years ago
plat/arm: Fix unknown type issue when including irq.h

This fixes #375: "Including uk/plat/common/irq.h on ARM64 results in an
unknown type error. The ...

github.com/unikraft/unikraft - bcbcc45ecb5109bb3182b6f9a763836feb163ff8 authored about 3 years ago
uklock: Introduce ticketlocks for AArch64

Ticketlocks implement a FIFO queuing mechanism that provides fair access
to a critical section.
...

github.com/unikraft/unikraft - 0c9ef162e0ae607d0ac75175a73ab81e37cdc620 authored about 3 years ago
plat/kvm/arm: Add alignament attribute to spinlock struct

The arm64 spinlocks need to be 8 bytes aligned, otherwise they will
cause problems when using th...

github.com/unikraft/unikraft - b85c0dfa163a263699ea3c4b45b7e1b278551306 authored about 3 years ago
uksp: Restrict availabiltiy of libuksp to supporting architectures

At the time of writing GCC does not support -mstack-protector-guard
on 32-bit ARM

Update Config...

github.com/unikraft/unikraft - 40d5348643ad6fb467dc1ca96b463e87698a08a6 authored about 3 years ago
lib/uksched: Make uk_sched_set_default update uk_sched_head

Signed-off-by: Fareed Arif <[email protected]>
Reviewed-by: Vlad-Andrei Badoiu <vlad_andrei....

github.com/unikraft/unikraft - ab4e9db54d98b6667990a57ce5502162557cd97c authored about 3 years ago
.github: Add internal-lib `Makefile.uk` and `Config.uk` to SIG Build

This commit adds the registration files for all internal Unikraft libraries
to the SIG on build ...

github.com/unikraft/unikraft - 1524ade1f83c6e0bec83735e9955565fe7368c7e authored about 3 years ago
.github: Update `CODEOWNERS` with arch-specific SIGs for code in `plat/`

This commit adds two patterns to the `CODEOWNERS` file such that it matches
directories listed i...

github.com/unikraft/unikraft - db13e140cacef504e0ebacf5f0d07a3016bac20c authored about 3 years ago
plat: Migrate GICv2/GICv3 drivers for a common interface

- Use the driver struct for each GIC driver (v2 and v3), migrating static
variables, such as d...

github.com/unikraft/unikraft - dd9f209cf3600d2e7895618d45c699eb688adb2d authored about 3 years ago
plat: Implement GICv3 device driver

Add device driver for GIC version 3:

- Enable affinity IRQ routing
- Implement basic functions ...

github.com/unikraft/unikraft - 2621ad214ae96ec50847439de3b66d9e72434836 authored about 3 years ago
plat/drivers: Change debug message type on gic-v2.c

- Use uk_pr_debug() to print debug message on plat/common/arv/gic-v2.c
file.

Signed-off-by: R...

github.com/unikraft/unikraft - 6d095425cb5ce7ae77bccc91855e41b641607f2c authored about 3 years ago
plat/drivers/gic/gic-v2.c: Fix typo

Fix a small typo in the comments

Signed-off-by: Renê de Souza Pinto <Rene.deSouzaPinto@opensyne...

github.com/unikraft/unikraft - c794ea731931a3bab90e84a343e5f3dd204982cc authored about 3 years ago
plat/drivers/gic/gic-v2.c: Synchronize GIC register access

Introduce spinlocks on functions which access GIC'S distributor registers
in order to prevent si...

github.com/unikraft/unikraft - ab706f818d92945b2005db5ceb4068da03ebebd3 authored about 3 years ago
plat/driver/gic: Introduce common header for GIC

In order to allow the presence of GICv2 and GICv3 drivers at the same time
on the system, this c...

github.com/unikraft/unikraft - 6c97de672c5239b9e8d83ef956b8c47663a90a2f authored about 3 years ago
plat: Add SMP support to GIC driver

- The distributor is initialized only by the boot core
- Each core initializes it's own CPU inte...

github.com/unikraft/unikraft - f4a05f73aeb86de09f974c4ede4bf0e3cc73970e authored about 3 years ago
plat: Support both GICv2 and GICv3 drivers on the same binary

Support both GICv2 and GICv3 device drivers on the same binary if they are
selected in KConfig. ...

github.com/unikraft/unikraft - b24e6cbbe47588dc4f7c1a8cd99ba0715bfad2fc authored about 3 years ago
lib/ukcpio: Extract 0-byte files

This commit enables the extraction of empty files.
Previously, such files were skipped however t...

github.com/unikraft/unikraft - e21765e29e76245dbf788991e572cddea00dd444 authored about 3 years ago
Release: v0.6 Dione

Signed-off-by: Simon Kuenzer <[email protected]>
Signed-off-by: Alexander Jung <a.jung@lan...

github.com/unikraft/unikraft - 6a2069e5d606f27b5f0640dfea89fcab60e79eda authored about 3 years ago
lib/nolibc: Add strncat

Signed-off-by: Vlad-Andrei Badoiu <[email protected]>
Reviewed-by: Simon Kuenzer <simon....

github.com/unikraft/unikraft - beea614074227813bda6ede7e9b08c25412919ab authored about 3 years ago
support/scripts: Helper script to create CPIO images

Adds a helper script for creating CPIO images that can be loaded
by `lib/ukcpio`.

Signed-off-by...

github.com/unikraft/unikraft - 0de27bcf55bdabfed4003dd6791abd5865ed7202 authored about 3 years ago
drivers/virtio: Fix virtio_blk feature negotiation

Fixes the feature negotiation in the virtio_blk driver that broke
with commit 7d6707f337c2, whic...

github.com/unikraft/unikraft - dc45ab4e1bc6ec0fa936f895b72345fc4a49c547 authored about 3 years ago
lib/uktest: Add helper assertion methods

This commit provides the following additional extended
assertion helper methods in order to stan...

github.com/unikraft/unikraft - bc092e73fd38a8af3f59fd49ac2a57f6deee3e34 authored about 3 years ago
lib/uktest: Introduce library skeleton

The `uktest` library has a dependency to `nolib`/`newlib` and to
`ukdebug` in order to function ...

github.com/unikraft/unikraft - 0d50b1b158f2d3a38843c38cc1c2e8575d70e633 authored about 3 years ago
lib/uktest: Provide internal testing of all helper functions

This commit introduces the earliest possible test, in the `ctortab`, which
is used to "sanity ch...

github.com/unikraft/unikraft - 6a3e1e7ba4aeb64224979cfb1e02c22cc639d040 authored about 3 years ago
lib/uktest: Introduce mechanics to save and log stats about test results

This commit adds the ability to save the success an fail rate of all test
suites, cases and asse...

github.com/unikraft/unikraft - d645f6e8957b25ad15971844b40ddcab6d4d8f9a authored about 3 years ago
lib/uktest: Provide multi boot-level registration of test suites

This commit introduces a minimal implementation testing infastructure into
Unikraft. The primar...

github.com/unikraft/unikraft - 4ad618a409b071ee2b0a52a11aa5ff60ee0554cc authored about 3 years ago
lib/uklock: Add mutex metrics ctor & register new symbols

Signed-off-by: Radu Mantu <[email protected]>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoi...

github.com/unikraft/unikraft - 955c9acd49013730c36f9b2d3fd4162ea1d1046e authored about 3 years ago
lib/uklock: Add mutex metrics getter to avoid direct access

Signed-off-by: Radu Mantu <[email protected]>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoi...

github.com/unikraft/unikraft - 00c4bce127f3b5f238dd4f16a48e6b29345315d4 authored about 3 years ago
lib/uklock: Add mutex metrics option to Config.uk

Signed-off-by: Radu Mantu <[email protected]>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoi...

github.com/unikraft/unikraft - 41b9e1ff55a547c23806bd3e976fb172dc5985ce authored about 3 years ago
lib/uklock: Add mutex metrics counters & definitions

Currently counting (un)locked objects and total (un)successful
(un)locks since startup.

Signed-...

github.com/unikraft/unikraft - c7fab6e8579c55a0a81d1e9c4356cbef717a5733 authored about 3 years ago
doc: Update mailing list

The Unikraft OSS project has migrated its mailing lists from NEC Labs
Europe GmbH and Xen Projec...

github.com/unikraft/unikraft - 786cfbb63bc6dd996f96d8e6f1458eaaca5aa7c0 authored about 3 years ago
doc: Add link and badge to Discord server in `README.md`

Signed-off-by: Alexander Jung <[email protected]>
Reviewed-by: Simon Kuenzer <simon.kuenzer@nec...

github.com/unikraft/unikraft - 50ab06c75be09eb1015dd309111a9e37cadf49bf authored about 3 years ago
doc: Add badge which shows number of project contributors to `README.md`

Signed-off-by: Alexander Jung <[email protected]>
Reviewed-by: Simon Kuenzer <simon.kuenzer@nec...

github.com/unikraft/unikraft - 53a3ad6e2d8f5a3ad8a1f12fe916fd7824baac23 authored about 3 years ago
doc: Add supported CI/CD pipeline status badges to `README.md`

This commit adds four new badges to the main `README.md` file. The badges
are dynamic and show ...

github.com/unikraft/unikraft - 7b4ae201415e42d108c4ee964773ecf941e3222b authored about 3 years ago
build: Use libdl for KConfig

This commit explicitly dicates the use of libdl for KConfig menu.
Without the additional flag, `...

github.com/unikraft/unikraft - 8066651ffbc3f422c768a43b106f631bc3778c04 authored about 3 years ago
lib/vfscore: Fix `pipe_read` to return when data is available

Signed-off-by: ARGINT DRAGOS IULIAN <[email protected]>
Reviewed-by: Sergiu Moga <sergiu....

github.com/unikraft/unikraft - 1c3666ca8d53d82646efc7a4625d7dcbe84cdf84 authored about 3 years ago
build: Option to switch stack frame pointers off

This commit introduces a configuration option for activating or
deactivating the use of stack fr...

github.com/unikraft/unikraft - 935e7065f5c780a7142b6173c23b09530fadffb8 authored about 3 years ago
plat/xen: netfront: TX: Set `UK_NETDEV_STATUS_SUCCESS` when successful sent

Whenever a packet could successfully be sent to the network
device, we have to return the flag
`...

github.com/unikraft/unikraft - a6fbc5b31ccd4926e65952c16bc22f4f9461503c authored about 3 years ago
plat/xen: netfront: Make complete transmit function atomic

Makes the whole transmit function atomic instead of disabling
and re-enabling interrupt delivery...

github.com/unikraft/unikraft - a7e0a0c635c9a7c13dc0e019cefb9b5b3a08a952 authored about 3 years ago
plat/xen: netfront: RX: `UK_NETDEV_STATUS_MORE` means more packets are available

Whenever the receive function returns, netfront indicates
that more packets are ready and availa...

github.com/unikraft/unikraft - a13c0ddb2963df86a6f78973868ce0b83c7ce9fa authored about 3 years ago
plat/xen: netfront: `netfront_handler` --> `netfront_rxq_handler`

This commit renames `netfront_handler()` to
`netfront_rxq_handler()` in order to make the task o...

github.com/unikraft/unikraft - 4f5e19d185768ec7279356c0d81418f8d5e37911 authored about 3 years ago
plat/xen: netfront: Release netbufs when transmission finished

As expected from the `uknetdev` API, successfully transmitted
netbufs need to be free'd by the d...

github.com/unikraft/unikraft - 18874ac63c5d28e2296740905a5a3aaaf0a38023 authored about 3 years ago
plat/xen: xenfront: Initialize RX/TX queue info while configuring

Signed-off-by: Simon Kuenzer <[email protected]>
Signed-off-by: Sharan Santhanam <sharan.s...

github.com/unikraft/unikraft - c66352993ab2289e7f0a81026b2706928b1bd71e authored about 3 years ago
plat/xen: netfront: Handle headroom on transmit

Whenever a netbuf with headroom was sent through netfront, the driver did
not program the offset...

github.com/unikraft/unikraft - e62be98379e66a2d49073b2d7e5ac7ac91de5b6f authored about 3 years ago
plat/xen: netfront: Handle headroom on receive

This commit corrects parsing the netback response for received
slots:
- A negative response stat...

github.com/unikraft/unikraft - ffdb6354807b66f30c93552bc1fffc4fe0f4ec04 authored about 3 years ago
plat/xen: netfront: Retrieving IP from XenStore is optional

Makes IP configuration through XenStore optional. For the
case that there is no IP address given...

github.com/unikraft/unikraft - 2599947edfb6d1f3dc81a614ee40126edb38f180 authored about 3 years ago
plat/xen: netfront: Grants-reuse

Grant-reuse is a performance improvement because it reduces
entry lookups in the grant table. In...

github.com/unikraft/unikraft - e646ca718bb8d12e1c99e576ddbb182d05a21be0 authored about 3 years ago
plat/xen: netfront: Unused attribute for corresponding function arguments

This commit adds the `__unused` attribute to unused
parameters in order to achieve a cleaner bui...

github.com/unikraft/unikraft - ccf5067f10126632feca3231279f3ac5f6ac6bdb authored about 3 years ago
plat/xen: netfront: Non-blocking transmit

According to the `uknetdev` API, the transmit function
must be non-blocking. This commit removes...

github.com/unikraft/unikraft - 1f04651f71bdc71f5a29efdfdd4b842ddb3b83f0 authored about 3 years ago
plat/xen: netfront: Simplify tansmit buffer GC function

Simplifies the garbage collection function for transmit
buffers (`network_tx_buf_gc()`): Basical...

github.com/unikraft/unikraft - e9d7b1df0e7a029bc4689c5fc8834d76806c5f71 authored about 3 years ago
arm/entry: set x0 before cache maintenance.

There is a long standing issue in entry code of arm that x0 is not
set before using it in clean_...

github.com/unikraft/unikraft - ff9107597524e8f8809676373fa071316217563a authored about 3 years ago
arch/x86_64: increase TLS alignment

Some CPU instructions require the operand to be aligned on a 16-byte
or 32-byte boundary. Such o...

github.com/unikraft/unikraft - 5988db03a3af54ded8b9b2295e09cd585c6807c3 authored about 3 years ago
arch/x86_64: add dummy thread-local variable

This ensures there will be at least one variable in the `.tbss` section.
If that section is empt...

github.com/unikraft/unikraft - 9d00fdabf3fd7d80e4fa59571f1b695df527f3c0 authored about 3 years ago
lib/*: Fix gcc-11 warnings/errors regarding time

In gcc-11 mismatches between pointer formats are treated as warnings.
This is generated by the `...

github.com/unikraft/unikraft - 8ada988b714809a164006818db018d46c7e6a8d3 authored about 3 years ago
lib/uksignal: Solved implicit declaration of getpid()

Replaced implicit declaration of getpid() (when no libc-style wrappers
are generated) with uk_sy...

github.com/unikraft/unikraft - ec8882b8e34346fd890c04d15257316895b7de21 authored about 3 years ago
lib/nolibc: Solved use of possibly uninitialized variable

Signed-off-by: Radu Mantu <[email protected]>
Reviewed-by: Cezar Craciunoiu <cezar.craciunoi...

github.com/unikraft/unikraft - 0bc78b107b097b925ffdceec9e282bf5d33853ab authored about 3 years ago