mirror of https://github.com/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.
23 lines
619 B
23 lines
619 B
// SPDX-License-Identifier: GPL-2.0-only |
|
/* |
|
* Suspend support specific for power. |
|
* |
|
* Copyright (c) 2002 Pavel Machek <[email protected]> |
|
* Copyright (c) 2001 Patrick Mochel <[email protected]> |
|
*/ |
|
|
|
#include <linux/mm.h> |
|
#include <linux/suspend.h> |
|
#include <asm/page.h> |
|
#include <asm/sections.h> |
|
|
|
/* |
|
* pfn_is_nosave - check if given pfn is in the 'nosave' section |
|
*/ |
|
|
|
int pfn_is_nosave(unsigned long pfn) |
|
{ |
|
unsigned long nosave_begin_pfn = __pa(&__nosave_begin) >> PAGE_SHIFT; |
|
unsigned long nosave_end_pfn = PAGE_ALIGN(__pa(&__nosave_end)) >> PAGE_SHIFT; |
|
return (pfn >= nosave_begin_pfn) && (pfn < nosave_end_pfn); |
|
}
|
|
|