]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - include/linux/kcore.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[mirror_ubuntu-bionic-kernel.git] / include / linux / kcore.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
2f96b8c1
DH
2/*
3 * /proc/kcore definitions
4 */
5#ifndef _LINUX_KCORE_H
6#define _LINUX_KCORE_H
7
8enum kcore_type {
9 KCORE_TEXT,
10 KCORE_VMALLOC,
11 KCORE_RAM,
12 KCORE_VMEMMAP,
13 KCORE_OTHER,
14};
15
16struct kcore_list {
17 struct list_head list;
18 unsigned long addr;
19 size_t size;
20 int type;
21};
22
23struct vmcore {
24 struct list_head list;
25 unsigned long long paddr;
26 unsigned long long size;
27 loff_t offset;
28};
29
30#ifdef CONFIG_PROC_KCORE
31extern void kclist_add(struct kcore_list *, void *, size_t, int type);
32#else
33static inline
34void kclist_add(struct kcore_list *new, void *addr, size_t size, int type)
35{
36}
37#endif
38
39#endif /* _LINUX_KCORE_H */