aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware/hvmloader/acpi/build.c
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-02-16 15:50:02 +0000
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-02-16 15:50:02 +0000
commit2d420d93a6f6f91c410199841ef16e4e68560543 (patch)
tree38381ae6627398a45d8f3af54d89911fbc34cb10 /tools/firmware/hvmloader/acpi/build.c
parent938d51e10e97cbffcdbf4aad147ec566618aac87 (diff)
downloadxen-2d420d93a6f6f91c410199841ef16e4e68560543.tar.gz
xen-2d420d93a6f6f91c410199841ef16e4e68560543.tar.bz2
xen-2d420d93a6f6f91c410199841ef16e4e68560543.zip
hvm: Processor Objects require unique IDs.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/firmware/hvmloader/acpi/build.c')
-rw-r--r--tools/firmware/hvmloader/acpi/build.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/firmware/hvmloader/acpi/build.c b/tools/firmware/hvmloader/acpi/build.c
index ab3eac16d2..ff99160612 100644
--- a/tools/firmware/hvmloader/acpi/build.c
+++ b/tools/firmware/hvmloader/acpi/build.c
@@ -205,8 +205,11 @@ int construct_processor_objects(uint8_t *buf)
for ( i = 0; i < nr_cpus; i++ )
{
memcpy(p, pdat, sizeof(pdat));
+ /* ProcessorName */
p[5] = hex[(i>>4)&15];
p[6] = hex[(i>>0)&15];
+ /* ProcessorID */
+ p[7] = i;
p += sizeof(pdat);
}