summary refs log tree commit diff stats
path: root/scripts/oss-fuzz
diff options
context:
space:
mode:
authorMark Kanda <mark.kanda@oracle.com>2024-01-31 10:53:27 -0600
committerDavid Hildenbrand <david@redhat.com>2024-02-06 08:15:22 +0100
commit04accf43df83aa10f06f7dbda3ecf0db97f0c5a6 (patch)
treec5668fe7f5ae98622af2f69ac4f2a97ff219a97a /scripts/oss-fuzz
parent540a1abbf0b243e4cfb4333c5d30a041f7080ba4 (diff)
downloadfocaccia-qemu-04accf43df83aa10f06f7dbda3ecf0db97f0c5a6.tar.gz
focaccia-qemu-04accf43df83aa10f06f7dbda3ecf0db97f0c5a6.zip
oslib-posix: initialize backend memory objects in parallel
QEMU initializes preallocated backend memory as the objects are parsed from
the command line. This is not optimal in some cases (e.g. memory spanning
multiple NUMA nodes) because the memory objects are initialized in series.

Allow the initialization to occur in parallel (asynchronously). In order to
ensure optimal thread placement, asynchronous initialization requires prealloc
context threads to be in use.

Signed-off-by: Mark Kanda <mark.kanda@oracle.com>
Message-ID: <20240131165327.3154970-2-mark.kanda@oracle.com>
Tested-by: Mario Casquero <mcasquer@redhat.com>
Signed-off-by: David Hildenbrand <david@redhat.com>
Diffstat (limited to 'scripts/oss-fuzz')
0 files changed, 0 insertions, 0 deletions