Symbol: kho_out
kernel/liveupdate/kexec_handover.c
114
static struct kho_out kho_out = {
kernel/liveupdate/kexec_handover.c
115
.lock = __MUTEX_INITIALIZER(kho_out.lock),
kernel/liveupdate/kexec_handover.c
117
.orders = XARRAY_INIT(kho_out.track.orders, 0),
kernel/liveupdate/kexec_handover.c
1249
guard(mutex)(&kho_out.lock);
kernel/liveupdate/kexec_handover.c
1250
ret = kho_mem_serialize(&kho_out);
kernel/liveupdate/kexec_handover.c
1254
kho_out.finalized = true;
kernel/liveupdate/kexec_handover.c
1261
guard(mutex)(&kho_out.lock);
kernel/liveupdate/kexec_handover.c
1262
return kho_out.finalized;
kernel/liveupdate/kexec_handover.c
1338
void *root = kho_out.fdt;
kernel/liveupdate/kexec_handover.c
1362
kho_out.fdt = kho_alloc_preserve(PAGE_SIZE);
kernel/liveupdate/kexec_handover.c
1363
if (IS_ERR(kho_out.fdt)) {
kernel/liveupdate/kexec_handover.c
1364
err = PTR_ERR(kho_out.fdt);
kernel/liveupdate/kexec_handover.c
1372
err = kho_out_debugfs_init(&kho_out.dbg);
kernel/liveupdate/kexec_handover.c
1404
WARN_ON_ONCE(kho_debugfs_fdt_add(&kho_out.dbg, "fdt",
kernel/liveupdate/kexec_handover.c
1405
kho_out.fdt, true));
kernel/liveupdate/kexec_handover.c
1410
kho_unpreserve_free(kho_out.fdt);
kernel/liveupdate/kexec_handover.c
1412
kho_out.fdt = NULL;
kernel/liveupdate/kexec_handover.c
1557
image->kho.fdt = virt_to_phys(kho_out.fdt);
kernel/liveupdate/kexec_handover.c
399
ptr = fdt_getprop_w(kho_out.fdt, 0, KHO_FDT_MEMORY_MAP_PROP_NAME, NULL);
kernel/liveupdate/kexec_handover.c
411
static int kho_mem_serialize(struct kho_out *kho_out)
kernel/liveupdate/kexec_handover.c
419
xa_for_each(&kho_out->track.orders, order, physxa) {
kernel/liveupdate/kexec_handover.c
743
void *root_fdt = kho_out.fdt;
kernel/liveupdate/kexec_handover.c
747
guard(mutex)(&kho_out.lock);
kernel/liveupdate/kexec_handover.c
765
WARN_ON_ONCE(kho_debugfs_fdt_add(&kho_out.dbg, name, fdt, false));
kernel/liveupdate/kexec_handover.c
777
void *root_fdt = kho_out.fdt;
kernel/liveupdate/kexec_handover.c
781
guard(mutex)(&kho_out.lock);
kernel/liveupdate/kexec_handover.c
798
kho_debugfs_fdt_remove(&kho_out.dbg, fdt);
kernel/liveupdate/kexec_handover.c
820
struct kho_mem_track *track = &kho_out.track;
kernel/liveupdate/kexec_handover.c
841
struct kho_mem_track *track = &kho_out.track;
kernel/liveupdate/kexec_handover.c
859
struct kho_mem_track *track = &kho_out.track;
kernel/liveupdate/kexec_handover.c
903
struct kho_mem_track *track = &kho_out.track;
kernel/liveupdate/kexec_handover.c
966
struct kho_mem_track *track = &kho_out.track;