Project Description

The kernel livepatching team developed klp-ccp to automate the work intensive task of copy&pasting self-contained livepatches from the original kernel sources together. We started using it right away as soon as it had been in a somewhat workable state, even though some quirks and workarounds are still required in everyday usage. The main barrier towards developing klp-ccp further is its internal compiler abstraction, intended to keep the generic code independent from the original compiler resp. the target architecture. It evolved over time and had been amended incrementally in an ad-hoc fashion as needed to quickly reach the main goal at the time. So there's room for improvement.

Goal for this Hackweek

Rework the compiler/target abstraction in order to make it cleaner and more flexible. The goal for this hackweek is to provide proper support for representing the compiler/target specific extended C types such as _int128, _float80 and others.

Resources

https://gitlab.suse.de/nstange/ccp

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 20

Activity

  • almost 4 years ago: nstange started this project.
  • almost 4 years ago: nstange originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!