/qemu/target/i386/ |
H A D | cpu.c | 1769 FeatureWordArray features; member 2241 .features[FEAT_SVM] = 4624 .features[FEAT_SVM] = 4656 .features[FEAT_SVM] = 4700 .features[FEAT_SVM] = 4782 .features[FEAT_SVM] = 4843 .features[FEAT_SVM] = 5509 if (!features) { in x86_cpu_parse_featurestr() 6025 env->features[w] = def->features[w]; in x86_cpu_load_model() 7038 if (!env->features[w]) { in x86_cpu_adjust_feat_level() [all …]
|
/qemu/target/sparc/ |
H A D | cpu.c | 133 if (!features) { in sparc_cpu_parse_features() 215 .features = CPU_DEFAULT_FEATURES, 224 .features = CPU_DEFAULT_FEATURES, 233 .features = CPU_DEFAULT_FEATURES, 242 .features = CPU_DEFAULT_FEATURES, 251 .features = CPU_DEFAULT_FEATURES, 260 .features = CPU_DEFAULT_FEATURES, 269 .features = CPU_DEFAULT_FEATURES, 278 .features = CPU_DEFAULT_FEATURES, 287 .features = CPU_DEFAULT_FEATURES, [all …]
|
/qemu/target/s390x/kvm/ |
H A D | kvm.c | 2167 if (test_bit(S390_FEAT_MSA, features)) { in query_cpu_subfunc() 2220 if (test_bit(S390_FEAT_MSA, features)) { in configure_cpu_subfunc() 2262 return test_bit(S390_FEAT_AP, features); in ap_enabled() 2420 rc = query_cpu_feat(model->features); in kvm_s390_get_host_cpu_model() 2426 rc = query_cpu_subfunc(model->features); in kvm_s390_get_host_cpu_model() 2470 set_bit(S390_FEAT_ZPCI, model->features); in kvm_s390_get_host_cpu_model() 2489 set_bit(S390_FEAT_AP, model->features); in kvm_s390_get_host_cpu_model() 2504 query_uv_feat_guest(model->features); in kvm_s390_get_host_cpu_model() 2507 bitmap_and(model->features, model->features, model->def->full_feat, in kvm_s390_get_host_cpu_model() 2579 rc = configure_cpu_feat(model->features); in kvm_s390_apply_cpu_model() [all …]
|
/qemu/tests/qapi-schema/ |
H A D | test-qapi.py | 40 self._print_features(m.features, indent=8) 42 self._print_features(features) 59 self._print_features(m.features, indent=8) 62 self._print_features(features) 68 self._print_features(features) 80 self._print_features(features) 86 self._print_features(features) 111 def _print_features(cls, features, indent=4): argument 112 if features: 113 for f in features: [all …]
|
H A D | qapi-schema-test.json | 300 # test 'features' 304 'features': [] } 307 'features': [ 'feature1' ] } 327 'features': [ { 'name': 'feature1', 339 'features': [ 'feature1' ] } 345 'features': [ 'feature1' ] } 349 'features': [ 'feature1' ] } 362 'features': [] } 365 'features': [ 'deprecated' ] } 383 'features': [ 'deprecated' ] } [all …]
|
H A D | doc-good.json | 71 'features': [ 'enum-member-feat' ] }, 73 'features': [ 'enum-feat' ], 100 'features': [ 'variant1-feat' ], 102 'features': [ 'member-feat' ], 118 'features': [ 'union-feat1' ], 136 'features': [ 'alt-feat' ], 187 'features': [ 'cmd-feat1', 'cmd-feat2' ] } 205 'features': [ 'cmd-feat1', 'cmd-feat2' ] } 214 'features': [ 'feat3' ],
|
H A D | features-missing-name.err | 1 features-missing-name.json: In struct 'FeatureStruct0': 2 features-missing-name.json:1: 'features' member misses key 'name'
|
H A D | features-no-list.err | 1 features-no-list.json: In struct 'FeatureStruct0': 2 features-no-list.json:1: 'features' must be an array
|
H A D | features-bad-type.err | 1 features-bad-type.json: In struct 'FeatureStruct0': 2 features-bad-type.json:1: 'features' member requires a string name
|
/qemu/hw/virtio/ |
H A D | virtio-qmp.c | 556 features->dev_features = in qmp_decode_features() 562 features->dev_features = in qmp_decode_features() 568 features->dev_features = in qmp_decode_features() 574 features->dev_features = in qmp_decode_features() 580 features->dev_features = in qmp_decode_features() 586 features->dev_features = in qmp_decode_features() 592 features->dev_features = in qmp_decode_features() 598 features->dev_features = in qmp_decode_features() 604 features->dev_features = in qmp_decode_features() 610 features->dev_features = in qmp_decode_features() [all …]
|
/qemu/target/s390x/ |
H A D | cpu_models_sysemu.c | 40 bitmap_andnot(missing, model->features, max_model->features, in check_unavailable_features() 184 bitmap_andnot(bitmap, model->def->base_feat, model->features, in cpu_info_from_model() 191 bitmap_andnot(bitmap, model->features, model->def->base_feat, in cpu_info_from_model() 198 s390_feat_bitmap_to_ascii(model->features, qdict, in cpu_info_from_model() 200 bitmap_complement(bitmap, model->features, S390_FEAT_MAX); in cpu_info_from_model() 292 if (bitmap_equal(modela.features, modelb.features, S390_FEAT_MAX)) { in qmp_query_cpu_model_comparison() 295 bitmap_andnot(missing, modela.features, modelb.features, S390_FEAT_MAX); in qmp_query_cpu_model_comparison() 299 bitmap_andnot(added, modelb.features, modela.features, S390_FEAT_MAX); in qmp_query_cpu_model_comparison() 349 bitmap_and(model.features, modela.features, modelb.features, S390_FEAT_MAX); in qmp_query_cpu_model_baseline() 371 model.features); in qmp_query_cpu_model_baseline() [all …]
|
H A D | cpu_features.c | 66 void s390_fill_feat_block(const S390FeatBitmap features, S390FeatType type, in s390_fill_feat_block() argument 74 if (test_bit(S390_FEAT_ZARCH, features)) { in s390_fill_feat_block() 102 feat = find_first_bit(features, S390_FEAT_MAX); in s390_fill_feat_block() 109 feat = find_next_bit(features, S390_FEAT_MAX, feat + 1); in s390_fill_feat_block() 156 void s390_add_from_feat_block(S390FeatBitmap features, S390FeatType type, in s390_add_from_feat_block() argument 181 set_bit(feat, features); in s390_add_from_feat_block() 187 void s390_feat_bitmap_to_ascii(const S390FeatBitmap features, void *opaque, in s390_feat_bitmap_to_ascii() argument 194 bitmap_copy(bitmap, features, S390_FEAT_MAX); in s390_feat_bitmap_to_ascii()
|
H A D | cpu_models.c | 262 return test_bit(feat, cpu->model->features); in s390_has_feat() 304 if (features) { in s390_find_cpu_def() 489 if (test_bit(dep[i][0], model->features) && in check_consistency() 490 !test_bit(dep[i][1], model->features)) { in check_consistency() 538 bitmap_andnot(missing, model->features, max_model->features, S390_FEAT_MAX); in check_compatibility() 638 value = test_bit(feat, cpu->model->features); in get_feature() 670 set_bit(feat, cpu->model->features); in set_feature() 672 clear_bit(feat, cpu->model->features); in set_feature() 728 bitmap_or(cpu->model->features, cpu->model->features, def->feat, in set_feature_group() 731 bitmap_andnot(cpu->model->features, cpu->model->features, def->feat, in set_feature_group() [all …]
|
H A D | meson.build | 11 gen_features = executable('gen-features', 'gen-features.c', native: true, 14 gen_features_h = custom_target('gen-features.h', 15 output: 'gen-features.h',
|
/qemu/scripts/qapi/ |
H A D | introspect.py | 251 def _gen_features(features: Sequence[QAPISchemaFeature] 278 if features: 279 obj['features'] = self._gen_features(features) 287 if member.features: 299 if member.features: 317 features: List[QAPISchemaFeature], 324 ifcond, features 356 ifcond, features 361 features: List[QAPISchemaFeature], 380 features: List[QAPISchemaFeature], [all …]
|
H A D | schema.py | 127 for f in features or []: 132 self.features = features or [] 145 for f in self.features: 152 for f in self.features: 370 for feat in self.features: 912 for f in features or []: 914 self.features = features or [] 941 for f in features or []: 946 self.features = features or [] 956 for f in self.features: [all …]
|
/qemu/qapi/ |
H A D | virtio.json | 66 'features': [ 'unstable' ] } 82 # @features: vhost_dev features 84 # @acked-features: vhost_dev acked_features 435 'features': [ 'unstable' ] } 481 # @dev-features: List of device-specific features (if the device has 482 # unique features) 484 # @unknown-dev-features: Virtio device features bitmap that have not 491 '*dev-features': [ 'str' ], 623 'features': [ 'unstable' ] } 744 'features': [ 'unstable' ] } [all …]
|
/qemu/hw/s390x/ |
H A D | virtio-ccw.c | 185 uint32_t features; member 380 ccw_dstream_advance(&sch->cds, sizeof(features.features)); in virtio_ccw_cb() 388 features.features = (uint32_t) in virtio_ccw_cb() 391 features.features = (uint32_t)vdev->host_features; in virtio_ccw_cb() 401 features.features = 0; in virtio_ccw_cb() 404 features.features = cpu_to_le32(features.features); in virtio_ccw_cb() 405 ret = ccw_dstream_write(&sch->cds, features.features); in virtio_ccw_cb() 429 features.features = le32_to_cpu(features.features); in virtio_ccw_cb() 433 features.features); in virtio_ccw_cb() 448 if (features.features) { in virtio_ccw_cb() [all …]
|
/qemu/tests/qtest/ |
H A D | virtio-blk-test.c | 119 uint64_t features; in test_basic() local 127 features = features & ~(QVIRTIO_F_BAD_FEATURE | in test_basic() 131 qvirtio_set_features(dev, features); in test_basic() 357 uint64_t features; in indirect() local 365 features = features & ~(QVIRTIO_F_BAD_FEATURE | in indirect() 438 uint64_t features; in config() local 442 features = features & ~(QVIRTIO_F_BAD_FEATURE | in config() 473 uint64_t features; in msix() local 489 features = features & ~(QVIRTIO_F_BAD_FEATURE | in msix() 581 uint64_t features; in idx() local [all …]
|
H A D | vhost-user-blk-test.c | 221 uint64_t features; in test_basic() local 228 features = qvirtio_get_features(dev); in test_basic() 229 features = features & ~(QVIRTIO_F_BAD_FEATURE | in test_basic() 233 qvirtio_set_features(dev, features); in test_basic() 466 uint64_t features; in indirect() local 474 features = features & ~(QVIRTIO_F_BAD_FEATURE | in indirect() 551 uint64_t features; in idx() local 569 features = features & ~(QVIRTIO_F_BAD_FEATURE | in idx() 708 uint64_t features; in multiqueue() local 724 features = features & ~(QVIRTIO_F_BAD_FEATURE | in multiqueue() [all …]
|
/qemu/docs/interop/ |
H A D | vhost-user.json | 63 # List of vhost user "block" features. 80 # @features: list of supported features. 87 'features': [ 'VHostUserBackendBlockFeature' ] 94 # List of vhost user "input" features. 111 # @features: list of supported features. 118 'features': [ 'VHostUserBackendInputFeature' ] 125 # List of vhost user "gpu" features. 142 # @features: list of supported features. 149 'features': [ 'VHostUserBackendGPUFeature' ]
|
/qemu/docs/system/i386/ |
H A D | kvm-pv.rst | 1 Paravirtualized KVM features 13 Paravirtualized ``KVM`` features are represented as CPU flags. The following 14 features are enabled by default for any CPU model when ``KVM`` acceleration is 28 paravirtualized ``KVM`` features to the guest. 30 Existing features 87 Supplementary features 91 Limit the supported paravirtualized feature set to the exposed features only. 93 paravirtualized features even when they were not announced in guest visible
|
/qemu/bsd-user/freebsd/ |
H A D | target_os_elf.h | 77 abi_ulong features, sp; in target_create_elf_tables() local 115 features = ELF_HWCAP; in target_create_elf_tables() 116 NEW_AUX_ENT(FREEBSD_AT_HWCAP, features); in target_create_elf_tables() 118 features = ELF_HWCAP2; in target_create_elf_tables() 119 NEW_AUX_ENT(FREEBSD_AT_HWCAP2, features); in target_create_elf_tables()
|
/qemu/util/ |
H A D | userfaultfd.c | 69 int uffd_query_features(uint64_t *features) in uffd_query_features() argument 82 api_struct.features = 0; in uffd_query_features() 88 *features = api_struct.features; in uffd_query_features() 104 int uffd_create_fd(uint64_t features, bool non_blocking) in uffd_create_fd() argument 119 api_struct.features = features; in uffd_create_fd()
|
/qemu/hw/net/ |
H A D | vhost_net.c | 118 uint64_t vhost_net_get_features(struct vhost_net *net, uint64_t features) in vhost_net_get_features() argument 121 features); in vhost_net_get_features() 134 void vhost_net_ack_features(struct vhost_net *net, uint64_t features) in vhost_net_ack_features() argument 137 vhost_ack_features(&net->dev, vhost_net_get_feature_bits(net), features); in vhost_net_ack_features() 175 uint64_t features = 0; in vhost_net_init() local 216 net->dev.features &= ~(1ULL << VIRTIO_NET_F_MRG_RXBUF); in vhost_net_init() 218 if (~net->dev.features & net->dev.backend_features) { in vhost_net_init() 229 features = vhost_user_get_acked_features(net->nc); in vhost_net_init() 230 if (~net->dev.features & features) { in vhost_net_init() 233 (uint64_t)(~net->dev.features & features)); in vhost_net_init() [all …]
|