arm64: dts: Revert "specify console via command line"
[linux/fpc-iii.git] / arch / sparc / power / hibernate.c
blob47b06f4af1f918803cb4ecbafd9e7e876353c660
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * hibernate.c: Hibernaton support specific for sparc64.
5 * Copyright (C) 2013 Kirill V Tkhai (tkhai@yandex.ru)
6 */
8 #include <linux/mm.h>
10 #include <asm/hibernate.h>
11 #include <asm/visasm.h>
12 #include <asm/page.h>
13 #include <asm/sections.h>
14 #include <asm/tlb.h>
16 struct saved_context saved_context;
19 * pfn_is_nosave - check if given pfn is in the 'nosave' section
22 int pfn_is_nosave(unsigned long pfn)
24 unsigned long nosave_begin_pfn = PFN_DOWN((unsigned long)&__nosave_begin);
25 unsigned long nosave_end_pfn = PFN_DOWN((unsigned long)&__nosave_end);
27 return (pfn >= nosave_begin_pfn) && (pfn < nosave_end_pfn);
30 void save_processor_state(void)
32 save_and_clear_fpu();
35 void restore_processor_state(void)
37 struct mm_struct *mm = current->active_mm;
39 tsb_context_switch_ctx(mm, CTX_HWBITS(mm->context));