GSoC'24: UEFI Graphics Output Protocol Support in Unikraft, Part III
Sriprad Potukuchi
This is the third post in a series of posts where I talk about my progress with the project.
2 months ago
Read more
Get the latest articles and news from Unikraft Open-Source Project.
Sriprad Potukuchi
This is the third post in a series of posts where I talk about my progress with the project.
2 months ago
Read more
Mihnea Firoiu
The Linux boot protocol plays an important role in the initialization of the Linux operating system, emphasizing the importance of system optimization and scalability.
2 months ago
Read more
Maria Pana
In this blog post, I go over the debugging process and the progress made in the implementation of Multiboot2 support these past three weeks of GSoC.
2 months ago
Read more
Yang Hu
Different applications have different memory usage patterns and perform better when using dedicated memory allocators. Right now, the buddy allocator is the only available memory allocator used in Unikraft, so this GSoC project aims to port more memory allocators to it, starting with mimalloc.
2 months ago
Read more
Yang Hu
Different applications have different memory usage patterns and perform better when using dedicated memory allocators. Right now, the buddy allocator is the only available memory allocator used in Unikraft, so this GSoC project aims to port more memory allocators to it, starting with mimalloc.
3 months ago
Read more
Maria Pana
In my previous blog post, I focused on the first steps of the project: understanding the Multiboot2 protocol and preparing the development environment. Over the following three weeks, I progressed to implementing the necessary changes/additions and then testing the code.
3 months ago
Read more
Sriprad Potukuchi
This is the second post in a series of posts where I talk about my progress with the project.
3 months ago
Read more
Mihnea Firoiu
The Linux boot protocol plays an important role in the initialization of the Linux operating system, emphasizing the importance of system optimization and scalability.
3 months ago
Read more
Ujjwal Mahar
The goal of this project is to improve Unikraft's tooling, more especially, the kraft
command-line tool, so that it can dynamically inject user-supplied variables into the build system.
3 months ago
Read more
Sriprad Potukuchi
This project aims to add support for the modern UEFI GOP interface in Unikraft.
3 months ago
Read more
Mihnea Firoiu
The Linux boot protocol plays an important role in the initialization of the Linux operating system, emphasizing the importance of system optimization and scalability.
3 months ago
Read more
Maria Pana
Multiboot2, an enhanced version of Multiboot, solves some of the limitations of the original protocol, such as the lack of support for 64-bit UEFI systems. It also provides a more accurate and detailed communication during the bootstrapping process and offers a standardized tag system for easier configuration.
3 months ago
Read more
Yang Hu
Different applications have different memory usage patterns and perform better when using dedicated memory allocators. Right now, the buddy allocator is the only available memory allocator used in Unikraft, so this GSoC project aims to port more memory allocators to it, starting with mimalloc.
3 months ago
Read more
Razvan Deaconescu, Andrei Tatar, Michalis Pappas, Sergiu Moga, Alexandru Apostolescu, Alexander Jung
This release contains features and improvements to Unikraft.
4 months ago
Read more
Răzvan Deaconescu
It is our pleasure to announce that 5 Unikraft projects are part of Google Summer of Code 2024 (GSoC'24).
5 months ago
Read more
Razvan Deaconescu
This release contains fixes, documentation and application updates.
6 months ago
Read more
Razvan Deaconescu, Alexander Jung, Oleksii Moiseiev
This release contains fixes primarily related to platform and application support.
7 months ago
Read more
Alexander Jung, Simon Kuenzer
This release contains both important and breaking changes related to the KConfig and syntax when statically specifying network interface information as well as the list of fstab (automount) entries at the kernel command-line.
8 months ago
Read more
Răzvan Deaconescu, Andrei Tătar, Simon Kuenzer, Sergiu Moga
This release is the result of extensive hard work during the last months in the entire community.
9 months ago
Read more
Alexander Jung, Cezar Craciunoiu
A massive update to a unikernel developer's best friend.
10 months ago
Read more
Răzvan Deaconescu, Alexander Jung, Michalis Pappas, Simon Kuenzer, Rareș Miculescu, Andrei Tătar
This release is the result of extensive hard work during the last months in the entire community.
11 months ago
Read more
Răzvan Deaconescu, Ștefan Jumărea, Martin Kröning, Simon Kuenzer, Sergiu Moga, Michalis Pappas, Maria Sfîrăială, Andrei Tătar, Răzvan Vîrtan
This release is the result of extensive hard work during the last months in the entire community.
last year
Read more
Răzvan Deaconescu
It is our pleasure to announce that five Unikraft projects are part of Google Summer of Code 2023 (GSoC'23).
last year
Read more
Xingjian Zhang
This project aims to bring Arm Confidential Computing Architecture (CCA) feature to Unikraft.
last year
Read more
Afsar Sahil
The VS Code Extension for Unikraft enables developers to quickly and painlessly build unikernels from the VS Code IDE.
last year
Read more
Zeyu Li
Progress on my GSoC'23 project.
last year
Read more
Rares Miculescu
The goal of this GSoC'23 project is to optimize and clearly define drivers and platform support.
last year
Read more
Tianyi Liu
This project aims to enhance the binary compatibility of Unikraft. Including enabling the libc dynamic library to directly access kernel functions, implementing VDSO, improving application compatibility and enhancing CI/CD.
last year
Read more
Răzvan Deaconescu
The beauty of open source is the immediate availability of source code that you can use to create or improve your software. Of course, this relies on compatible licensing...
last year
Read more
Răzvan Deaconescu, Alexander Jung, Simon Kuenzer, Marco Schlumpp, Răzvan Vîrtan
In this blog post, we describe some of the new features available in Unikraft.
last year
Read more
Răzvan Deaconescu, Alexander Jung, Simon Kuenzer, Marc Rittinghaus, Răzvan Vîrtan
With this relese, we aim to bring more stability to the Musl support integrated in 0.11, but also come with a lot of exciting features.
2 years ago
Read more
Alistair Kressel, Pierre Olivier
I have recently ported a proof-of-concept version of Unikraft to run bare metal on the Morello machine, and I am in the process of exploring the cool security properties that combining CHERI with a modern unikernel such as Unikraft can bring.
2 years ago
Read more
Alexander Jung, Simon Kuenzer, Florin Postolache, Michalis Pappas, Răzvan Deaconescu, Răzvan Vîrtan
This release is the result of around 3 months of hard work in the entire community, with a focus on integrating the long awaited musl support.
2 years ago
Read more
Radu Nichita, Razvan Deaconescu
Last weekend, we had yet another successful hackathon with plenty of hard work. But this one was special since it was organized in München.
2 years ago
Read more
Felipe Huici
You may have seen recent news about a set of patches] hitting the Linux kernel mailing list for Unikernel Linux (UKL), "... a research project aimed at integrating application-specific optimizations to the Linux kernel.
2 years ago
Read more
Andrei Mutu
We are excited to tell you about the first in-person Unikraft community meet- up, a long awaited event which was painfully postponed by the pandemic.
2 years ago
Read more
Felipe Huici
We're ecstatic to announce that a week ago Unikraft reached 1K stars on Github on its main repository!
2 years ago
Read more
Radu Nichita, Andrei Mutu
As tradition dictates, if it's Saturday then it is definitely another hackathon we are proud to host at Unikraft. Even so, the last one was a bit special.
2 years ago
Read more
Xiangyi Meng
In this article, we explore Radix tree's in the context of SGC EPC page management.
2 years ago
Read more
Sairaj Kodilkar
This blog describes the ongoing work on the I/O APIC integration in unikraft. Currently Unikraft is using the traditional 8259 PIC interrupt controller.
2 years ago
Read more
Alexander Jung, Simon Kuenzer, Marc Rittinghaus, Michalis Pappas, Răzvan Deaconescu, Răzvan Vîrtan
We're very excited to announce the latest edition of Unikraft, v0.10.0 (Phoebe), and to show off many of the things the community has been working on over the last two months.
2 years ago
Read more
Maria Sfiraiala
This third blog post presents the efforts that were made in the
direction of testing and perfecting complex apps (such as SQLite
,
redis
and nginx
) on AArch64
using gcc
, clang
and `gcc-12` as
compilers.
2 years ago
Read more
Xiangyi Meng
In this post, we will take an in-depth investigation of how SGX supported is implemented in Linux, and what we need to implement in Unikraft to achieve the same object.
2 years ago
Read more
Maria Sfiraiala
While the previous blog post described the first steps took into the direction
of familiarizing myself with Unikraft and an initial attempt to using
clang
's ShadowCallStack, in this post, we will take a look into some
implementations that were tried in the meantime.
2 years ago
Read more
Sairaj Kodilkar
The previous blog on the SMP support explained different synchronization primitives for the unikraft. As a part of the next step, I started exploring some of the lockless data structures. There has been an extensive amount of research to optimize this lockless data structure.
2 years ago
Read more
Sairaj Kodilkar
This project aims to add the SMP safe synchronization premitives as well as remove the race conditions in the kernel.
2 years ago
Read more
Maria Sfiraiala
While Unikraft provides great security advantages through strong cross-application isolation, traditional means of securing one's application shouldn't be overlooked.
2 years ago
Read more
Alexander Jung, Simon Kuenzer, Marc Rittinghaus, Răzvan Vîrtan, Michalis Pappas, Razvan Deaconescu
We're excited to announce Unikraft v0.9.0 (Hyperion) and to show off many of the things the community has been working on over the last two months.
2 years ago
Read more
Xiangyi Meng
Trusted execution environment (TEE), especially Intel SGX, is a popular and powerful tool to provide hardware-based isolation for highly sensitive code and data.
2 years ago
Read more
Razvan Deaconescu
We're excited to announce that three Unikraft projects will be part of Google Summer of Code, with three students funded during the summer of 2022.
2 years ago
Read more
Felipe Huici
We are extremely proud to have been accepted as an organization for Google Summer of Code 2022 (GSoC'22)
3 years ago
Read more
Felipe Huici
We have finally gotten around to documenting all of the security features that make Unikraft and exciting platform for those interested in security work and secure deployments.
3 years ago
Read more
Alexander Jung
We're excited to announce Unikraft v0.8.0 (Enceladus) and to show off many of the things the community has been working on over the last two months.
3 years ago
Read more
Alexander Jung
Unikraft will appear at the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'22) with both a paper and a workshop.
3 years ago
Read more
Alexander Jung
As the new year begins, we're excited to show off many of the things the community has been working over the last two months.
3 years ago
Read more
Felipe Huici
The open source Unikraft project is proud to announce that its paper titled "Unikraft: Fast, Specialized Unikernels the Easy Way" has not only been accepted at Eurosys.
3 years ago
Read more
Alexander Jung
Two years ago, the Xen Project introduced Unikraft as an incubation project. Over the past two years, the Unikraft project has seen some great momentum.
5 years ago
Read more
Felipe Huici
It has been one year since the Xen Project introduced Unikraft as an incubator project. In that time, the team has made great strides in simplifying the process of building unikernels through a unified and customizable code base.
6 years ago
Read more
Felipe Huici
The team at NEC Laboratories Europe spent quite a bit of time over the last few years developing unikernels (specialized virtual machine images targeting specific applications).
7 years ago
Read more
Feel free to ask questions, report issues, and meet new people.
Join us on Discord!Feel free to ask questions, report issues, and meet new people.