Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/unikraft/unikraft

A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
https://github.com/unikraft/unikraft

plat/xen/arm64: Update the interface of uk_intctlr_plat_probe()

Adapt Xen's implementation of uk_intctlr_plat_prob() to its updated
interface. The function now ...

a80cf73ee3ad93571917afdcfda46546b560a8bb authored 11 months ago by Michalis Pappas <[email protected]>
drivers/ukintctlr/gic: Update the interface of uk_intctlr_plat_probe()

Adapt the call to uk_intctlr_plat_probe() to its updated interface.
The GIC driver now passes a ...

de4255468cc29b910d656dd14453b6bcbeb81210 authored 11 months ago by Michalis Pappas <[email protected]>
lib/ukintctlr: Update the interface of uk_intctlr_plat_probe()

Update the interface of uk_intctlr_plat_probe() to receive a pointer
to a single driver-defined ...

7a2149a512b96168f6fdf107a5d97de61db09e34 authored 11 months ago by Michalis Pappas <[email protected]>
lib/posix-time: Alias CLOCK_MONOTONIC_RAW to CLOCK_MONOTONIC

We do not have time adjustments so the clocks are equivalent.

Signed-off-by: Marco Schlumpp <ma...

9ff29304e91534e8d05ae27533b995d74fb09ec2 authored 11 months ago by Marco Schlumpp <[email protected]>
plat/kvm/x86: Fix {XSAVE,AVX,FSGSBASE} checking/enabling behavior

During early 64-bit long mode boot entry we check for XSAVE, AVX and
FSGSBASE. Make sure that we...

2d2a9ac3ac746d8e4c34c5052719b1f8ee22b4fa authored 11 months ago by Sergiu Moga <[email protected]>
lib/posix-sysinfo: Use a more Linux compatible release string

Some software checks for the linux version number in the release string.
Just including a '5' at...

aa185897d14ef65ed068ac1832f39bdefddab565 authored 11 months ago by Marco Schlumpp <[email protected]>
Release: v0.16.2 Telesto

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

441905ac1c2e4337060b1cbf0feb852b1eaef57f authored 11 months ago by Alexander Jung <[email protected]>
lib/ukargparse: Introduce `uk_nextarg()`, `uk_nextarg_r()`

The functions `uk_nextarg()` and `uk_netxarg_r()` are helper functions
to process C-strings cont...

c5bd1010c4629dc5ff1dcea3f4ca50eef2988ca8 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Make automatic unmounting of filesystems independent

This commit makes the automatic unmounting of filesystems during shutdown
independent of the aut...

97d7996969580a887f3f5b660f06e1141b1846e6 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Introduce `ramfs` mount option for `extract`

This commit introduces a mount option for the simulated `extract`
filesystem driver. It can be s...

72c8274f4fb4b4a5b56a1309aa912c11e29d606f authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Add `ifinitrd0`, `ifnoinitrd0` to `ukopts` (fstab)

This commit introduces the Unikraft fstab options `ifinitrd0` and
`ifnotinitrd0`. These options ...

88a4465a679661355d82a0905362ce1e51da656a authored 11 months ago by Simon Kuenzer <[email protected]>
lib/vfscore: Add missing dependency to `lib/ukatomic`

Unfortunately, `<uk/list.h>` has a dependency to `lib/ukatomic`. Because
we use `<uk/list.h>` in...

d4ae8f660f339effec6db95085cabd6e66106a5b authored 11 months ago by Simon Kuenzer <[email protected]>
lib/devfs: Remove stub for unmounting

This commit removes the stub for unmounting devfs during shutdown because
1) this is covered by ...

6b137204f6944d35399557eeecdfd45a7fbfaac2 authored 11 months ago by Simon Kuenzer <[email protected]>
lib/ukargparse: Introduce `uk_strnkeycmp()`

`uk_strnkeycmp()` is a helper function for parsing key-value pairs
that are represented in a C-s...

f2dd628bd43ca5e51f220c34e8eb2379195d67ef authored 11 months ago by Simon Kuenzer <[email protected]>
lib/ukvmem: Promote unhandled page fault message level

Generally, unhandled page fault messages are very helpful to have.
Therefore, make it so that th...

efea557650e24e12ae3ab9e57c1bc85d772ed2d0 authored 11 months ago by Sergiu Moga <[email protected]>
lib/ukvmem: Add informative message on stack guard page is hit

There is no explicit message in case the guard page of a stack VMA is
hit, therefore add one. Th...

9f8c4f7b733a342547eeeb2b473c62c05a358618 authored 11 months ago by Sergiu Moga <[email protected]>
.github/workflows: Disable 'merge' global flag

After this was enabled, a merge faile to execute. Disable this back
until further notice.

Signe...

0cdfd7d857a15980c794ce2f947fefb92eabd589 authored 11 months ago by Cezar Craciunoiu <[email protected]>
lib/posix-fdtab: Fix minor docstring issues

This change improves the docstrings in posix-fdtab, fixing minor
inconsistencies and clarifying ...

debf4b7b5e456821b5ed2b69364a78e265002ccc authored 11 months ago by Andrei Tatar <[email protected]>
.github/workflows: Set committer email and name globally

Because the rebase somehow, sometimes, failed, we set this now globally
in actions to ensure tha...

80c7eff81b29f674e2457dc10a79dc1e3ca03768 authored 11 months ago by Cezar Craciunoiu <[email protected]>
lib/posix-sysinfo: Fix sethostname off-by-1 error

This change fixes an off-by-1 error in sethostname when checking the
length of the new hostname,...

fc0981f5c78544c0757d15bfa7c5d147d545320c authored 11 months ago by Andrei Tatar <[email protected]>
lib/nolibc: Add get/sethostname to unistd.h

This change adds declarations of gethostname and sethostname to nolibc's
unistd.h when CONFIG_LI...

99109f2788a6ff4a80827b4f92cc68eb66eec959 authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-process: Add option to context switch away from clone caller

Some applications are expecting to run on a cooperative scheduler and will
naively assume that t...

3deca55811fd280990b489bfb1110a92139156a7 authored 11 months ago by Marco Schlumpp <[email protected]>
lib/nolibc: Solve warning of Musl imported `strstr`

The Musl imported `strstr` had a warning about comparison
between variables of different signedn...

946827cc8c196e074cb1078ba4a94eae3eb76043 authored 11 months ago by Sergiu Moga <[email protected]>
.github/workflows: Enable -Werror on integration builds

Add CONFIG_OPTIMIZE_WARNISERROR to the `self-test` and
`helloworld` jobs to catch warnings intro...

15832e7540386c9c25f559c01a49a83dc63a780c authored 11 months ago by Michalis Pappas <[email protected]>
plat/xen: Remove duplicate PAGE definitions

Remove duplicate PAGE definitions to prevent compiler warnings.

Signed-off-by: Michalis Pappas ...

6a976240ee084a12da30c431403fdac48a722318 authored 11 months ago by Michalis Pappas <[email protected]>
lib/posix-poll: Fix EPOLL_CTL_MOD missing events

Previously a epoll_ctl(EPOLL_CTL_MOD) call that added new events to be
monitored would miss even...

d4b693084bad6a2399355b6102df821f7caa4892 authored 11 months ago by Andrei Tatar <[email protected]>
lib/ukfile: pollq: Remove uk_pollq_reregister

This change removes the `uk_pollq_reregister` function from the ukfile
pollqueue API, motivated ...

0866f2e3a48ea438c0b4d7333099c89ce3d9cdcf authored 11 months ago by Andrei Tatar <[email protected]>
lib/nolibc: Expose FD_SETSIZE as Kconfig option

This change adds a Kconfig option to select the desired value for
FD_SETSIZE, defaulting to 64.
...

12945315ce16c2365b95413f242b9df63429662b authored 11 months ago by Andrei Tatar <[email protected]>
lib/nolibc: Import `strstr` from `musl`

Import from musl the basic implementation of the widely available
string searching method `strst...

4b3fd01e93018aedcd96ba19409cea7d98de1842 authored 11 months ago by Sergiu Moga <[email protected]>
plat/kvm/x86: Remove unused variable from lxboot_entry()

Remove unused variable from lxboot_entry() to prevent compiler
warnings.

Signed-off-by: Michali...

a56cf3b90f5a2ed12b7e4a2804f4739a73508bbf authored 11 months ago by Michalis Pappas <[email protected]>
lib/ukvmem: Use correct argument type in format string

Use the `%lx` type in format string for ctx->esr. Fixes
a GCC warning.

Signed-off-by: Michalis ...

a10c74d2a6f34bdc1c8e9343634f4ac86e61d0be authored 11 months ago by Michalis Pappas <[email protected]>
lib/ukboot: Ensure the auxiliary stack is backed by physical memory

Call madvise() after allocating the auxiliary stack of the init
thread so that it is backed by p...

fef1f6ef8ff86dea918b93d937eea63dfd24ebea authored 11 months ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Add comments for posix-fdtab

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

fad8de39bb3865e20697d1469bd7306ed1f3ef51 authored 11 months ago by Delia Pavel <[email protected]>
Add README for posix-pipe library

Signed-off-by: Radu Nichita <[email protected]>
Reviewed-by: Delia Pavel <delia_maria.pave...

0ab76712889b5f059e8868ffbe535e7db68ae909 authored 11 months ago by Radu Nichita <[email protected]>
lib/posix-poll: Fix poll() ignoring fd 0

This change fixes a bug where poll() would ignore fd 0 as if it were a
negative fd, which are ex...

6e55c4c2236acafefd38f5d3e60dbbef51cc5cdd authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-fdio: ENOTTY for unsupported tty ioctls

This change makes ioctl universally return -ENOTTY for tty-specific
ioctls that are not supporte...

f2b707d798b60c91840319c139d6d99a3f1b3828 authored 11 months ago by Andrei Tatar <[email protected]>
lib/vfscore: Prevent superfluous slashes in working directory

The mount point can contain a trailing slash (for example the root mount
point has a path of "/"...

fccbbdd064db9894cd6f8ef2164e8983f36eb90d authored 11 months ago by Marco Schlumpp <[email protected]>
lib/posix-time: Add support for CLOCK_BOOTTIME

This change adds rudimentary support for CLOCK_BOOTTIME, implemented as
a synonym for CLOCK_MONO...

264e876ed3fc745c81b4ccfa2b493eae9901d5f0 authored 11 months ago by Andrei Tatar <[email protected]>
lib/ukfile: Split pollqueue initializer from value

This change splits the pollqueue initializer macro into an explicit
initializer and an assignabl...

e052b4afd14a3e718a69ad544c41efa92b2de782 authored 11 months ago by Andrei Tatar <[email protected]>
lib/ukfile: Split poll chain initializers from values

This change splits the pollqueue chain ticket initializer macros into
explicit initializers and ...

96bb6eb09411e3492a629b243799b77331c14be6 authored 11 months ago by Andrei Tatar <[email protected]>
lib/ukfile: Split file state initializer from value

This change splits the file state initializer macro into an explicit
initializer and an assignab...

e1bcee16cbd9d39144d6f70cad70b84fc12c3478 authored 11 months ago by Andrei Tatar <[email protected]>
{include,lib/*}: Split refcount initializers from values

Previously refcount types defined in uk/refcount.h and uk/swrefcount.h
provided initializer macr...

2a01e412d8fed1c17dacb8cf28d07288894a83c4 authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-poll: Fix select on files w/o epoll support

Previously calling select with an unpollable file one of the fd_sets
would immediately propagate...

24e3d8a9811505623bd1903f9eedb6dbfd38393c authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-poll: Fix vfscore files w/o epoll support

This change makes epoll correctly handle vfscore files that do not
support being polled, such as...

693c0b699ada3a5eded98b1309a0ff399c5f8cb5 authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-poll: Fix poll on files w/o epoll support

Previously calling poll() on a file not supporting epoll would propagate
the -EPERM error from e...

2b693e21aa13e67af515597cc5ff5ce0a840c02a authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-poll: Fix epoll crash on NULL event arg

Previously epoll_ctl would crash on EPOLL_CTL_ADD and EPOLL_CTL_MOD if
its event arg was NULL. N...

5459c7c2eef8a5b5342f66596fae3aea31377d57 authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-mmap: Round-up madvise length to page size

According to [1] madvise() rounds up the length to a
multiple of page size. Round up the length ...

b3ca171d7da4485a7a64e95075a716b8aba740e9 authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Add additional recognised Git trailers

Replay commit d39b30308e95 ("support/scripts: Add additional recognised
Git trailers to checkpat...

fa65bb2af5fb01a14756589ab42f9fcc231c6a0b authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Update to v6.8-rc2

Source of import:
- Repository: https://github.com/torvalds/linux.git
- Commit: v6.8-rc2 (41bccc...

3ac42b5de4e136533581008d05de93fc46d014e0 authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Add rule on Unikraft subject format

Replay commit 5a6cc6a31f7d ("support: checkpatch: Unikraft subject
format") on top of v6.8-rc2.
...

527d001fc2827b4511bae65b1f43aa5875292bca authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Retain 80 chars limit

The updated versio of checkpatch bumps the max line length to 100
characters. Pass `--max-line-l...

0f6f10b73454b6cf04d790f00c3b2d0ab72ed4cb authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Enable strict checks

Add `--strict` to checkpatch options to enable additional checks.

Signed-off-by: Michalis Pappa...

7f4ad45b45ed5250951ea7d2edaf341cd47f0541 authored 11 months ago by Michalis Pappas <[email protected]>
.github/workflows: Append AVOID_BUG to GOVERN_IGNORES

Get in sync with .checkpatch.conf

Signed-off-by: Michalis Pappas <[email protected]>
Reviewe...

532c8db37655d94a237d0f0bcc1dfdfff2e32134 authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Add WARN on commit subject > 70

Replay commit 498f4a7ffc54 ("support/scripts: `checkpatch` `WARN`
on commit subject > 70 chars")...

780e8aa9f0e0755689d600ec2636858b6468488c authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Add AVOID_BUG to ignored options

The AVOID_BUG rule also catches uses of UK_BUG(),
which is not discouraged by Unikraft's convent...

b52132f945f39a531cf3227e6db670904afd9840 authored 11 months ago by Michalis Pappas <[email protected]>
checkpatch: Add rule to prefer raw system call definitions

Replay changes from:

- commit 9b987dce278a ("support: checkpatch: Prefer raw system call
...

8b128a94949da75271e5a7a935550c778011aa16 authored 11 months ago by Michalis Pappas <[email protected]>
lib/posix-process: Add support for RLIMIT_AS

This change adds support for retrieving the address space resource limit
using the *rlimit sysca...

0ef43a6b482211b29945c61d05273c5b2ff0404a authored 11 months ago by Andrei Tatar <[email protected]>
lib/posix-socket: Introduce CREATE, BIND events

The current set of events does not allow UDP connections to be tracked as
they do not require a ...

6ed9583d9b7506082420d8600fc8567f0834971c authored 11 months ago by Simon Kuenzer <[email protected]>
lib/posix-poll: Fix epoll missing events

Previously epoll would miss events when configured for edge-polling and
unable to return all cap...

cdde00272a89d090923e7951f6f855d230441702 authored 11 months ago by Andrei Tatar <[email protected]>
lib/nolibc: Use strcat() from mini-os

The update of strcpy() introduced in commit 4567716770ca
("lib/string: Fix strcpy and strcpy_isr...

3da01c8ef0f5955ee8fe5036c7b23f2da5c3e42b authored 11 months ago by Michalis Pappas <[email protected]>
lib/posix-fdtab: Silence unused parameter warning

The `flags` parameter in `file_ack` and `file_rel` is used
conditionally to `CONFIG_LIBVFSCORE`....

55a9ce173a25f65eab692820119c80a6e44797ec authored 11 months ago by Michalis Pappas <[email protected]>
drivers/ukintctrl: Update GICv2 compatible list

To support devices that feature a GICv2 with FC, we need to
update the list of compatible GICv2 ...

404c280443c1caec7027924973c64a9aa3f78dd6 authored 11 months ago by Anastassios Nanos <[email protected]>
.github/workflows: Remove duplicate line check

This check is already done by checkpatch so we don't need to also do
this again.

Signed-off-by:...

8bf83dee129a9abeadbc710bf3bfcf3619543bab authored 11 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Remove unused description check

The description always contains something because of templating, so this
check would never fail....

4b12ebc89e5a5098cc307200319ed839990a9d14 authored 11 months ago by Cezar Craciunoiu <[email protected]>
support: Add `--show-types` to checkpatch config

This is a handy option which is useful when needing to
add `Checkpatch-Ignore` tags to a commit ...

c4968b6ee6bbcfc032c0c5aa76ccb489e1248154 authored 11 months ago by Simon Kuenzer <[email protected]>
support/scripts: Fix checkpatch.uk

This commit fixes the use of additional arguments loaded from
`.checkpatch.conf`.
Commit d969e2f...

04a205890cb56d69ffa3074f4f65846c47e4f28b authored 11 months ago by Simon Kuenzer <[email protected]>
build: Disable image compression

Disable image compression by default to improve build time.

Signed-off-by: Michalis Pappas <mic...

cacbbb4b058c7f1d50b4db5809f143f6b0e16683 authored 11 months ago by Michalis Pappas <[email protected]>
.github/workflows: Switch to debug logging

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

1623b2eefc93b0a13e447427219229151798c679 authored 12 months ago by Cezar Craciunoiu <[email protected]>
.github/workflows: Add missing checkpatch flags

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

87976a43ffb84a8445a1ee285556daecacec3ca6 authored 12 months ago by Cezar Craciunoiu <[email protected]>
lib/posix-socket: Extend socket events

This commit extends the socket events so that each socket
keeps track of its current state. This...

a922af776d4b9d242095d5259589c8557e55c0bd authored 12 months ago by Marc Rittinghaus <[email protected]>
plat/xen/arm: Map grant_table region and removed setup_table call

grant_table region, reading from the DTB has an address, which is
outside of the memory region, ...

9e212b9b79946c8fd7d387cee6e82bb31408fe2b authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/arm: Use fdt64_ld function instead of fdt64_to_cpu

fdt64_ld function generate correct memory-aligned value.
This call is safer than fdt_to_cpu beca...

ae8496d3528808e0a37d2276420ec4ab5e68738e authored 12 months ago by Oleksii Moisieiev <[email protected]>
arm64: Fix MAIR configuration

MAIR values should be programed to different slots, which are made
by MAIR macro. It moves MAIR_...

659b1f0a8f60e2b899e5cc4c87c05cf561220af8 authored 12 months ago by Volodymyr Babchuk <[email protected]>
plat/xen/arm: Move set_gnt_entry call to header

Moving to common place to prevent copying code.

Signed-off-by: Oleksii Moisieiev <oleksii_moisi...

7ee18579971e3ebb133c2090aed9ac209b12f4a6 authored 12 months ago by Oleksii Moisieiev <[email protected]>
uk/types: add caddr_t declaration

Signed-off-by: Oleksii Moisieiev <[email protected]>
Reviewed-by: Michalis Pappas <mich...

7cdb016ad35697d620ca2a299d06612df9b78f69 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/arm64: Init mp for lcpu if SMP was enabled

When multiprocessor configuration is enabled, run and wakeup
interrupts should be registered.

S...

496740bf37c55cc72cf2a8cef1384effe5f015c6 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/arm64: Register events interrupt to handle events

Event IRQ (31) is responsible for getting responses from event
channels.

Signed-off-by: Oleksii...

b97d5a0d5ef22f7f42d8676c495d1213b1e68d92 authored 12 months ago by Oleksii Moisieiev <[email protected]>
drivers/ukintctlr/gic: Add platform init support

Add platform specific init support for GIC drivers.
Some platforms, such as Xen may require GIC
...

4017c23c2d1204341d9f2b6fa12501a02df19025 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen: Generic timer support for aarch64

arch_timer implemented for arm32 is not suitable for aarch64 because
it doesn't use interrupts s...

0f2eb150a74a40fc7858180a664a1ee2de444f87 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen: Fix issue when -D__XEN_INTERFACE_VERSION__ is empty

Added check to __XEN_INTERFACE_VERSION__ being empty. In this case
default value should also be ...

0add70555cdd1ca1130a7d1f63ec9b2730c709fd authored 12 months ago by Oleksii Moisieiev <[email protected]>
drivers/xen: Move xen related drivers to a new place

According to the new driver model, XEN related drivers
were moved from plat and placed in driver...

fc29d345019210f502dde4b4cbf6fb546ed3e5b5 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen: Enable GICv3 support by default for XEN

When building PLAT_XEN for ARCH_ARM_64 enable GICv3 as default
interrupt controller for the plat...

a7a2824edb3ad86da8b783b58c24cbb47e3f0059 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen: Updating netfront and 9p drivers to work with arm64

Adaptation of the netfront and 9p drivers to compile and start
on aarch64.

Reviewed-by: Oleksan...

bd7642dd04a4d3526206c481c772ac67a18c16ff authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/arm: Set virtual address for heap address space

Set vaddr as pbase in mrd region to handle correctly heap region space.

Signed-off-by: Oleksii ...

e8b4e2ffb2f56409131b38cb2e22dd3c128f1ea9 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/xenbus: Do not stop device probing if devtype was failed

There is no need to stop probe sequence when some devtype probe was
failed. For example if syste...

b9bc026d03f7585ce8473237c86cedee11b863e5 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/link64: Place section with correct permissions

Sets correct permissions for the segments and assigns sections to the
correct segments for Xen A...

dc0f8190b8e71c16fb0357a86de6eacbfbef7777 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/xenbus: Fix state setting for xenbus client

During xenbus state switch function checks if state was already set.
There should be used state_...

64b7c0caae82ec1ecec7f7f6c7c551be513eee5c authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen: Introduce an implementation of uk_intctlr_plat_probe

uk_intctlr_plat_probe is platform specific initialization for GIC
drivers. It maps destributor/r...

f6f028e9b674684423f346bbc26a5cdccd979478 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/arm: Implementation of the aarch64 loader support

Changes in this commit were extracted from Mini-OS and implement arm64
loader support for the Un...

665785b9b0a2adc256fcae664bb699c2970de202 authored 12 months ago by Oleksii Moisieiev <[email protected]>
plat/xen/arm: Interrupts and grant-tables support for aarch64

Implementation of the grant-table support and interrupt support.
Partly moved from Mini-OS and f...

a561eff6bb2f6618a6dfaa8e7978d81403bf8d76 authored 12 months ago by Oleksii Moisieiev <[email protected]>
lib/ukintctlr: Introducing platform-specific init func to ukintctlr

Some platforms may require additional steps to init interrupt
controller properly. That's why in...

503f82a47b57534b133dec8c5516156d02c0a997 authored 12 months ago by Oleksii Moisieiev <[email protected]>
lib/posix-socket: Fix raddr set call in uk_sys_accept

uk_socket_evd_raddr_set receives *addr_len as an input parameter,
which means that NullPointerEx...

255f72ff7dbb163f3871ef043626114831fb4e42 authored 12 months ago by Oleksii Moisieiev <[email protected]>
lib/string: Fix strcpy and strcpy_isr implementation

Current version of the strncpy and strncpy_isr pads with 0 remaining
n-1 bytes after copying src...

4567716770ca97f0c7e5924569c5c2603f44ee78 authored 12 months ago by Oleksii Moisieiev <[email protected]>
lib/ukring: Implement fence in uk_ring_peek_clear_sc

atomic_thread_fence_acq is not supported in the unikraft so set dmb
barrier in uk_ring_peek_clea...

71f7672aaad05a20e7f7370967b607c6e9e812e2 authored 12 months ago by Oleksii Moisieiev <[email protected]>
lib/ukring: Update __aligned to __align attribute

Updating ukring attribute according to the attributes, allocated in
uk/compiler.h header file. T...

4769155749fe529dd028c9beba25dec14e7627a9 authored 12 months ago by Oleksii Moisieiev <[email protected]>
support/scripts: Implement python suggestions for multiboot

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

3c28f1aabbc568f1639d2b908b4038741701f540 authored 12 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...

fbd4adf597f9886d337e8be2ed7f689ed22d427e authored 12 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...

2fe1cb568a04756d6a3f8604bb394bda85d3bb4f authored 12 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...

ddfec1c36c2ca8fc2844b9b5c07e60941e8fa77f authored 12 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...

eddc1de81b05eb19a1a1e3fddab43312f92c9f0b authored 12 months ago by Cezar Craciunoiu <[email protected]>