Revision 0086de1c

b/target-i386/helper.c
174 174
        .stepping = 11,
175 175
        /* the original CPU does have many more features that are
176 176
         * not implemented yet */
177
        .features = PPRO_FEATURES | 
177
        .features = PPRO_FEATURES |
178 178
            CPUID_MTRR | CPUID_CLFLUSH | CPUID_MCA |
179 179
            CPUID_PSE36,
180
        .ext_features = CPUID_EXT_SSE3 | CPUID_EXT_MONITOR,
181
        .ext2_features = (PPRO_FEATURES & 0x0183F3FF) | 
180
        .ext_features = CPUID_EXT_SSE3 | CPUID_EXT_MONITOR | CPUID_EXT_SSSE3,
181
        .ext2_features = (PPRO_FEATURES & 0x0183F3FF) |
182 182
            CPUID_EXT2_LM | CPUID_EXT2_SYSCALL | CPUID_EXT2_NX,
183 183
        .xlevel = 0x8000000A,
184 184
        .model_id = "Intel(R) Core(TM)2 Duo CPU     T7700  @ 2.40GHz",
......
246 246
        /* XXX: put another string ? */
247 247
        .model_id = "QEMU Virtual CPU version " QEMU_VERSION,
248 248
    },
249
    {
250
        .name = "atom",
251
        /* original is on level 10 */
252
        .level = 5,
253
        .family = 6,
254
        .model = 28,
255
        .stepping = 2,
256
        .features = PPRO_FEATURES |
257
            CPUID_MTRR | CPUID_CLFLUSH | CPUID_MCA | CPUID_VME,
258
            /* Missing: CPUID_DTS | CPUID_ACPI | CPUID_SS |
259
             * CPUID_HT | CPUID_TM | CPUID_PBE */
260
            /* Some CPUs got no CPUID_SEP */
261
        .ext_features = CPUID_EXT_MONITOR |
262
            CPUID_EXT_SSE3 /* PNI */, CPUID_EXT_SSSE3,
263
            /* Missing: CPUID_EXT_DSCPL | CPUID_EXT_EST |
264
             * CPUID_EXT_TM2 | CPUID_EXT_XTPR */
265
        .ext2_features = (PPRO_FEATURES & 0x0183F3FF) | CPUID_EXT2_NX,
266
        /* Missing: .ext3_features = CPUID_EXT3_LAHF_LM */
267
        .xlevel = 0x8000000A,
268
        .model_id = "Intel(R) Atom(TM) CPU N270   @ 1.60GHz",
269
    },
249 270
};
250 271

  
251 272
static int cpu_x86_find_by_name(x86_def_t *x86_cpu_def, const char *cpu_model)

Also available in: Unified diff