qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/2 V5] Virtual Machine Generation ID
@ 2014-09-17 11:39 Gal Hammer
  2014-09-17 11:39 ` [Qemu-devel] [PATCH 1/2] i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive Gal Hammer
                   ` (4 more replies)
  0 siblings, 5 replies; 32+ messages in thread
From: Gal Hammer @ 2014-09-17 11:39 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gal Hammer, Paolo Bonzini, Igor Mammedov

Hi,

A two parts patch to add a QEmu support for Microsoft's Virtual Machine
Generation ID device.

The first one add a new ACPI directive which allow to use a 16-bytes
buffer in an ACPI table. This buffer is for storing the VM's UUID.

The second is the ACPI tables changes and the actual device.

Your comment are welcomed.

Thanks,

    Gal.

V5: - include the pre-compiled ASL file
    - remove an empty line at end of files.

V4: - Move device's description to SSDT table (dynamic build).

V3: - Fix a typo in error message string.
    - Move device's description from DSDT back to SSDT table.

V2: - Remove "-uuid" command line parameter.
    - Move device's description from SSDT to DSDT table.
    - Add new "vmgenid" sysbus device.

Gal Hammer (2):
  i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive.
  i386: Add a Virtual Machine Generation ID device.

 default-configs/i386-softmmu.mak   |   1 +
 default-configs/x86_64-softmmu.mak |   1 +
 hw/i386/Makefile.objs              |   2 +-
 hw/i386/acpi-build.c               |  39 +++++++
 hw/i386/ssdt-vmgenid.dsl           |  63 ++++++++++++
 hw/i386/ssdt-vmgenid.hex.generated | 206 +++++++++++++++++++++++++++++++++++++
 hw/misc/Makefile.objs              |   1 +
 hw/misc/vmgenid.c                  |  84 +++++++++++++++
 include/hw/i386/pc.h               |   3 +
 scripts/acpi_extract.py            |  23 +++--
 10 files changed, 413 insertions(+), 10 deletions(-)
 create mode 100644 hw/i386/ssdt-vmgenid.dsl
 create mode 100644 hw/i386/ssdt-vmgenid.hex.generated
 create mode 100644 hw/misc/vmgenid.c

-- 
1.9.3

^ permalink raw reply	[flat|nested] 32+ messages in thread
* [Qemu-devel] [PATCH 0/2 V4] Virtual Machine Generation ID
@ 2014-09-16 13:04 Gal Hammer
  2014-09-16 13:04 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
  0 siblings, 1 reply; 32+ messages in thread
From: Gal Hammer @ 2014-09-16 13:04 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gal Hammer, pbonzini

Hi,

A two parts patch to add a QEmu support for Microsoft's Virtual Machine
Generation ID device.

The first one add a new ACPI directive which allow to use a 16-bytes
buffer in an ACPI table. This buffer is for storing the VM's UUID.

The second is the ACPI tables changes and the actual device.

Your comment are welcomed.

Thanks,

    Gal.

V4: - Move device's description to SSDT table (dynamic build).

V3: - Fix a typo in error message string.
    - Move device's description from DSDT back to SSDT table.

V2: - Remove "-uuid" command line parameter.
    - Move device's description from SSDT to DSDT table.
    - Add new "vmgenid" sysbus device.

Gal Hammer (2):
  i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive.
  i386: Add a Virtual Machine Generation ID device.

 default-configs/i386-softmmu.mak   |  1 +
 default-configs/x86_64-softmmu.mak |  1 +
 hw/i386/Makefile.objs              |  2 +-
 hw/i386/acpi-build.c               | 39 +++++++++++++++++
 hw/i386/ssdt-vmgenid.dsl           | 64 ++++++++++++++++++++++++++++
 hw/misc/Makefile.objs              |  1 +
 hw/misc/vmgenid.c                  | 85 ++++++++++++++++++++++++++++++++++++++
 include/hw/i386/pc.h               |  3 ++
 scripts/acpi_extract.py            | 23 +++++++----
 9 files changed, 209 insertions(+), 10 deletions(-)
 create mode 100644 hw/i386/ssdt-vmgenid.dsl
 create mode 100644 hw/misc/vmgenid.c

-- 
1.9.3

^ permalink raw reply	[flat|nested] 32+ messages in thread
* [Qemu-devel] [PATCH 0/2 V3] Virtual Machine Generation ID
@ 2014-09-15  7:27 Gal Hammer
  2014-09-15  7:27 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
  0 siblings, 1 reply; 32+ messages in thread
From: Gal Hammer @ 2014-09-15  7:27 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gal Hammer, pbonzini

Hi,

A two parts patch to add a QEmu support for Microsoft's Virtual Machine
Generation ID device.

The first one add a new ACPI directive which allow to use a 16-bytes
buffer in an ACPI table. This buffer is for storing the VM's UUID.

The second is the ACPI tables changes and the actual device.

Your comment are welcomed.

Thanks,

    Gal.

V3: - Fix a typo in error message string.
    - Move device's description from DSDT back to SSDT table.

V2: - Remove "-uuid" command line parameter.
    - Move device's description from SSDT to DDST table.
    - Add new "vmgenid" sysbus device.

Gal Hammer (2):
  i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive.
  i386: Add a Virtual Machine Generation ID device.

 default-configs/i386-softmmu.mak   |  1 +
 default-configs/x86_64-softmmu.mak |  1 +
 hw/i386/acpi-build.c               | 18 ++++++++
 hw/i386/ssdt-misc.dsl              | 36 ++++++++++++++++
 hw/misc/Makefile.objs              |  1 +
 hw/misc/vmgenid.c                  | 85 ++++++++++++++++++++++++++++++++++++++
 include/hw/i386/pc.h               |  3 ++
 scripts/acpi_extract.py            | 23 +++++++----
 8 files changed, 159 insertions(+), 9 deletions(-)
 create mode 100644 hw/misc/vmgenid.c

-- 
1.9.3

^ permalink raw reply	[flat|nested] 32+ messages in thread
* [Qemu-devel] [PATCH RESEND 0/2 V2] Virtual Machine Generation ID
@ 2014-09-14  6:25 Gal Hammer
  2014-09-14  6:25 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
  0 siblings, 1 reply; 32+ messages in thread
From: Gal Hammer @ 2014-09-14  6:25 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gal Hammer, pbonzini, armbru

Hi,

A two parts patch to add a QEmu support for Microsoft's Virtual Machine
Generation ID device.

The first one add a new ACPI directive which allow to use a 16-bytes
buffer in an ACPI table. This buffer is for storing the VM's UUID.

The second is the ACPI tables changes and the actual device.

Your comment are welcomed.

Thanks,

    Gal.

V2: - Remove "-uuid" command line parameter.
    - Move device's description from SSDT to DDST table.
    - Add new "vmgenid" sysbus device.

Gal Hammer (2):
  i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive.
  i386: Add a Virtual Machine Generation ID device.

 default-configs/i386-softmmu.mak   |  1 +
 default-configs/x86_64-softmmu.mak |  1 +
 hw/i386/acpi-build.c               | 23 ++++++++++-
 hw/i386/acpi-dsdt.dsl              | 37 +++++++++++++++++
 hw/misc/Makefile.objs              |  1 +
 hw/misc/vmgenid.c                  | 85 ++++++++++++++++++++++++++++++++++++++
 include/hw/i386/pc.h               |  3 ++
 scripts/acpi_extract.py            | 23 +++++++----
 8 files changed, 163 insertions(+), 11 deletions(-)
 create mode 100644 hw/misc/vmgenid.c

-- 
1.9.3

^ permalink raw reply	[flat|nested] 32+ messages in thread
* [Qemu-devel] [PATCH 0/2 V2] Virtual Machine Generation ID
@ 2014-09-02 12:53 Gal Hammer
  2014-09-02 12:53 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
  0 siblings, 1 reply; 32+ messages in thread
From: Gal Hammer @ 2014-09-02 12:53 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gal Hammer, pbonzini, armbru

Hi,

A two parts patch to add a QEmu support for Microsoft's Virtual Machine
Generation ID device.

The first one add a new ACPI directive which allow to use a 16-bytes
buffer in an ACPI table. This buffer is for storing the VM's UUID.

The second is the ACPI tables changes and the actual device.

Your comment are welcomed.

Thanks,

    Gal.

V2: - Remove "-uuid" command line parameter.
    - Move device's description from SSDT to DDST table.
    - Add new "vmgenid" sysbus device.

Gal Hammer (2):
  i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive.
  i386: Add a Virtual Machine Generation ID device.

 default-configs/i386-softmmu.mak   |  1 +
 default-configs/x86_64-softmmu.mak |  1 +
 hw/i386/acpi-build.c               | 23 ++++++++++-
 hw/i386/acpi-dsdt.dsl              | 37 +++++++++++++++++
 hw/misc/Makefile.objs              |  1 +
 hw/misc/vmgenid.c                  | 85 ++++++++++++++++++++++++++++++++++++++
 include/hw/i386/pc.h               |  3 ++
 scripts/acpi_extract.py            | 23 +++++++----
 8 files changed, 163 insertions(+), 11 deletions(-)
 create mode 100644 hw/misc/vmgenid.c

-- 
1.9.3

^ permalink raw reply	[flat|nested] 32+ messages in thread
* [Qemu-devel] [PATCH 0/2] Virtual Machine Generation ID
@ 2014-08-10 11:32 Gal Hammer
  2014-08-10 11:32 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
  0 siblings, 1 reply; 32+ messages in thread
From: Gal Hammer @ 2014-08-10 11:32 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gal Hammer

Hi,

A two parts patch to add a QEmu support for Microsoft's Virtual Machine
Generation ID device.

The first one add a new ACPI directive which allow to use a 16-bytes
buffer in an ACPI table. This buffer is for storing the VM's UUID.

The second is the ACPI tables changes and the required command line
parameter.

Your comment are welcomed.

Thanks,

    Gal.

Gal Hammer (2):
  i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive.
  i386: Add a Virtual Machine Generation ID device.

 hw/i386/acpi-build.c    | 23 +++++++++++++++++++++++
 hw/i386/ssdt-misc.dsl   | 33 +++++++++++++++++++++++++++++++++
 qemu-options.hx         |  9 +++++++++
 scripts/acpi_extract.py | 23 ++++++++++++++---------
 vl.c                    | 11 +++++++++++
 5 files changed, 90 insertions(+), 9 deletions(-)

-- 
1.9.3

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2014-10-06 12:48 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-17 11:39 [Qemu-devel] [PATCH 0/2 V5] Virtual Machine Generation ID Gal Hammer
2014-09-17 11:39 ` [Qemu-devel] [PATCH 1/2] i386: Add an ACPI_EXTRACT_NAME_BUFFER16 directive Gal Hammer
2014-10-02 12:20   ` Michael S. Tsirkin
2014-09-17 11:39 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
2014-10-02 12:49   ` Michael S. Tsirkin
2014-10-02 13:14     ` Gal Hammer
2014-10-02 13:30       ` Michael S. Tsirkin
2014-10-01  8:58 ` [Qemu-devel] [PATCH 0/2 V5] Virtual Machine Generation ID Markus Armbruster
2014-10-02  8:32   ` Gal Hammer
2014-10-02  8:46     ` Michael S. Tsirkin
2014-10-02 12:12 ` Michael S. Tsirkin
2014-10-02 12:16   ` Michael S. Tsirkin
2014-10-06  9:06 ` Daniel P. Berrange
2014-10-06 12:48   ` Paolo Bonzini
  -- strict thread matches above, loose matches on Subject: below --
2014-09-16 13:04 [Qemu-devel] [PATCH 0/2 V4] " Gal Hammer
2014-09-16 13:04 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
2014-09-16 13:16   ` Paolo Bonzini
2014-09-16 14:54   ` Igor Mammedov
2014-09-17  7:36     ` Gal Hammer
2014-09-17  9:56       ` Igor Mammedov
2014-09-15  7:27 [Qemu-devel] [PATCH 0/2 V3] Virtual Machine Generation ID Gal Hammer
2014-09-15  7:27 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
2014-09-15  8:46   ` Igor Mammedov
2014-09-15  9:15     ` Gal Hammer
2014-09-14  6:25 [Qemu-devel] [PATCH RESEND 0/2 V2] Virtual Machine Generation ID Gal Hammer
2014-09-14  6:25 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
2014-09-02 12:53 [Qemu-devel] [PATCH 0/2 V2] Virtual Machine Generation ID Gal Hammer
2014-09-02 12:53 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
2014-08-10 11:32 [Qemu-devel] [PATCH 0/2] Virtual Machine Generation ID Gal Hammer
2014-08-10 11:32 ` [Qemu-devel] [PATCH 2/2] i386: Add a Virtual Machine Generation ID device Gal Hammer
2014-08-10 17:22   ` Paolo Bonzini
2014-08-12  8:02     ` Gal Hammer
2014-08-17  9:49       ` Paolo Bonzini
2014-08-18  8:47         ` Markus Armbruster
2014-09-01  7:20         ` Gal Hammer
2014-09-01  8:57           ` Paolo Bonzini
2014-09-02 13:02             ` Gal Hammer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).