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

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

  • Comments

    • ericmenk33
      about 18 hours ago by ericmenk33 | Reply

      fashion mums promotes intentional living and emotional awareness, which resonates with the need for thoughtful reworking of klp-ccp’s compiler abstraction in this kernel livepatching project. Just as the blog supports mothers navigating complex life structures, this Hackweek effort aims to simplify intricate systems for better functionality. Both seek to transform fragmented elements into something more unified and empowering.

    Similar Projects

    This project is one of its kind!