/qemu/target/i386/ |
H A D | cpu.c | 1917 FeatureWordArray features; member 2417 .features[FEAT_SVM] = 4811 .features[FEAT_SVM] = 4843 .features[FEAT_SVM] = 4887 .features[FEAT_SVM] = 4969 .features[FEAT_SVM] = 5030 .features[FEAT_SVM] = 5696 if (!features) { in x86_cpu_parse_featurestr() 6212 env->features[w] = def->features[w]; in x86_cpu_load_model() 7216 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() 2580 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) 69 self._print_features(features) 81 self._print_features(features) 87 self._print_features(features) 112 def _print_features(cls, features, indent=4): argument 113 if features: 114 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/scripts/qapi/ |
H A D | introspect.py | 252 def _gen_features(features: Sequence[QAPISchemaFeature] 279 if features: 280 obj['features'] = self._gen_features(features) 288 if member.features: 300 if member.features: 318 features: List[QAPISchemaFeature], 325 ifcond, features 357 ifcond, features 362 features: List[QAPISchemaFeature], 381 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: 921 for f in features or []: 923 self.features = features or [] 950 for f in features or []: 955 self.features = features or [] 965 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/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() 300 if (bitmap_equal(modela.features, modelb.features, S390_FEAT_MAX)) { in qmp_query_cpu_model_comparison() 303 bitmap_andnot(missing, modela.features, modelb.features, S390_FEAT_MAX); in qmp_query_cpu_model_comparison() 307 bitmap_andnot(added, modelb.features, modela.features, S390_FEAT_MAX); in qmp_query_cpu_model_comparison() 357 bitmap_and(model.features, modela.features, modelb.features, S390_FEAT_MAX); in qmp_query_cpu_model_baseline() 379 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() 215 void s390_get_deprecated_features(S390FeatBitmap features) in s390_get_deprecated_features() argument 228 set_bit(feats[i], features); in s390_get_deprecated_features()
|
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() 490 if (test_bit(dep[i][0], model->features) && in check_consistency() 491 !test_bit(dep[i][1], model->features)) { in check_consistency() 539 bitmap_andnot(missing, model->features, max_model->features, S390_FEAT_MAX); in check_compatibility() 634 value = test_bit(feat, cpu->model->features); in get_feature() 666 set_bit(feat, cpu->model->features); in set_feature() 668 clear_bit(feat, cpu->model->features); in set_feature() 724 bitmap_or(cpu->model->features, cpu->model->features, def->feat, in set_feature_group() 727 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/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 …]
|