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