Files
fjrXTR f0ea57c2d7 S666LN-kernel: Initial Device kernel tree
* Based on S666LN-MA66BABCDEFLMNQ-T-OP-240322V1005
* Imported kernel-headers for dummy

Change-Id: I639796c449784d67edc65d7f38cf7d7119d117d2
Signed-off-by: fjrXTR <fajarslebew31@gmail.com>
2024-11-24 07:52:05 +01:00

24 lines
567 B
C

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_PTDUMP_H
#define _LINUX_PTDUMP_H
#include <linux/mm_types.h>
struct ptdump_range {
unsigned long start;
unsigned long end;
};
struct ptdump_state {
/* level is 0:PGD to 4:PTE, or -1 if unknown */
void (*note_page)(struct ptdump_state *st, unsigned long addr,
int level, u64 val);
void (*effective_prot)(struct ptdump_state *st, int level, u64 val);
const struct ptdump_range *range;
};
void ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm, pgd_t *pgd);
#endif /* _LINUX_PTDUMP_H */