mirror of
https://github.com/dynup/kpatch
synced 2025-02-16 17:57:02 +00:00
patch-author-guide: Add TOC
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
This commit is contained in:
parent
fe5df04d30
commit
286e85fddf
@ -9,7 +9,27 @@ There are many pitfalls that can be encountered when creating a live patch.
|
|||||||
This document attempts to guide the patch creation process. It's a work in
|
This document attempts to guide the patch creation process. It's a work in
|
||||||
progress. If you find it useful, please contribute!
|
progress. If you find it useful, please contribute!
|
||||||
|
|
||||||
Patch Analysis
|
Table of contents
|
||||||
|
=================
|
||||||
|
|
||||||
|
- [Patch analysis](#patch-analysis)
|
||||||
|
- [kpatch vs livepatch vs kGraft](#kpatch-vs-livepatch-vs-kgraft)
|
||||||
|
- [Patch upgrades](#patch-upgrades)
|
||||||
|
- [Data structure changes](#data-structure-changes)
|
||||||
|
- [Data semantic changes](#data-semantic-changes)
|
||||||
|
- [Init code changes](#init-code-changes)
|
||||||
|
- [Header file changes](#header-file-changes)
|
||||||
|
- [Dealing with unexpected changed functions](#dealing-with-unexpected-changed-functions)
|
||||||
|
- [Removing references to static local variables](#removing-references-to-static-local-variables)
|
||||||
|
- [Code removal](#code-removal)
|
||||||
|
- [Once macros](#once-macros)
|
||||||
|
- [inline implies notrace](#inline-implies-notrace)
|
||||||
|
- [Jump labels](#jump-labels)
|
||||||
|
- [Sibling calls](#sibling-calls)
|
||||||
|
- [Exported symbol versioning](#exported-symbol-versioning)
|
||||||
|
- [System calls](#system-calls)
|
||||||
|
|
||||||
|
Patch analysis
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
kpatch provides _some_ guarantees, but it does not guarantee that all patches
|
kpatch provides _some_ guarantees, but it does not guarantee that all patches
|
||||||
|
Loading…
Reference in New Issue
Block a user