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

lib/posix-user: Add more group file related functions

This patch introduces the changes needed for iterating through the
"/etc/groups" file. But becau...

github.com/unikraft/unikraft - dc4baa977565320ed681cd07e3cbda4df34b6d93 authored almost 5 years ago
build: Print including of sub-Makefiles (verbose only)

When verbose mode is enabled (make V=1), each include command is
printed. This may be helpful fo...

github.com/unikraft/unikraft - 46d03587526cdbeb2bf0ba9a893828997d7fafc4 authored almost 5 years ago
lib/vfscore: Use mount definitions from <sys/mount.h>

Give mount constant/flags definitions introduced by the libC higher
priority than the internal o...

github.com/unikraft/unikraft - ca1931c390830c522e1f15c50bd3efa290f7aea8 authored almost 5 years ago
lib/sysinfo: Avoid stringop-overflow warning

Avoids the GCC warning: stringop-overflow. The length argument to
`strncpy()` in `gethostname()`...

github.com/unikraft/unikraft - ee2c94e3fd13053e84f110f5d3dcca27e295fad2 authored almost 5 years ago
lib/ukmmap: Fix return type and mark stub parameters as unused

Fix the return type of mremap and add __unused to its paramters to
prevent unused parameter warn...

github.com/unikraft/unikraft - 0db8d4989455a4549bc8170c393d543bc1e8f995 authored almost 5 years ago
lib/vfscore: vfscore_put_fd: do not reject fd <= 2

Rejecting fd <= 2 is legitimate in some way, since freeing
std(in|out|err) might lead to crash i...

github.com/unikraft/unikraft - 0705f99896ce7d3ac059ca826742902806a91c95 authored almost 5 years ago
lib/uknetdev: Avoid signed and unsigned comparison

Avoids the warning 'comparison between signed and unsigned integer
expressions' in `netbuf.c`. T...

github.com/unikraft/unikraft - 5611d050738aa530af06f88f015461272b204fd1 authored almost 5 years ago
README.md: update to match current state of project.

Update README.md to include links to the project's new website as well
as to the new kraft tool....

github.com/unikraft/unikraft - f15453164982a43a83b668a95ed56db651183d05 authored almost 5 years ago
doc: fix two issues in the debugging guide

+ use continue instead of run after setting the hw breakpoint: the
debugging session is typica...

github.com/unikraft/unikraft - 1b3b06bfc0733b48e8f6bc4636dbdb575fcf804c authored almost 5 years ago
lib/devfs: Add /dev/null and /dev/zero support

This is shamelessly copied and adapted from our implementation for
/dev/random device support.

...

github.com/unikraft/unikraft - 7e2e79807d654b8bef7c34195a8cb3cf3acc153a authored almost 5 years ago
lib/uktime: Introduce POSIX timer stubs

We simply introduce the stubs for these functions. They will have to
be implemented later, there...

github.com/unikraft/unikraft - c33b86c375e7e29fb3db23e03dba766b7ec2e86d authored almost 5 years ago
doc: Update copyright (2020)

Prepares the copyright for year 2020.

Signed-off-by: Simon Kuenzer <[email protected]>

github.com/unikraft/unikraft - ebbd2c0f52c090860202e25cef08c2737ed0657f authored almost 5 years ago
build: Suppress messages about changing directories

Suppresses `make` messages about changing the current directory.

Signed-off-by: Simon Kuenzer <...

github.com/unikraft/unikraft - ab2b7f2d79ff2d6c02c4b0670f7cfedb7e7f8b54 authored almost 5 years ago
build: Suppress %destructor warning in bison 3.3

Add build flag to suppress the destructor warning later bison version

Signed-off-by: Sharan San...

github.com/unikraft/unikraft - 6baa84e6f2509b0ba10d15fe18836406deece9e4 authored almost 5 years ago
build: Hide warning about `exportsyms.uk`

Shows the warning about missing `exportsyms.uk` only when verbose
mode (make V=1) is enabled.

S...

github.com/unikraft/unikraft - 3d0cdbddaa59f646b222391cb291b84cb6972f27 authored almost 5 years ago
build: Use $(HOSTLN) instead of `ln`

Uses $(HOSTLN) command definition instead of `ln` directly. This
affects and updates the rules o...

github.com/unikraft/unikraft - 39336e883403344c65ac26b9ee6050997ba3366d authored almost 5 years ago
doc: Add logo to documentation

Adds the NEC sponsored logo to the documentation.

Signed-off-by: Simon Kuenzer <simon.kuenzer@n...

github.com/unikraft/unikraft - c50b2e5d058b6d782dda89ae72f4bbf5af6a2e40 authored almost 5 years ago
doc/logo: NEC sponsored variant

NEC Laboratories Europe GmbH sponsored a colored variant of the
original Unikraft project logo t...

github.com/unikraft/unikraft - ac35d0ee219f213d8d56b7a720e3634c1c74e9d5 authored almost 5 years ago
lib/uksched, plat/*: Fix error handling with uk_posix_memalign()

In the cases of failed allocation, `uk_posix_memalign()` is returning
an errno number but does n...

github.com/unikraft/unikraft - e7dc2caa105feaee5a6b29848292d2eb81e704e4 authored almost 5 years ago
lib/uksched: Add newlines at end of messages in sched.c

Adds newlines at the end of messages in sched.c. The message level is
also increased from warnin...

github.com/unikraft/unikraft - 84b9d84a5e35376dd562ccfb0c5cc8cf4da4a28c authored almost 5 years ago
build: Add -no-pie flag to Go units

Unlike other source files (Assembly, C, C++), the -no-pie argument was
not handed over to Go com...

github.com/unikraft/unikraft - 65dc4aefcc158aaf8555ed4de213a768e57aa99a authored almost 5 years ago
lib/syscall_shim: Generate syscall_nrs2.h

Generates a second header containing the syscall numbers. Instead of
using the format SYS_<name>...

github.com/unikraft/unikraft - d69af1648d6f1bfe33a9d510ce267363d86ab096 authored almost 5 years ago
lib/posix-user: Include <stdio.h> within grp.h

As soon as _GNU_SOURCE is defined, the header `grp.h` is referring
to the `FILE` data type. We i...

github.com/unikraft/unikraft - bd26a272d59ca8a918d229370e6046cf30754efd authored almost 5 years ago
lib/ukswrand: Fix typo in default choice of seed

Fixes a typo in Config.uk which broke the default choice
for the random seed.

Signed-off-by: Si...

github.com/unikraft/unikraft - 8ad32789fd3f9a9a68a72b36f83231cd9a4a4bfc authored almost 5 years ago
arch/arm: Copy atomic.h from Arm64 to Arm32

Copies atomic.h from Arm64 to Arm32. The functions implemented in this
header are implemented ba...

github.com/unikraft/unikraft - c720dedf9844ca25c260a05fb6f0c04b5beac69d authored almost 5 years ago
lib/ukalloc: fix underflow in uk_posix_memalign_ifpages

If align < sizeof(*metadata), metadata_space is set to zero. In this case
ALIGN_UP(intptr + meta...

github.com/unikraft/unikraft - 7f6273bbb2f47976b9fbd7d2cb74f46fd8342285 authored almost 5 years ago
lib/ukalloc: uk_posix_memalign_ifpages: use uintptr_t*

Using a uintptr_t* to store the return value of uk_palloc does not make
sense here: we want to s...

github.com/unikraft/unikraft - 777c9fa12ec90cfd37c7f1e2eb064d0ecec25d8c authored almost 5 years ago
lib/ukallocbbuddy: fix addmem call with negative len

Whenever len == metalen, the init region has exactly the size of the
allocator metadata. In this...

github.com/unikraft/unikraft - 35ef99cc7da7116e8a37c7fc1690dd47a0419c7f authored almost 5 years ago
doc: Update tracepoint section under debugging

Updates the debugging documentation: tracepoints

Signed-off-by: Simon Kuenzer <simon.kuenzer@ne...

github.com/unikraft/unikraft - b53605be3d3b6ff683d9be086bf5899b80623ec4 authored almost 5 years ago
doc: Enable referencing of sections

Adds the Sphinx extension `autosectionlabel` which automatically
creates labels for each section...

github.com/unikraft/unikraft - 0ee93d872bafbf24a3e0cd00c77a4d73c12ed522 authored almost 5 years ago
Re-organize advanced user's guide into a single tutrial.

This commit moves the tutorial and getting started pages into
one "unikraft intrinsic" page as t...

github.com/unikraft/unikraft - eef58652fb6ffd4968c1cc6b5e6b6726b6e0c736 authored almost 5 years ago
Update docs for `kraft` and User guides

Update the documentation with details of the new command-line utility
`kraft`.

Signed-off-by: A...

github.com/unikraft/unikraft - a952768ce80faee2469d1126d1d94cec6e25c8bf authored almost 5 years ago
lib/uklibparam: Inline library name in menu

Makes library name shown in the menu inline with the actual library name.

Signed-off-by: Simon ...

github.com/unikraft/unikraft - 33cc02baf8f599d65f760a1accb78cdaa1148d7c authored almost 5 years ago
plat/*: Update to <uk/ctors.h> changes

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

github.com/unikraft/unikraft - 2d72e06d7ce9c4193558fb1e51b3166ba18c1759 authored almost 5 years ago
lib/vfscore: Update to <uk/ctors.h> changes

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

github.com/unikraft/unikraft - 1cd6e13204544cf02a8eed5fed78b1c3366707cc authored almost 5 years ago
lib/ukswrand: Update to <uk/ctors.h> changes

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

github.com/unikraft/unikraft - ef0c32e73f072feef8a72e8f64bf18a5d1cbb26f authored almost 5 years ago
include: Introduce <uk/prio.h>

This patch introduces <uk/prio.h>, helper macros for computing
priority levels with the pre-proc...

github.com/unikraft/unikraft - c722184e9874dddcfdb80701fbab2aa4d6cdc3a3 authored almost 5 years ago
include: <uk/init.h>: Macros for init classes

Introduces macro constants for the init classes provided with <uk/init.h>.

Signed-off-by: Simon...

github.com/unikraft/unikraft - 18b7074588d7a76cb9fca5926bb511752d959961 authored almost 5 years ago
lib/ukbus: Update to <uk/ctors.h> changes

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

github.com/unikraft/unikraft - 59b0f4c2e9fe7392b2815fedfd9155b0685a09f5 authored almost 5 years ago
include: uk_ctortab: Provide 10 priority levels

In order to be inline with the Unikraft Inittable, we provide 10
priority levels at the Unikraft...

github.com/unikraft/unikraft - a4c3c32c205a00605a6cb12d9cce7284299bc4d1 authored almost 5 years ago
include: Clean-ups to <uk/ctors.h>

This commit brings the Unikraft constructor definitions closer to the
one of the Unikraft Init t...

github.com/unikraft/unikraft - a6bd1fbd53fef54a533a38e2aafa7f861afedff0 authored almost 5 years ago
include: Clean-ups to <uk/init.h>

This commit brings the Unikraft init table definitions to the same
style as the updated one of t...

github.com/unikraft/unikraft - fb1ab59888c9f7de3bb8227fcd38452848bc3e2d authored almost 5 years ago
lib/ukalloc: implement new allocator helpers

Add new allocator helpers uk_pfree_compat, uk_palloc_compat,
uk_realloc_compat and uk_alloc_init...

github.com/unikraft/unikraft - fc022dfa829a967ae45df13f2a5ed792d342278b authored almost 5 years ago
lib/ukalloc: fix multiple issues in uk_posix_memalign_ifpages

uk_posix_memalign_ifpages might return out-of-bounds pointers when
alignment is smaller than __...

github.com/unikraft/unikraft - 746dc87297b7581e19416db1df12ebcd17c836b0 authored almost 5 years ago
lib/ukalloc: cleanup page allocation interface

Remove LIBUKALLOC_IFPAGES config option: currently unikraft does not
compile without since it is...

github.com/unikraft/unikraft - d0659f5e051f9cf15823d45fd77a728a05914766 authored almost 5 years ago
lib/ukalloc: change page allocation api to take a number of pages

Change palloc and pfree to take a number of pages instead of an order as
argument.

Number of pa...

github.com/unikraft/unikraft - 18702017f6703e46d7e8e2ba7150427523973d78 authored almost 5 years ago
lib/uksched: use posix_memalign to allocate stack

uk_thread_current indentifies the current stack using STACK_MASK_TOP. As a
consequence the stack...

github.com/unikraft/unikraft - a87d1a7d4de9e16a6cfaa07da6fb9164e8667f10 authored almost 5 years ago
lib/ukboot: fflush() after banner is printed

For the case that a libc is adding buffering `stdout`, we are flushing
`stdout` after printing t...

github.com/unikraft/unikraft - 421613a8447208859a813d8c864e96ddc9fb26c1 authored almost 5 years ago
lib/vfscore: fcntl(): Remove unused variable `tmp`

This commit avoids the compiler warning of the unused variable `tmp`
in `fcntl()`.

Signed-off-b...

github.com/unikraft/unikraft - d089ef79026f59c19feff8afd507654747aac30a authored almost 5 years ago
lib/ukdebug: Do not rely on libc for uk_pr_*()

This commit places a copy nolibc's (v)snprintf function to
ukdebug. ukdebug is going to use it a...

github.com/unikraft/unikraft - 3afda62dd82d183cf57be465aafab04c1c986450 authored almost 5 years ago
lib/nolibc: Add STD{IN, OUT, ERR}_FILENO

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

github.com/unikraft/unikraft - 550e80de6fc3061d23347c1a7eec30f2a50e59b2 authored almost 5 years ago
lib/posix-sysinfo: Register `uname` to syscall_shim

Registers `uname` system call to syscall_shim library. The
implementation is changed to be a raw...

github.com/unikraft/unikraft - ce42a6aeaa7fff7cd73364eee35236d59b11115a authored about 5 years ago
lib/posix-sysinfo: glibc version workaround for `uname` (prepend 5-)

During glibc initialization, the library is doing a `uname` system
call in order to detect the k...

github.com/unikraft/unikraft - d3b8ad4863abd8350e2f665df018dd39db4afe09 authored about 5 years ago
lib/posix-sysinfo: Rename internal name from uksysinfo

Registers the library with `libposix-sysinfo` to the build. The
previous name `uksysinfo` did no...

github.com/unikraft/unikraft - ff8b962574737ab9dd4dd575382d51b2333d0ebd authored about 5 years ago
build: Add support for .tar.bz2 archives

Signed-off-by: Hugo Lefeuvre <[email protected]>
Reviewed-by: Simon Kuenzer <simon.kuenzer...

github.com/unikraft/unikraft - 2fe0ee58d071ed73ce296ac7834b39c16b7128c5 authored about 5 years ago
lib/vfscore: Register `readlink` to syscall_shim

Registers `readlink` system call to syscall_shim library.

Signed-off-by: Simon Kuenzer <simon.k...

github.com/unikraft/unikraft - 9de713470a1140cb7066f90b4ac3347a54b6c658 authored about 5 years ago
lib/vfscore: Register `read`, `readv` to syscall_shim

Registers `read` and `readv` system calls to syscall_shim library.

Signed-off-by: Simon Kuenzer...

github.com/unikraft/unikraft - 5054ad6f890cc8971ac06b94a57a81855f91d7b2 authored about 5 years ago
lib/vfscore: Register `fstat` to syscall_shim

Registers `fstat` system call to syscall_shim library.

Signed-off-by: Simon Kuenzer <simon.kuen...

github.com/unikraft/unikraft - 26afd5e5627a0fd2390f3fb4d725ade1aad86657 authored about 5 years ago
lib/vfscore: Register `write` to syscall_shim

Registers `write` system call to syscall_shim library.

Signed-off-by: Simon Kuenzer <simon.kuen...

github.com/unikraft/unikraft - 727358b3088af9c994fc91f7ef40f3b2c721fdbd authored about 5 years ago
lib/ukalloc: check for missing palloc implementation

Add NULL pointer check to uk_palloc in order to avoid NULL pointer
dereference when palloc is no...

github.com/unikraft/unikraft - 159532b22c7b4fb2b8475b4f4144dbd4880ae3e3 authored about 5 years ago
include/uk: Remove <ctors_prio.h> header

This reverts commit d56a47c2d123c5e46c35d759be1b7dd9bc90b093 and
removes <uk/ctors_prio.h>.
The ...

github.com/unikraft/unikraft - 2ccd028a811a6bc408c1df56219c2f4a4fa103ac authored about 5 years ago
lib/syscall_shim: uk_syscall_name(), uk_syscall_name_p()

The functions return a string with the name of a given system call
number. `uk_syscall_name_p()`...

github.com/unikraft/unikraft - b55216562e995fdbfdd145fa3cf5ed5a77ce4e90 authored about 5 years ago
lib/syscall_shim: Raw system calls

This patch introduces the concept for distinguishing system call
implementations: libc-style and...

github.com/unikraft/unikraft - b9d67a9c32dd74ee5d9dd812e2622c7dba28bd11 authored about 5 years ago
lib/syscall_shim: Populate make rule dependencies

Completes the dependencies of each build rule in Makefile.uk.

Signed-off-by: Simon Kuenzer <sim...

github.com/unikraft/unikraft - eaba637e0b7c199873d0f0e10bee142c3b7d1e74 authored about 5 years ago
lib/syscall_shim: Namespace definitions

Ensures that all introduced macros and prototypes are prefixed with
uk, __uk, UK, or __UK. This ...

github.com/unikraft/unikraft - ed4fd3582c961ba224f9029ade040095e8845e9c authored about 5 years ago
doc: Raw system calls with syscall_shim

Update the documentation to reflect the differentiation of raw and
libc-style system call implem...

github.com/unikraft/unikraft - e41413eb60e2f081b3558fe02c0a7b7bb6285a06 authored about 5 years ago
lib/syscall_shim: Binary system call handler

Provide the option to handle binary system call requests with
libsyscall_shim. Linux-style ABI i...

github.com/unikraft/unikraft - ff163b936f9c94e6a16d28b5d77212291e3f1e0b authored about 5 years ago
plat/kvm: System call trap handler (x86_64)

Implements `_ukplat_syscall()` for KVM. The handler is saving the CPU
registers to the stack and...

github.com/unikraft/unikraft - e6d46e521a4405514174d6bf63b599303e72c648 authored about 5 years ago
plat/common: Initialize `syscall`/`sysret` for x86

_init_syscall() checks if CPU has `syscall`/`sysret` support is
available and enables it. The CP...

github.com/unikraft/unikraft - 8dbfc7cea5102dab1c92d744c63951e885b30965 authored about 5 years ago
plat/*: Add binary system call feature and API

Introduces the `HAVE_SYSCALL` feature flag that enables handling of
binary system calls. It is i...

github.com/unikraft/unikraft - 3b94c37a5a7504c397766da8b4d4cc956f554bb1 authored about 5 years ago
plat/common: Provide rdmsr amd rdmsrl for x86

The model-specific registers (MSR) are used for querying and
programming some CPU features on x8...

github.com/unikraft/unikraft - e7cb67e0b50330274dbe8baec5b2dc2de09d8fd6 authored about 5 years ago
plat/common: Provide cpuid macro for x86

The `cpuid` instruction is used to query and retrieve information
about supported CPU features.
...

github.com/unikraft/unikraft - 2abb8f4743b1c7f85ac3505489ab352f119f67b9 authored about 5 years ago
arch/x86: Move `struct __regs` definition to <uk/arch/lcpu.h>

Expose `struct __regs` as part of the architecture headers. This is
inline with what we did for ...

github.com/unikraft/unikraft - 833afb5731f6c1c8c5db8e563ecb367cad017198 authored about 5 years ago
lib/vfscore: dup2(): Close newfd when already opened

If newfd is open, then POSIX says we have to close it - that's what this
patch aims to achieve. ...

github.com/unikraft/unikraft - c11ebb57d7ffb6e025aa3fc2bf3d28d0e8e819f9 authored about 5 years ago
lib/vfscore: Revert __fxstatat() implementation to original Osv behavior

We simply brought back the handling of AT_SYMLINK_NOFOLLOW flag,
just as it was in Osv.

Signed-...

github.com/unikraft/unikraft - a77934b4c8a466136bdabf8f3e71cbda7532f1a4 authored about 5 years ago
plat/common/x86/trace.c: Dump info on exceptions using critical printing

Because dumping registers and stack trace on exceptions
should be always printed.

Signed-off-by...

github.com/unikraft/unikraft - 79e92592de9e14232957d755bfbc1f6ae6ed02b7 authored about 5 years ago
lib/uksysinfo: Add sysinfo stub

Add sysinfo stub, needed by lowjs build.

Signed-off-by: Felipe Huici <[email protected]>
R...

github.com/unikraft/unikraft - 06903e5592ff3b900406d23dcc663b06b9ae271c authored about 5 years ago
lib/vfscore: Export readdir_r

Add readdir_r to exportsyms.uk

Signed-off-by: Felipe Huici <[email protected]>
Reviewed-by...

github.com/unikraft/unikraft - 961981dee97e9fb0e9099595d2970db4cdbad718 authored about 5 years ago
plat/common, plat/linuxu: Solve wrong set_tls_pointer definition in Linuxu

After commit ae683f4, linuxu fails with a GPF due the wrong definition of
set_tls_pointer, it us...

github.com/unikraft/unikraft - 30abef41de096414b245590e57a59bc2ce081eb8 authored about 5 years ago
lib/ukswrand: Fix uk_swrand_fill_buffer to fill the entire buffer

uk_swrand_fill_buffer fills only 1 byte per step. We fix this
by casting the buffer to __u32 *.
...

github.com/unikraft/unikraft - e82fcaad7b79113defdf7d5b1213bc61c1a7ea1d authored about 5 years ago
lib/ukswrand: Add seed generating function

This patch adds a new function, _get_random_seed32 for seed generaton. If the
pre-compiled confi...

github.com/unikraft/unikraft - 80ebd140cdf9a29730ea0615d48a8617de4200e1 authored about 5 years ago
lib/ukswrand: Adapt the library to work with multiple algorithms

We move the common function, uk_swrand_fill_buffer, to swrand.c and move
the common definitions ...

github.com/unikraft/unikraft - d2967b3b1fbe20c08e0e4479f4b3a07c6fa9c82e authored about 5 years ago
lib/ukswrand: Add ChaCha algorithm

ChaCha20 is a cryptographically secure pseudorandom number generator. We replace
the existing im...

github.com/unikraft/unikraft - 9bb9a617d86404146bd53d3db9ffd4871ea95590 authored about 5 years ago
lib/posix-process: Implement getpriority() and setpriority()

We allow getting and setting priority only for the calling process (or its
process group or its ...

github.com/unikraft/unikraft - d8ada116f3ddfec84a79678d883cab7bea7338e3 authored about 5 years ago
lib/posix-process: Add more process creation functions

... such as vfork() and other members of exec*() family. We also add the
declarations for nolibc...

github.com/unikraft/unikraft - 8afc043778df91b2664ac07ec8ec8d3164219559 authored about 5 years ago
lib/vfscore: Enable timestamp and time access functions

These functions were here before, they were just waiting to get
resurrected. These functions are...

github.com/unikraft/unikraft - ac057e19c6db523c43b482457a3c5341317c0731 authored about 5 years ago
lib/vfscore: Add pipe2() implementation and mkfifo() stub

For pipe2() we have just adapted musl's version. It basically calls pipe()
and apply the flags b...

github.com/unikraft/unikraft - a0ba7becb877da7d1046ebb12865d141d6b938ea authored about 5 years ago
lib/vfscore: Import posix_fadvise() from OsV

Copied and tabified from official OsV git repo
https://github.com/cloudius-systems/osv.git, comm...

github.com/unikraft/unikraft - 10980100051c2893f4261815bf83f7153041ed99 authored about 5 years ago
lib/nolibc: Add _SC_PAGESIZE macro

We need this in order to use lib/uksysinfo with nolibc.

Signed-off-by: Costin Lupu <costin.lupu...

github.com/unikraft/unikraft - 93370275a973dea51b76fc895cdae079d53f5bb3 authored about 5 years ago
lib/posix-user: Implement getresgid() and setresgid()

We accept a single group ID.

Signed-off-by: Costin Lupu <[email protected]>
Reviewed-by: St...

github.com/unikraft/unikraft - 51b0d1a556ffa329fd54273e66f1dc4db3edaf4a authored about 5 years ago
lib/posix-user: Remove exportsyms.uk

Signed-off-by: Costin Lupu <[email protected]>
Reviewed-by: Stefan Teodorescu <stefanl.teodo...

github.com/unikraft/unikraft - 0af706a80e817abba0e9abb981c18e5c588f3ca3 authored about 5 years ago
lib/posix-user: Implement getgrnam() and getgrnam_r() functions

This patch reuses and completes the definition of our only supported group.

Signed-off-by: Cost...

github.com/unikraft/unikraft - a7f7517dab4e69669a1ef0a22626bc40578ee3e7 authored about 5 years ago
lib/ukmmap: Add stub for mremap

The stub returns -1 in order to avoid bad memory accesses by the calling
function.

Signed-off-b...

github.com/unikraft/unikraft - d8cf51825d864578050496013fb0318a246e0f51 authored about 5 years ago
build: Introduce DBGFLAGS, DBGFLAGS-y

The original problem is that assembly source files are compiled
without debugging information. G...

github.com/unikraft/unikraft - e9c8b941f735bc1e5b15edbd9f0106e0f23da427 authored about 5 years ago
Move plat/common/include headers to plat/common/include/uk/plat/common

With this patch we attempt to namespace the plat/common headers
to avoid problems with libraries...

github.com/unikraft/unikraft - ae683f41aaa02c86d5cf9b0aa99a0645d829fb2b authored about 5 years ago
lib/9pfs: Add getattr filesystem operation

Signed-off-by: Costin Lupu <[email protected]>
Reviewed-by: Roxana Nicolescu <nicolescu.roxa...

github.com/unikraft/unikraft - 7b2c296276b596c56385965dd53439f6af570060 authored about 5 years ago
lib/uktime: include missing print.h header for WARN_STUBBED

This commit includes the <uk/print.h> header from the ukdebug library to facilitate
the use of `...

github.com/unikraft/unikraft - 8bd402cac8e009c31c13a8571f34dd637ea6b256 authored about 5 years ago
doc: Remove empty `_static` file

The previous commit introduced an empty file, called
`doc/guides/_static`. It should actually be...

github.com/unikraft/unikraft - ee03b94efbe449e13f7a430ab628a2a48e52cafd authored about 5 years ago
doc: Update documentation to consolidate information in single place

We update all pages of the documentationa and include additional
content such as a tutorial and ...

github.com/unikraft/unikraft - 6120ff0384c3fc11154e87607ba902408d015be1 authored about 5 years ago
include/uk: Introduce <ctors_prio.h> header for constructors priority values

We introduce the <ctors_prio.h> header as a way for centralizing all the values
for constructor ...

github.com/unikraft/unikraft - d56a47c2d123c5e46c35d759be1b7dd9bc90b093 authored about 5 years ago