util: move datadir.c from system/

The datadir module provides general-purpose data file lookup
utilities that are not specific to system emulation. Move it
to util/ so it can be reused more broadly.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
Marc-André Lureau
2026-02-18 18:40:50 +01:00
parent edd36fa49a
commit f42c7a79db
5 changed files with 4 additions and 2 deletions

View File

@@ -8,7 +8,6 @@ system_ss.add(files(
'bootdevice.c',
'cpus.c',
'cpu-timers.c',
'datadir.c',
'dirtylimit.c',
'dma-helpers.c',
'exit-with-parent.c',

View File

@@ -46,7 +46,6 @@ vm_stop_flush_all(int ret) "ret %d"
# vl.c
vm_state_notify(int running, int reason, const char *reason_str) "running %d reason %d (%s)"
load_file(const char *name, const char *path) "name %s location %s"
runstate_set(int current_state, const char *current_state_str, int new_state, const char *new_state_str) "current_run_state %d (%s) new_state %d (%s)"
system_wakeup_request(int reason) "reason=%d"
qemu_system_shutdown_request(int reason) "reason=%d"

View File

@@ -30,6 +30,7 @@ util_ss.add(when: linux_io_uring, if_true: files('fdmon-io_uring.c'))
if glib_has_gslice
util_ss.add(files('qtree.c'))
endif
util_ss.add(files('datadir.c'))
util_ss.add(files('defer-call.c'))
util_ss.add(files('envlist.c', 'path.c', 'module.c'))
util_ss.add(files('event.c'))

View File

@@ -114,3 +114,6 @@ uffd_unregister_memory_failed(void *addr, uint64_t length, int err) "addr: %p le
# module.c
module_load_module(const char *name) "file %s"
module_lookup_object_type(const char *name) "name %s"
# datadir.c
load_file(const char *name, const char *path) "name %s location %s"