| // SPDX-License-Identifier: GPL-2.0 |
| * swsusp.c - SuperH hibernation support |
| * Copyright (C) 2009 Magnus Damm |
| #include <linux/suspend.h> |
| #include <asm/sections.h> |
| #include <asm/tlbflush.h> |
| struct swsusp_arch_regs swsusp_arch_regs_cpu0; |
| int pfn_is_nosave(unsigned long pfn) |
| unsigned long begin_pfn = __pa(&__nosave_begin) >> PAGE_SHIFT; |
| unsigned long end_pfn = PAGE_ALIGN(__pa(&__nosave_end)) >> PAGE_SHIFT; |
| return (pfn >= begin_pfn) && (pfn < end_pfn); |
| void save_processor_state(void) |
| void restore_processor_state(void) |