search for: __vmi_end

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...