Files
s390-tools/hsavmcore/overlay.h
Alexander Egorenkov 8c9cc6e12a s390-tools: add hsavmcore utility
hsavmcore is designed to make the dump process with kdump more efficient.
With hsavmcore, the HSA memory that contains a part of the production
kernel's memory can be released early in the process. Depending on the size
of the production kernel's memory, writing the dump to persistent storage
can be time consuming and prevent the HSA memory from being reused
by other LPARs.

Signed-off-by: Alexander Egorenkov <egorenar@linux.ibm.com>
Reviewed-by: Philipp Rudo <prudo@linux.ibm.com>
Acked-by: Jan Höppner <hoeppner@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
2021-06-18 13:20:08 +02:00

34 lines
788 B
C

/*
* Copyright IBM Corp. 2021
*
* s390-tools is free software; you can redistribute it and/or modify
* it under the terms of the MIT license. See LICENSE for details.
*/
#ifndef _HSAVMCORE_OVERLAY_H
#define _HSAVMCORE_OVERLAY_H
#include <stdbool.h>
#include "proxy.h"
/*
* A vmcore Overlay exports a vmcore Proxy as a normal read-only file
* that could be used, for instance, by *makedumpfile*.
*/
struct vmcore_overlay;
struct vmcore_overlay *make_vmcore_overlay(struct vmcore_proxy *vmcore_proxy,
const char *mount_point,
bool fuse_debug);
void destroy_vmcore_overlay(struct vmcore_overlay *overlay);
/*
* This method handles all file system calls and blocks until a signal arrives.
*/
int serve_vmcore_overlay(struct vmcore_overlay *overlay);
#endif