On 11/22/2009 7:39 PM, Sebastian Herbszt wrote:

<SNIP>

>/* Type 16 -- Physical Memory Array */
>@@ -239,7 +240,7 @@ smbios_init_type_16(void *start, u32 memory_size_mb, int nr_mem_devs)
>
>    p->location = 0x01; /* other */
>    p->use = 0x03; /* system memory */
>-    p->error_correction = 0x01; /* other */
>+ p->error_correction = 0x06; /* Multi-bit ECC to make Microsoft happy */
>    p->maximum_capacity = memory_size_mb * 1024;
>    p->memory_error_information_handle = 0xfffe; /* none provided */
>    p->number_of_memory_devices = nr_mem_devs;

Does it happen to work with "Unknown" or "None"?

No. They explicitly request single or multi-bit ECC. Though I was told
that Microsoft gives exception for this requirement.

Odd. Why do they care whether the VM reports (non existent) error correction support.


The test probably does not realize it's a VM and SVVP runs the 2008R2 system tests - which requires ECC memory (and PCI express bus for network and block devices, but that's another exception).
Y.


--
Gleb.

- Sebastian






Reply via email to