hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/arch/x86/kernel/acpi/wakeup_32.S
....@@ -1,15 +1,15 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 .text
23 #include <linux/linkage.h>
34 #include <asm/segment.h>
45 #include <asm/page_types.h>
56
6
-# Copyright 2003, 2008 Pavel Machek <pavel@suse.cz>, distribute under GPLv2
7
+# Copyright 2003, 2008 Pavel Machek <pavel@suse.cz
78
89 .code32
910 ALIGN
1011
11
-ENTRY(wakeup_pmode_return)
12
-wakeup_pmode_return:
12
+SYM_CODE_START(wakeup_pmode_return)
1313 movw $__KERNEL_DS, %ax
1414 movw %ax, %ss
1515 movw %ax, %fs
....@@ -38,6 +38,7 @@
3838 # jump to place where we left off
3939 movl saved_eip, %eax
4040 jmp *%eax
41
+SYM_CODE_END(wakeup_pmode_return)
4142
4243 bogus_magic:
4344 jmp bogus_magic
....@@ -59,7 +60,7 @@
5960 popl saved_context_eflags
6061
6162 movl $ret_point, saved_eip
62
- ret
63
+ RET
6364
6465
6566 restore_registers:
....@@ -69,9 +70,9 @@
6970 movl saved_context_edi, %edi
7071 pushl saved_context_eflags
7172 popfl
72
- ret
73
+ RET
7374
74
-ENTRY(do_suspend_lowlevel)
75
+SYM_CODE_START(do_suspend_lowlevel)
7576 call save_processor_state
7677 call save_registers
7778 pushl $3
....@@ -85,12 +86,13 @@
8586 ret_point:
8687 call restore_registers
8788 call restore_processor_state
88
- ret
89
+ RET
90
+SYM_CODE_END(do_suspend_lowlevel)
8991
9092 .data
9193 ALIGN
92
-ENTRY(saved_magic) .long 0
93
-ENTRY(saved_eip) .long 0
94
+SYM_DATA(saved_magic, .long 0)
95
+saved_eip: .long 0
9496
9597 # saved registers
9698 saved_idt: .long 0,0