| * swsusp.c - SuperH hibernation support |
| * Copyright (C) 2009 Magnus Damm |
| * This file is subject to the terms and conditions of the GNU General Public |
| * License. See the file "COPYING" in the main directory of this archive |
| #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) |