[PATCH 2/8] kvm tools, bios: Rename struct int10_args to struct biosregs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch renames struct int10_args to struct biosregs in preparation for
unifying interrupt handler code.

Cc: Cyrill Gorcunov <gorcunov@xxxxxxxxx>
Cc: Ingo Molnar <mingo@xxxxxxx>
Cc: Sasha Levin <levinsasha928@xxxxxxxxx>
Signed-off-by: Pekka Enberg <penberg@xxxxxxxxxx>
---
 tools/kvm/bios/int10.c       |   22 +++++-----------------
 tools/kvm/include/kvm/bios.h |   16 ++++++++++++++++
 tools/kvm/include/kvm/vesa.h |    4 ++--
 3 files changed, 23 insertions(+), 19 deletions(-)

diff --git a/tools/kvm/bios/int10.c b/tools/kvm/bios/int10.c
index 498a93a..22da9fa 100644
--- a/tools/kvm/bios/int10.c
+++ b/tools/kvm/bios/int10.c
@@ -6,18 +6,6 @@
 
 #define VESA_MAGIC ('V' + ('E' << 8) + ('S' << 16) + ('A' << 24))
 
-struct int10_args {
-	u32	eax;
-	u32	ebx;
-	u32	ecx;
-	u32	edx;
-	u32	esp;
-	u32	ebp;
-	u32	esi;
-	u32	edi;
-	u32	es;
-};
-
 /* VESA General Information table */
 struct vesa_general_info {
 	u32	signature;		/* 0 Magic number = "VESA" */
@@ -79,14 +67,14 @@ static inline void outb(unsigned short port, unsigned char val)
  * It's probably much more useful to make this print to the serial
  * line rather than print to a non-displayed VGA memory
  */
-static inline void int10_putchar(struct int10_args *args)
+static inline void int10_putchar(struct biosregs *args)
 {
 	u8 al = args->eax & 0xFF;
 
 	outb(0x3f8, al);
 }
 
-static void vbe_get_mode(struct int10_args *args)
+static void vbe_get_mode(struct biosregs *args)
 {
 	struct vminfo *info = (struct vminfo *) args->edi;
 
@@ -109,7 +97,7 @@ static void vbe_get_mode(struct int10_args *args)
 	};
 }
 
-static void vbe_get_info(struct int10_args *args)
+static void vbe_get_info(struct biosregs *args)
 {
 	struct vesa_general_info *info = (struct vesa_general_info *) args->edi;
 
@@ -127,7 +115,7 @@ static void vbe_get_info(struct int10_args *args)
 
 #define VBE_STATUS_OK		0x004F
 
-static void int10_vesa(struct int10_args *args)
+static void int10_vesa(struct biosregs *args)
 {
 	u8 al;
 
@@ -145,7 +133,7 @@ static void int10_vesa(struct int10_args *args)
 	args->eax = VBE_STATUS_OK;
 }
 
-bioscall void int10_handler(struct int10_args *args)
+bioscall void int10_handler(struct biosregs *args)
 {
 	u8 ah;
 
diff --git a/tools/kvm/include/kvm/bios.h b/tools/kvm/include/kvm/bios.h
index 9db2ab5..7651075 100644
--- a/tools/kvm/include/kvm/bios.h
+++ b/tools/kvm/include/kvm/bios.h
@@ -56,4 +56,20 @@
  */
 #define bioscall __attribute__((regparm(3)))
 
+#ifndef __ASSEMBLER__
+
+struct biosregs {
+	u32			eax;
+	u32			ebx;
+	u32			ecx;
+	u32			edx;
+	u32			esp;
+	u32			ebp;
+	u32			esi;
+	u32			edi;
+	u32			es;
+};
+
+#endif
+
 #endif /* BIOS_H_ */
diff --git a/tools/kvm/include/kvm/vesa.h b/tools/kvm/include/kvm/vesa.h
index 6621f68..7b9a5ce 100644
--- a/tools/kvm/include/kvm/vesa.h
+++ b/tools/kvm/include/kvm/vesa.h
@@ -11,9 +11,9 @@
 #define VESA_BPP	32
 
 struct kvm;
-struct int10_args;
+struct biosregs;
 
 struct framebuffer *vesa__init(struct kvm *self);
-void int10_handler(struct int10_args *args);
+void int10_handler(struct biosregs *args);
 
 #endif
-- 
1.7.0.4

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux