Annotation of qemu/linux-2.6.9-qemu-fast.patch, revision 1.1

1.1     ! root        1: --- linux-2.6.9/arch/i386/Kconfig      2004-10-18 23:53:22.000000000 +0200
        !             2: +++ linux-2.6.9-qemu/arch/i386/Kconfig 2004-12-07 21:56:49.000000000 +0100
        !             3: @@ -337,6 +337,14 @@ config X86_GENERIC
        !             4:  
        !             5:  endif
        !             6:  
        !             7: +config QEMU
        !             8: +      bool "Kernel to run under QEMU"
        !             9: +      depends on EXPERIMENTAL
        !            10: +      help
        !            11: +        Select this if you want to boot the kernel inside qemu-fast,
        !            12: +        the non-mmu version of the x86 emulator.  See
        !            13: +        <http://fabrice.bellard.free.fr/qemu/>.  Say N.
        !            14: +
        !            15:  #
        !            16:  # Define implied options from the CPU selection here
        !            17:  #
        !            18: --- linux-2.6.9/include/asm-i386/fixmap.h      2004-10-18 23:53:08.000000000 +0200
        !            19: +++ linux-2.6.9-qemu/include/asm-i386/fixmap.h 2004-12-07 23:16:11.000000000 +0100
        !            20: @@ -20,7 +20,11 @@
        !            21:   * Leave one empty page between vmalloc'ed areas and
        !            22:   * the start of the fixmap.
        !            23:   */
        !            24: +#ifdef CONFIG_QEMU
        !            25: +#define __FIXADDR_TOP   0xa7fff000
        !            26: +#else
        !            27:  #define __FIXADDR_TOP 0xfffff000
        !            28: +#endif
        !            29:  
        !            30:  #ifndef __ASSEMBLY__
        !            31:  #include <linux/kernel.h>
        !            32: --- linux-2.6.9/include/asm-i386/page.h        2004-10-18 23:53:22.000000000 +0200
        !            33: +++ linux-2.6.9-qemu/include/asm-i386/page.h   2004-12-07 21:56:49.000000000 +0100
        !            34: @@ -121,12 +121,19 @@ extern int sysctl_legacy_va_layout;
        !            35:  #endif /* __ASSEMBLY__ */
        !            36:  
        !            37:  #ifdef __ASSEMBLY__
        !            38: +#ifdef CONFIG_QEMU
        !            39: +#define __PAGE_OFFSET         (0x90000000)
        !            40: +#else
        !            41:  #define __PAGE_OFFSET         (0xC0000000)
        !            42: +#endif /* QEMU */
        !            43: +#else
        !            44: +#ifdef CONFIG_QEMU
        !            45: +#define __PAGE_OFFSET         (0x90000000UL)
        !            46:  #else
        !            47:  #define __PAGE_OFFSET         (0xC0000000UL)
        !            48: +#endif /* QEMU */
        !            49:  #endif
        !            50:  
        !            51: -
        !            52:  #define PAGE_OFFSET           ((unsigned long)__PAGE_OFFSET)
        !            53:  #define VMALLOC_RESERVE               ((unsigned long)__VMALLOC_RESERVE)
        !            54:  #define MAXMEM                        (-__PAGE_OFFSET-__VMALLOC_RESERVE)
        !            55: --- linux-2.6.9/include/asm-i386/param.h       2004-10-18 23:53:24.000000000 +0200
        !            56: +++ linux-2.6.9-qemu/include/asm-i386/param.h  2004-12-07 21:56:49.000000000 +0100
        !            57: @@ -2,7 +2,12 @@
        !            58:  #define _ASMi386_PARAM_H
        !            59:  
        !            60:  #ifdef __KERNEL__
        !            61: -# define HZ           1000            /* Internal kernel timer frequency */
        !            62: +# include <linux/config.h>
        !            63: +# ifdef CONFIG_QEMU
        !            64: +#  define HZ          100
        !            65: +# else
        !            66: +#  define HZ          1000            /* Internal kernel timer frequency */
        !            67: +# endif
        !            68:  # define USER_HZ      100             /* .. some user interfaces are in "ticks" */
        !            69:  # define CLOCKS_PER_SEC               (USER_HZ)       /* like times() */
        !            70:  #endif

unix.superglobalmegacorp.com