[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 9/9] kvmvapic: Use optionrom helpers
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [PATCH v3 9/9] kvmvapic: Use optionrom helpers |
Date: |
Tue, 14 Feb 2012 16:13:15 +0100 |
Use OPTION_ROM_START/END from the common header file, add comment to
init code.
Signed-off-by: Jan Kiszka <address@hidden>
---
pc-bios/optionrom/kvmvapic.S | 18 ++++++++----------
1 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/pc-bios/optionrom/kvmvapic.S b/pc-bios/optionrom/kvmvapic.S
index 856c1e5..aa17a40 100644
--- a/pc-bios/optionrom/kvmvapic.S
+++ b/pc-bios/optionrom/kvmvapic.S
@@ -9,12 +9,10 @@
# option) any later version. See the COPYING file in the top-level directory.
#
- .text 0
- .code16
-.global _start
-_start:
- .short 0xaa55
- .byte (_end - _start) / 512
+#include "optionrom.h"
+
+OPTION_ROM_START
+
# clear vapic area: firmware load using rep insb may cause
# stale tpr/isr/irr data to corrupt the vapic area.
push %es
@@ -26,8 +24,11 @@ _start:
cld
rep stosw
pop %es
+
+ # announce presence to the hypervisor
mov $vapic_base, %ax
out %ax, $0x7e
+
lret
.code32
@@ -331,7 +332,4 @@ up_set_tpr_poll_irq:
vapic:
. = . + vapic_size
-.byte 0 # reserve space for signature
-.align 512, 0
-
-_end:
+OPTION_ROM_END
--
1.7.3.4
- [Qemu-devel] [PATCH v3 2/9] Remove useless casts from cpu iterators, (continued)
- [Qemu-devel] [PATCH v3 2/9] Remove useless casts from cpu iterators, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 5/9] kvmvapic: Add option ROM, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 8/9] optionsrom: Reserve space for checksum, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 1/9] kvm: Set cpu_single_env only once, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 6/9] kvmvapic: Introduce TPR access optimization for Windows guests, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 4/9] target-i386: Add infrastructure for reporting TPR MMIO accesses, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 7/9] kvmvapic: Simplify mp/up_set_tpr, Jan Kiszka, 2012/02/14
- [Qemu-devel] [PATCH v3 9/9] kvmvapic: Use optionrom helpers,
Jan Kiszka <=
- [Qemu-devel] [PATCH v3 3/9] Allow to use pause_all_vcpus from VCPU context, Jan Kiszka, 2012/02/14