Displaying 1 result from an estimated 1 matches for "wakeup_pmode_return".
2007 Feb 14
4
[PATCH 3/12] Provide basic Xen PM infrastructure
...+#ifndef __XEN__
 	movl	$swsusp_pg_dir-__PAGE_OFFSET, %eax
+#else
+	movl    $idle_pg_table-__PAGE_OFFSET, %eax
+#endif
 	movl	%eax, %cr3
 
 	testl	$1, real_efer_save_restore - wakeup_code
@@ -88,7 +97,11 @@ 1:
 	cmpl	$0x12345678, %eax
 	jne	bogus_real_magic
 
+#ifndef __XEN__
 	ljmpl	$__KERNEL_CS,$wakeup_pmode_return
+#else
+	ljmpl   $(__HYPERVISOR_CS),$wakeup_pmode_return
+#endif
 
 real_save_gdt:	.word 0
 		.long 0
@@ -184,7 +197,11 @@ ENTRY(wakeup_end)
 .org	0x1000
 
 wakeup_pmode_return:
+#ifndef __XEN__
 	movw	$__KERNEL_DS, %ax
+#else
+	movw    $__HYPERVISOR_DS, %ax
+#endif
 	movw	%ax, %ss
 	movw	%ax, %ds...