/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (c) 2023 Huawei Device Co., Ltd.
*/
#ifndef _XPM_COMMON_H
#define _XPM_COMMON_H
#include <linux/mm.h>
#include <linux/sched.h>
/**
* xpm_is_anonymous_vma - Determine whether vma is anonymous.
*
* @vma: Pointer to "struct vm_area_struct" which need to be determined.
*
* Returns true on anonymunt, 0 on permissive mode.
*
* NOTE: shemem also been treated as anonymous vma.
*/
bool xpm_is_anonymous_vma(struct vm_area_struct *vma);
#endif /* _XPM_COMMON_H */