diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-02-16 15:50:02 +0000 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-02-16 15:50:02 +0000 |
commit | 2d420d93a6f6f91c410199841ef16e4e68560543 (patch) | |
tree | 38381ae6627398a45d8f3af54d89911fbc34cb10 /tools/firmware/hvmloader/acpi/build.c | |
parent | 938d51e10e97cbffcdbf4aad147ec566618aac87 (diff) | |
download | xen-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.c | 3 |
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); } |