Displaying 6 results from an estimated 6 matches for "__vmi_end".
2007 Apr 18
0
[RFC, PATCH 6/24] i386 Vmi magic fixes
...75 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ * Send feedback to zach@vmware.com
+ *
+ */
+
+#include <vmiCalls.h>
+
+#define VDEF(name) \
+ . = __VMI_NEXT; \
+ __VMI_NEXT = . + 32; \
+ *(.text.VMI_##name);
+
+#define MACH_TEXT \
+. = ALIGN(4096); \
+__VMI_START = .; \
+__VMI_NEXT = .; \
+__VMI_END = . + 16384; \
+VMI_CALLS \
+. = __VMI_END; \
+. = ALIGN(4096);
Index: linux-2.6.16-rc3/include/asm-i386/mach-default/mach-vmlinux.lds.h
===================================================================
--- linux-2.6.16-rc3.orig/include/asm-i386/mach-default/mach-vmlinux.lds.h 2006-02-24 13:49:2...
2007 Apr 18
0
[RFC, PATCH 6/24] i386 Vmi magic fixes
...75 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ * Send feedback to zach@vmware.com
+ *
+ */
+
+#include <vmiCalls.h>
+
+#define VDEF(name) \
+ . = __VMI_NEXT; \
+ __VMI_NEXT = . + 32; \
+ *(.text.VMI_##name);
+
+#define MACH_TEXT \
+. = ALIGN(4096); \
+__VMI_START = .; \
+__VMI_NEXT = .; \
+__VMI_END = . + 16384; \
+VMI_CALLS \
+. = __VMI_END; \
+. = ALIGN(4096);
Index: linux-2.6.16-rc3/include/asm-i386/mach-default/mach-vmlinux.lds.h
===================================================================
--- linux-2.6.16-rc3.orig/include/asm-i386/mach-default/mach-vmlinux.lds.h 2006-02-24 13:49:2...
2007 Apr 18
7
[RFC, PATCH 5/24] i386 Vmi code patching
...bootmem.h>
+#include <linux/mm.h>
+#include <asm/acpi.h>
+#include <asm/arch_hooks.h>
+#include <asm/processor.h>
+#include <asm/desc.h>
+#include <asm/io.h>
+#include <asm/highmem.h>
+#include <asm/pgtable.h>
+#include <vmi.h>
+
+extern char __VMI_END;
+extern char __VMI_START;
+extern char __VMI_SHARED;
+VROMHeader *vmi_rom = NULL;
+
+VMI_UINT8 hypervisor_found;
+
+/* Convenient macro for calling VMI functions indirectly in the ROM */
+typedef VMI_UINT32 __attribute__((regparm(1))) (VROMFUNC)(void);
+
+#define VROMFunc(table,func) \
+ (((VROM...
2007 Apr 18
7
[RFC, PATCH 5/24] i386 Vmi code patching
...bootmem.h>
+#include <linux/mm.h>
+#include <asm/acpi.h>
+#include <asm/arch_hooks.h>
+#include <asm/processor.h>
+#include <asm/desc.h>
+#include <asm/io.h>
+#include <asm/highmem.h>
+#include <asm/pgtable.h>
+#include <vmi.h>
+
+extern char __VMI_END;
+extern char __VMI_START;
+extern char __VMI_SHARED;
+VROMHeader *vmi_rom = NULL;
+
+VMI_UINT8 hypervisor_found;
+
+/* Convenient macro for calling VMI functions indirectly in the ROM */
+typedef VMI_UINT32 __attribute__((regparm(1))) (VROMFUNC)(void);
+
+#define VROMFunc(table,func) \
+ (((VROM...
2007 Apr 18
0
[RFC, PATCH 23/24] i386 Vmi timer patch
...rc6/arch/i386/mach-vmi/setup.c 2006-03-12 19:57:48.000000000 -0800
@@ -41,12 +41,16 @@
#include <asm/pgtable.h>
#include <vmi.h>
+extern irqreturn_t vmi_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs);
+extern fastcall void apic_vmi_timer_interrupt(void);
+
extern char __VMI_END;
extern char __VMI_START;
extern char __VMI_SHARED;
VROMHeader *vmi_rom = NULL;
VMI_UINT8 hypervisor_found;
+VMI_UINT8 hypervisor_timer_found;
/* Convenient macro for calling VMI functions indirectly in the ROM */
typedef VMI_UINT32 __attribute__((regparm(1))) (VROMFUNC)(void);
@@ -201,6...
2007 Apr 18
0
[RFC, PATCH 23/24] i386 Vmi timer patch
...rc6/arch/i386/mach-vmi/setup.c 2006-03-12 19:57:48.000000000 -0800
@@ -41,12 +41,16 @@
#include <asm/pgtable.h>
#include <vmi.h>
+extern irqreturn_t vmi_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs);
+extern fastcall void apic_vmi_timer_interrupt(void);
+
extern char __VMI_END;
extern char __VMI_START;
extern char __VMI_SHARED;
VROMHeader *vmi_rom = NULL;
VMI_UINT8 hypervisor_found;
+VMI_UINT8 hypervisor_timer_found;
/* Convenient macro for calling VMI functions indirectly in the ROM */
typedef VMI_UINT32 __attribute__((regparm(1))) (VROMFUNC)(void);
@@ -201,6...