forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
612 B
38 lines
612 B
/* |
|
* /proc/kcore definitions |
|
*/ |
|
#ifndef _LINUX_KCORE_H |
|
#define _LINUX_KCORE_H |
|
|
|
enum kcore_type { |
|
KCORE_TEXT, |
|
KCORE_VMALLOC, |
|
KCORE_RAM, |
|
KCORE_VMEMMAP, |
|
KCORE_OTHER, |
|
}; |
|
|
|
struct kcore_list { |
|
struct list_head list; |
|
unsigned long addr; |
|
size_t size; |
|
int type; |
|
}; |
|
|
|
struct vmcore { |
|
struct list_head list; |
|
unsigned long long paddr; |
|
unsigned long long size; |
|
loff_t offset; |
|
}; |
|
|
|
#ifdef CONFIG_PROC_KCORE |
|
extern void kclist_add(struct kcore_list *, void *, size_t, int type); |
|
#else |
|
static inline |
|
void kclist_add(struct kcore_list *new, void *addr, size_t size, int type) |
|
{ |
|
} |
|
#endif |
|
|
|
#endif /* _LINUX_KCORE_H */
|
|
|