cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

meson.build (2119B)


      1s390x_ss = ss.source_set()
      2s390x_ss.add(files(
      3  'ap-bridge.c',
      4  'ap-device.c',
      5  'ccw-device.c',
      6  'css-bridge.c',
      7  'css.c',
      8  'event-facility.c',
      9  'ipl.c',
     10  's390-ccw.c',
     11  's390-pci-bus.c',
     12  's390-pci-inst.c',
     13  's390-skeys.c',
     14  's390-stattrib.c',
     15  's390-virtio-hcall.c',
     16  'sclp.c',
     17  'sclpcpu.c',
     18  'sclpquiesce.c',
     19  'tod.c',
     20))
     21s390x_ss.add(when: 'CONFIG_KVM', if_true: files(
     22  'tod-kvm.c',
     23  's390-skeys-kvm.c',
     24  's390-stattrib-kvm.c',
     25  'pv.c',
     26))
     27s390x_ss.add(when: 'CONFIG_TCG', if_true: files(
     28  'tod-tcg.c',
     29))
     30s390x_ss.add(when: 'CONFIG_S390_CCW_VIRTIO', if_true: files('s390-virtio-ccw.c'))
     31s390x_ss.add(when: 'CONFIG_TERMINAL3270', if_true: files('3270-ccw.c'))
     32s390x_ss.add(when: 'CONFIG_VFIO', if_true: files('s390-pci-vfio.c'))
     33
     34virtio_ss = ss.source_set()
     35virtio_ss.add(files('virtio-ccw.c'))
     36virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-ccw-balloon.c'))
     37virtio_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-ccw-blk.c'))
     38virtio_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('virtio-ccw-crypto.c'))
     39virtio_ss.add(when: 'CONFIG_VIRTIO_INPUT', if_true: files('virtio-ccw-input.c'))
     40virtio_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('virtio-ccw-net.c'))
     41virtio_ss.add(when: 'CONFIG_VIRTIO_RNG', if_true: files('virtio-ccw-rng.c'))
     42virtio_ss.add(when: 'CONFIG_VIRTIO_SCSI', if_true: files('virtio-ccw-scsi.c'))
     43virtio_ss.add(when: 'CONFIG_VIRTIO_SERIAL', if_true: files('virtio-ccw-serial.c'))
     44if have_virtfs
     45  virtio_ss.add(when: 'CONFIG_VIRTIO_9P', if_true: files('virtio-ccw-9p.c'))
     46endif
     47virtio_ss.add(when: 'CONFIG_VHOST_VSOCK', if_true: files('vhost-vsock-ccw.c'))
     48virtio_ss.add(when: 'CONFIG_VHOST_USER_FS', if_true: files('vhost-user-fs-ccw.c'))
     49s390x_ss.add_all(when: 'CONFIG_VIRTIO_CCW', if_true: virtio_ss)
     50
     51hw_arch += {'s390x': s390x_ss}
     52
     53hw_s390x_modules = {}
     54virtio_gpu_ccw_ss = ss.source_set()
     55virtio_gpu_ccw_ss.add(when: ['CONFIG_VIRTIO_GPU', 'CONFIG_VIRTIO_CCW'],
     56                      if_true: [files('virtio-ccw-gpu.c'), pixman])
     57hw_s390x_modules += {'virtio-gpu-ccw': virtio_gpu_ccw_ss}
     58modules += {'hw-s390x': hw_s390x_modules}