This new object is similar to existing 'memory-backend-memfd' object which provides host memory with linux memfd_create API but differs in that this new object will have two memfds, one is for share memory which can be mmaped, the other is for private memory which is restricted memfd and can not be accessed from userspace. Signed-off-by: Chao Peng <chao.p.peng@linux.intel.com> Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com>
30 lines
1006 B
Meson
30 lines
1006 B
Meson
softmmu_ss.add([files(
|
|
'cryptodev-builtin.c',
|
|
'cryptodev.c',
|
|
'hostmem-ram.c',
|
|
'hostmem.c',
|
|
'rng-builtin.c',
|
|
'rng-egd.c',
|
|
'rng.c',
|
|
'confidential-guest-support.c',
|
|
), numa])
|
|
|
|
softmmu_ss.add(when: 'CONFIG_POSIX', if_true: files('rng-random.c'))
|
|
softmmu_ss.add(when: 'CONFIG_POSIX', if_true: files('hostmem-file.c'))
|
|
softmmu_ss.add(when: 'CONFIG_LINUX', if_true: files('hostmem-memfd.c'))
|
|
softmmu_ss.add(when: 'CONFIG_LINUX', if_true: files('hostmem-memfd-private.c'))
|
|
if keyutils.found()
|
|
softmmu_ss.add(keyutils, files('cryptodev-lkcf.c'))
|
|
endif
|
|
if have_vhost_user
|
|
softmmu_ss.add(when: 'CONFIG_VIRTIO', if_true: files('vhost-user.c'))
|
|
endif
|
|
softmmu_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('cryptodev-vhost.c'))
|
|
if have_vhost_user_crypto
|
|
softmmu_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('cryptodev-vhost-user.c'))
|
|
endif
|
|
softmmu_ss.add(when: gio, if_true: files('dbus-vmstate.c'))
|
|
softmmu_ss.add(when: 'CONFIG_SGX', if_true: files('hostmem-epc.c'))
|
|
|
|
subdir('tpm')
|