summaryrefslogtreecommitdiffstats
path: root/grub-core/tests/boot/qemu-shutdown-x86.S
diff options
context:
space:
mode:
Diffstat (limited to 'grub-core/tests/boot/qemu-shutdown-x86.S')
-rw-r--r--grub-core/tests/boot/qemu-shutdown-x86.S17
1 files changed, 17 insertions, 0 deletions
diff --git a/grub-core/tests/boot/qemu-shutdown-x86.S b/grub-core/tests/boot/qemu-shutdown-x86.S
new file mode 100644
index 0000000..e37f5df
--- /dev/null
+++ b/grub-core/tests/boot/qemu-shutdown-x86.S
@@ -0,0 +1,17 @@
+ movl $0x80000b80, %eax
+ movw $0xcf8, %dx
+ outl %eax, %dx
+ movw $0xcfc, %dx
+ inb %dx, %al
+ orb $1, %al
+ outb %al, %dx
+
+ movl $0x80000b40, %eax
+ movw $0xcf8, %dx
+ outl %eax, %dx
+ movl $0x7001, %eax
+ movw $0xcfc, %dx
+ outl %eax, %dx
+ movw $0x2000, %ax
+ movw $0x7004, %dx
+ outw %ax, %dx