/xen/xen/drivers/passthrough/amd/ |
A D | iommu_detect.c | 65 iommu->features.raw = 0; in get_iommu_features() 69 iommu->features.raw = in get_iommu_features() 74 if ( iommu != first && iommu->features.raw == first->features.raw ) in get_iommu_features() 81 printk( "- " str ": %#x\n", iommu->features.flds.fld); \ in get_iommu_features() 82 else if ( iommu->features.flds.fld ) \ in get_iommu_features() 97 if ( iommu->features.flds.gt_sup ) in get_iommu_features()
|
A D | iommu_init.c | 887 if ( iommu->features.flds.ppr_sup ) in enable_iommu() 919 if ( iommu->features.flds.ppr_sup ) in enable_iommu() 923 if ( iommu->features.flds.gt_sup ) in enable_iommu() 928 if ( iommu->features.flds.ia_sup ) in enable_iommu() 952 if ( iommu->features.flds.ppr_sup ) in disable_iommu() 955 if ( iommu->features.flds.gt_sup ) in disable_iommu() 1076 if ( iommu->features.flds.ppr_sup && !allocate_ppr_log(iommu) ) in amd_iommu_init_one() 1358 if ( iommu->features.raw ) in amd_iommu_prepare_one() 1404 if ( !iommu->features.flds.ga_sup || !iommu->features.flds.xt_sup ) in amd_iommu_prepare() 1507 if ( iommu->features.flds.ppr_sup ) in amd_iommu_init_late() [all …]
|
/xen/docs/features/ |
A D | feature-levelling.pandoc | 19 On native hardware, a kernel will boot, detect features, typically optimise 20 certain codepaths based on the available features, and expect the features to 37 A firmware or software upgrade might reduce the available set of features 41 It is unsafe to make any assumption about features remaining consistent across 54 The `CPUID` instruction is used by software to query for features. In the 57 fault, complicating the task of hiding hardware features from guests. 103 features to be hidden by clearing the appropriate bit in the mask, but does 104 not allow unsupported features to be advertised. 114 As some features depend on other features, it is important that, when 124 disable all dependent features of a specific disabled feature in constant [all …]
|
A D | template.pandoc | 45 Information concerning incompatibilities with other features or hardware 55 feature itself, or improve interaction with other features. 60 features, this section must contain the list of items needing fixing for
|
A D | intel_psr_cat_cdp.pandoc | 56 features. Add "psr=cdp" to enable L3 CDP but disables L3 CAT by SW. 106 L3 CAT/CDP and L2 CAT are all members of Intel PSR features, they share the base 180 HW may support all features. By default, CDP is disabled on the processor. 200 PSR features in future). In some cases, a domain is permitted to have a COS 201 that is beyond one (or more) of PSR features but within the others. For 366 3. Per-socket PSR features information structure 370 struct feat_node *features[PSR_SOCKET_FEAT_NUM]; 376 We collect all PSR allocation features information of a socket in this 384 * Member `features` 386 `features` is a pointer array to save all enabled features pointers
|
A D | intel_psr_mba.pandoc | 80 MBA is a member of Intel PSR features, it shares the base PSR infrastructure 114 of PSR features but within the others. For instance, let's assume the max 195 As mentioned above, MBA is a member of Intel PSR features, it shares the 197 property for all features. So, for other data structure details, please
|
/xen/xen/arch/x86/ |
A D | psr.c | 235 xfree(info->features[i]); in free_socket_resources() 236 info->features[i] = NULL; in free_socket_resources() 373 info->features[type] = feat; in cat_init_feature() 409 info->features[type] = feat; in mba_init_feature() 636 psr_cmt->features = edx; in init_psr_cmt() 645 psr_cmt->l3.features = edx; in init_psr_cmt() 825 feat = info->features[feat_type]; in psr_get_info() 858 feat = info->features[feat_type]; in psr_get_val() 1000 feat = info->features[feat_type]; in insert_val_into_array() 1091 feat = info->features[feat_type]; in find_cos() [all …]
|
A D | sysctl.c | 245 (psr_cmt->features & PSR_RESOURCE_TYPE_L3) && in arch_do_sysctl() 246 (psr_cmt->l3.features & PSR_CMT_L3_OCCUPANCY); in arch_do_sysctl() 275 sysctl->u.psr_cmt_op.u.data = psr_cmt->l3.features; in arch_do_sysctl() 375 if ( guest_handle_is_null(sysctl->u.cpu_featureset.features) ) in arch_do_sysctl() 404 if ( !ret && copy_to_guest(sysctl->u.cpu_featureset.features, in arch_do_sysctl()
|
/xen/xen/include/asm-x86/ |
A D | psr.h | 47 unsigned int features; member 54 unsigned int features; member
|
/xen/tools/libxc/ |
A D | xc_dom_compat_linux.c | 42 const char *features, in xc_linux_build() argument 53 dom = xc_dom_allocate(xch, cmdline, features); in xc_linux_build()
|
/xen/xen/common/libelf/ |
A D | libelf-dominfo.c | 35 elf_errorstatus elf_xen_parse_features(const char *features, in elf_xen_parse_features() argument 42 if ( features == NULL ) in elf_xen_parse_features() 45 for ( pos = 0; features[pos] != '\0'; pos += len ) in elf_xen_parse_features() 52 if ( features[pos + len] == '\0' ) in elf_xen_parse_features() 54 if ( features[pos + len] == '|' ) in elf_xen_parse_features() 59 feature[len] = features[pos + len]; in elf_xen_parse_features()
|
/xen/docs/misc/ |
A D | xenstore-ring.txt | 56 The xenstore server may decide to advertise some features via the 57 "Server feature bitmap". The server can start advertising features 58 at any time by setting bits but it will never stop advertising features 60 the server feature bitmap. The server features are offered to the guest; 64 The following features are defined:
|
/xen/xen/include/asm-x86/guest/ |
A D | hyperv.h | 60 uint32_t features; member
|
/xen/xen/include/xen/ |
A D | iommu.h | 327 DECLARE_BITMAP(features, IOMMU_FEAT_count); 342 #define iommu_set_feature(d, f) set_bit(f, dom_iommu(d)->features) 343 #define iommu_clear_feature(d, f) clear_bit(f, dom_iommu(d)->features)
|
/xen/xen/arch/x86/guest/hyperv/ |
A D | hyperv.c | 70 ms_hyperv.features = eax; in hyperv_probe() 82 if ( (ms_hyperv.features & required_msrs) != required_msrs ) in hyperv_probe()
|
/xen/tools/misc/ |
A D | xen-cpuid.c | 234 static void decode_featureset(const uint32_t *features, in decode_featureset() argument 243 printf("%08x%c", features[i], in decode_featureset() 253 dump_leaf(features[i], decodes[i].strs); in decode_featureset()
|
/xen/xen/drivers/passthrough/arm/ |
A D | smmu.c | 623 u32 features; member 1211 if (!(smmu->features & ARM_SMMU_FEAT_TRANS_S1)) in arm_smmu_init_domain_context() 1213 if (!(smmu->features & ARM_SMMU_FEAT_TRANS_S2)) in arm_smmu_init_domain_context() 2118 smmu->features |= ARM_SMMU_FEAT_TRANS_S1; in arm_smmu_device_cfg_probe() 2123 smmu->features |= ARM_SMMU_FEAT_TRANS_S2; in arm_smmu_device_cfg_probe() 2128 smmu->features |= ARM_SMMU_FEAT_TRANS_NESTED; in arm_smmu_device_cfg_probe() 2132 if (!(smmu->features & in arm_smmu_device_cfg_probe() 2146 smmu->features |= ARM_SMMU_FEAT_STREAM_MATCH; in arm_smmu_device_cfg_probe() 2241 if (smmu->features & ARM_SMMU_FEAT_TRANS_S1) in arm_smmu_device_cfg_probe() 2245 if (smmu->features & ARM_SMMU_FEAT_TRANS_S2) in arm_smmu_device_cfg_probe() [all …]
|
/xen/tools/tests/mce-test/ |
A D | README | 5 testing the Xen MCE processing features. The goal is to cover 6 most Xen MCE processing code paths and features with automation tests.
|
/xen/docs/ |
A D | configure.ac | 18 m4_include([../m4/features.m4])
|
A D | INDEX | 28 features/dom0less.markdown Boot multiple domains from Xen in parallel
|
/xen/xen/arch/x86/configs/ |
A D | pvshim_defconfig | 10 # Disable features not used by the PV shim
|
/xen/docs/admin-guide/ |
A D | microcode-loading.rst | 21 software visible features. This includes removing features (e.g. the Haswell 23 of brand new features (e.g. the Spectre v2 controls to work around speculative 32 decisions based on the visible features.
|
/xen/ |
A D | configure.ac | 15 m4_include([m4/features.m4])
|
/xen/xen/ |
A D | Kconfig | 38 bool "Configure standard Xen features (expert users)"
|
/xen/tools/libxc/include/ |
A D | xenguest.h | 245 const char *features,
|