search for: __slow_down_io

Displaying 8 results from an estimated 8 matches for "__slow_down_io".

2007 Apr 18
1
[RFC, PATCH 16/24] i386 Vmi io header
...t; #include <linux/string.h> #include <linux/compiler.h> +#include <mach_io.h> /* * This file contains the definitions for the x86 IO instructions @@ -296,19 +297,11 @@ static inline void flush_write_buffers(v #endif /* __KERNEL__ */ -#ifdef SLOW_IO_BY_JUMPING -#define __SLOW_DOWN_IO "jmp 1f; 1: jmp 1f; 1:" -#else -#define __SLOW_DOWN_IO "outb %%al,$0x80;" -#endif - static inline void slow_down_io(void) { - __asm__ __volatile__( - __SLOW_DOWN_IO + __SLOW_DOWN_IO; #ifdef REALLY_SLOW_IO - __SLOW_DOWN_IO __SLOW_DOWN_IO __SLOW_DOWN_IO + __SLOW_DOWN_IO; __SLO...
2007 Apr 18
1
[RFC, PATCH 16/24] i386 Vmi io header
...t; #include <linux/string.h> #include <linux/compiler.h> +#include <mach_io.h> /* * This file contains the definitions for the x86 IO instructions @@ -296,19 +297,11 @@ static inline void flush_write_buffers(v #endif /* __KERNEL__ */ -#ifdef SLOW_IO_BY_JUMPING -#define __SLOW_DOWN_IO "jmp 1f; 1: jmp 1f; 1:" -#else -#define __SLOW_DOWN_IO "outb %%al,$0x80;" -#endif - static inline void slow_down_io(void) { - __asm__ __volatile__( - __SLOW_DOWN_IO + __SLOW_DOWN_IO; #ifdef REALLY_SLOW_IO - __SLOW_DOWN_IO __SLOW_DOWN_IO __SLOW_DOWN_IO + __SLOW_DOWN_IO; __SLO...
2007 Nov 09
11
[PATCH 0/24] paravirt_ops for unified x86 - that's me again!
Hey folks, Here's a new spin of the pvops64 patch series. We didn't get that many comments from the last time, so it should be probably almost ready to get in. Heya! >From the last version, the most notable changes are: * consolidation of system.h, merging jeremy's comments about ordering concerns * consolidation of smp functions that goes through smp_ops. They're sharing
2007 Nov 09
11
[PATCH 0/24] paravirt_ops for unified x86 - that's me again!
Hey folks, Here's a new spin of the pvops64 patch series. We didn't get that many comments from the last time, so it should be probably almost ready to get in. Heya! >From the last version, the most notable changes are: * consolidation of system.h, merging jeremy's comments about ordering concerns * consolidation of smp functions that goes through smp_ops. They're sharing
2007 Apr 18
1
RFC: const_udelay in 018-delay functions patch
...D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- a/include/asm-i386/io.h +++ b/include/asm-i386/io.h @@ -256,11 +256,11 @@ static inline void flush_write_buffers(v = #endif /* __KERNEL__ */ = -#ifdef SLOW_IO_BY_JUMPING -#define __SLOW_DOWN_IO "jmp 1f; 1: jmp 1f; 1:" -#else +#if defined(CONFIG_PARAVIRT) && !defined(USE_REAL_IO) +#include <asm/paravirt.h> +#else = + #define __SLOW_DOWN_IO "outb %%al,$0x80;" -#endif = static inline void slow_down_io(void) { __asm__ __volatile__( @@ -270,6 +270,8 @@...
2007 Apr 18
1
RFC: const_udelay in 018-delay functions patch
...D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- a/include/asm-i386/io.h +++ b/include/asm-i386/io.h @@ -256,11 +256,11 @@ static inline void flush_write_buffers(v = #endif /* __KERNEL__ */ = -#ifdef SLOW_IO_BY_JUMPING -#define __SLOW_DOWN_IO "jmp 1f; 1: jmp 1f; 1:" -#else +#if defined(CONFIG_PARAVIRT) && !defined(USE_REAL_IO) +#include <asm/paravirt.h> +#else = + #define __SLOW_DOWN_IO "outb %%al,$0x80;" -#endif = static inline void slow_down_io(void) { __asm__ __volatile__( @@ -270,6 +270,8 @@...
2007 Apr 18
8
[PATCH 0/7] x86 paravirtualization infrastructure
The following patches introduce the core infrastructure needed to paravirtualize the 32-bit x86 Linux kernel. This is done by moving virtualization sensitive insn's or code paths to a function table, paravirt_ops. This structure can be populated with hypervisor specific calls or native stubs and currently support running on bare metal, VMI, Xen, or Lhype. These patches apply to
2007 Apr 18
8
[PATCH 0/7] x86 paravirtualization infrastructure
The following patches introduce the core infrastructure needed to paravirtualize the 32-bit x86 Linux kernel. This is done by moving virtualization sensitive insn's or code paths to a function table, paravirt_ops. This structure can be populated with hypervisor specific calls or native stubs and currently support running on bare metal, VMI, Xen, or Lhype. These patches apply to