Posts by Tag

kernel

Rust-OS Kernel - Task scheduler

19 minute read

This post is about writing a simple, round-robin task scheduler for my Rust kernel. It builds on some concepts I wrote about in my previous post: To userspac...

Rust-OS Kernel - To userspace and back!

26 minute read

This post documents my attempts to manage to jump (or return?) from kernel-space to usermode in my Rust kernel so that it can do what a kernel is supposed to...

Back to Top ↑

rust

Rust-OS Kernel - Task scheduler

19 minute read

This post is about writing a simple, round-robin task scheduler for my Rust kernel. It builds on some concepts I wrote about in my previous post: To userspac...

Rust-OS Kernel - To userspace and back!

26 minute read

This post documents my attempts to manage to jump (or return?) from kernel-space to usermode in my Rust kernel so that it can do what a kernel is supposed to...

WASM Game of Life

less than 1 minute read

This is an implementation of Game Of Life in Rust compiled to WASM based on the Rust and WASM book. This means it’s Rust, running on the browser, faster than...

Back to Top ↑

allocator

Back to Top ↑

buddy

Back to Top ↑

userspace

Rust-OS Kernel - Task scheduler

19 minute read

This post is about writing a simple, round-robin task scheduler for my Rust kernel. It builds on some concepts I wrote about in my previous post: To userspac...

Rust-OS Kernel - To userspace and back!

26 minute read

This post documents my attempts to manage to jump (or return?) from kernel-space to usermode in my Rust kernel so that it can do what a kernel is supposed to...

Back to Top ↑

c

Back to Top ↑

drivers

Back to Top ↑

go

First month of GSoC 2017

10 minute read

The first month of my Google Summer of Code is already coming to an end, and the Phase 1 evaluation is also around the corner, which coincidentally is also t...

Back to Top ↑

go-dpi

First month of GSoC 2017

10 minute read

The first month of my Google Summer of Code is already coming to an end, and the Phase 1 evaluation is also around the corner, which coincidentally is also t...

Back to Top ↑

gsoc

First month of GSoC 2017

10 minute read

The first month of my Google Summer of Code is already coming to an end, and the Phase 1 evaluation is also around the corner, which coincidentally is also t...

Back to Top ↑

sql

E-class < 3.6 code execution

7 minute read

I’ve been planning to do this write-up for a while now, but I decided to wait for at least 40 days after reporting this bug before disclosing it, as it conce...

Back to Top ↑

injection

E-class < 3.6 code execution

7 minute read

I’ve been planning to do this write-up for a while now, but I decided to wait for at least 40 days after reporting this bug before disclosing it, as it conce...

Back to Top ↑

eclass

E-class < 3.6 code execution

7 minute read

I’ve been planning to do this write-up for a while now, but I decided to wait for at least 40 days after reporting this bug before disclosing it, as it conce...

Back to Top ↑

wasm

WASM Game of Life

less than 1 minute read

This is an implementation of Game Of Life in Rust compiled to WASM based on the Rust and WASM book. This means it’s Rust, running on the browser, faster than...

Back to Top ↑

double-ratchet

Back to Top ↑

signal

Back to Top ↑

e2e

Back to Top ↑

ebpf

Making a firewall using eBPFs and cgroups

12 minute read

eBPFs are fun. They present an easy way to insert pieces of code in the kernel which are compiled to opcodes which are guaranteed to not crash it: The instru...

Back to Top ↑

golang

Making a firewall using eBPFs and cgroups

12 minute read

eBPFs are fun. They present an easy way to insert pieces of code in the kernel which are compiled to opcodes which are guaranteed to not crash it: The instru...

Back to Top ↑

cgroup

Making a firewall using eBPFs and cgroups

12 minute read

eBPFs are fun. They present an easy way to insert pieces of code in the kernel which are compiled to opcodes which are guaranteed to not crash it: The instru...

Back to Top ↑