kvm: qemu: expose MSI capability to guest
[kvm-userspace.git] / user / test / x86 / print.S
blobc1b1c0d7c250ddbbb91c3b84c88e0a47958351a5
2 #include "print.h"
4 #define PSEUDO_SERIAL_PORT 0xf1
6         
7 .text
8         PRINT "boo"
9         hlt
10 1:      jmp 1b
11         
12 .globl print
13 print:
14         push %rax
15         push %rsi
16         push %rdx
18         mov %rdi, %rsi
19         mov $(PSEUDO_SERIAL_PORT), %edx
21 putchar:
22         cmpb $0, (%rsi)
23         jz done
24         outsb
25         jmp putchar
26 done:
27         
28         pop %rdx
29         pop %rsi
30         pop %rax
31         ret