Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/core-api/kho/bindings/kho.yaml
26298 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
title: Kexec HandOver (KHO) root tree
5
6
maintainers:
7
- Mike Rapoport <rppt@kernel.org>
8
- Changyuan Lyu <changyuanl@google.com>
9
10
description: |
11
System memory preserved by KHO across kexec.
12
13
properties:
14
compatible:
15
enum:
16
- kho-v1
17
18
preserved-memory-map:
19
description: |
20
physical address (u64) of an in-memory structure describing all preserved
21
folios and memory ranges.
22
23
patternProperties:
24
"$[0-9a-f_]+^":
25
$ref: sub-fdt.yaml#
26
description: physical address of a KHO user's own FDT.
27
28
required:
29
- compatible
30
- preserved-memory-map
31
32
additionalProperties: false
33
34
examples:
35
- |
36
kho {
37
compatible = "kho-v1";
38
preserved-memory-map = <0xf0be16 0x1000000>;
39
40
memblock {
41
fdt = <0x80cc16 0x1000000>;
42
};
43
};
44
45