]> git.proxmox.com Git - mirror_qemu.git/commit
numa: hmat: require parent cache description before the next level one
authorIgor Mammedov <imammedo@redhat.com>
Tue, 6 Oct 2020 15:00:02 +0000 (11:00 -0400)
committerEduardo Habkost <ehabkost@redhat.com>
Tue, 6 Oct 2020 15:09:41 +0000 (11:09 -0400)
commit1b5e843ab68c4afa611da22f303a5b0daa979ad8
tree3fd216b072074a64b8273591d1aa5d643df8a8dd
parenteb4c9775089f355db9cb6292a947aa5cba6c380b
numa: hmat: require parent cache description before the next level one

Spec[1] defines 0 - 3 level memory side cache, however QEMU
CLI allows to specify an intermediate cache level without
specifying previous level. Such option(s) silently ignored
when building HMAT table, which leads to incomplete cache
information.
Make sure that previous level exists and error out
if it hasn't been provided.

1) ACPI 6.2A 5.2.27.5 Memory Side Cache Information Structure

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1842877
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20201006150002.1601845-1-imammedo@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
hw/core/numa.c