| /hypervisor/arch/x86/ |
| A D | rdt.c | 36 for (i = 0U; i < info->num_ins; i++) { in get_rdt_res_ins() 38 ins = &info->ins_array[i]; in get_rdt_res_ins() 50 uint32_t res = info->res_id; in setup_res_clos_msr() 57 msr_write(info->msr_qos_cfg, 0x1UL); in setup_res_clos_msr() 72 msr_index = info->msr_base + i; in setup_res_clos_msr() 80 struct rdt_type *info; in setup_clos() local 84 info = &res_cap_info[i]; in setup_clos() 85 for (j = 0U; j < info->num_ins; j++) { in setup_clos() 86 ins = &info->ins_array[j]; in setup_clos() 113 if (info->num_ins > 0U) { in is_rdt_type_capable() [all …]
|
| A D | security.c | 246 const struct cpuinfo_x86 *info = get_pcpu_info(); in is_ept_force_4k_ipage() local 249 if (info->displayfamily == 0x6U) { in is_ept_force_4k_ipage() 250 switch (info->displaymodel) { in is_ept_force_4k_ipage()
|
| /hypervisor/dm/vpci/ |
| A D | vmsi.c | 64 struct msi_info info = {}; in remap_vmsi() local 78 info.addr.full = (uint64_t)vmsi_addrlo | ((uint64_t)vmsi_addrhi << 32U); in remap_vmsi() 79 info.data.full = vmsi_msgdata; in remap_vmsi() 81 if (ptirq_prepare_msix_remap(vm, vdev->bdf.value, pbdf.value, 0U, &info, INVALID_IRTE_ID) == 0) { in remap_vmsi() 82 pci_pdev_write_cfg(pbdf, capoff + PCIR_MSI_ADDR, 0x4U, (uint32_t)info.addr.full); in remap_vmsi() 85 (uint32_t)(info.addr.full >> 32U)); in remap_vmsi() 86 pci_pdev_write_cfg(pbdf, capoff + PCIR_MSI_DATA_64BIT, 0x2U, (uint16_t)info.data.full); in remap_vmsi() 88 pci_pdev_write_cfg(pbdf, capoff + PCIR_MSI_DATA, 0x2U, (uint16_t)info.data.full); in remap_vmsi()
|
| A D | vmsix_on_msi.c | 164 struct msi_info info = {}; in remap_one_vmsix_entry_on_msi() local 176 info.addr.full = vdev->msix.table_entries[index].addr; in remap_one_vmsix_entry_on_msi() 177 info.data.full = vdev->msix.table_entries[index].data; in remap_one_vmsix_entry_on_msi() 180 (uint16_t)index, &info, vdev->pdev->irte_start + (uint16_t)index); in remap_one_vmsix_entry_on_msi() 184 info.addr.ir_bits.shv = 1U; in remap_one_vmsix_entry_on_msi() 185 info.addr.ir_bits.intr_index_high = ir_index.bits.index_high; in remap_one_vmsix_entry_on_msi() 186 info.addr.ir_bits.intr_index_low = ir_index.bits.index_low; in remap_one_vmsix_entry_on_msi() 187 pci_pdev_write_cfg(pbdf, capoff + PCIR_MSI_ADDR, 0x4U, (uint32_t)info.addr.full); in remap_one_vmsix_entry_on_msi() 190 (uint32_t)(info.addr.full >> 32U)); in remap_one_vmsix_entry_on_msi() 192 (uint16_t)info.data.full); in remap_one_vmsix_entry_on_msi() [all …]
|
| A D | pci_pt.c | 109 struct msi_info info = {}; in remap_one_vmsix_entry() local 115 info.addr.full = vdev->msix.table_entries[index].addr; in remap_one_vmsix_entry() 116 info.data.full = vdev->msix.table_entries[index].data; in remap_one_vmsix_entry() 119 (uint16_t)index, &info, INVALID_IRTE_ID); in remap_one_vmsix_entry() 130 mmio_write32((uint32_t)(info.addr.full), (void *)&(pentry->addr)); in remap_one_vmsix_entry() 131 mmio_write32((uint32_t)(info.addr.full >> 32U), (void *)((char *)&(pentry->addr) + 4U)); in remap_one_vmsix_entry() 133 mmio_write32(info.data.full, (void *)&(pentry->data)); in remap_one_vmsix_entry()
|
| /hypervisor/boot/multiboot/ |
| A D | multiboot_priv.h | 33 static inline bool boot_from_multiboot(uint32_t magic, uint32_t info) in boot_from_multiboot() argument 35 return ((magic == MULTIBOOT_INFO_MAGIC) && (info != 0U)); in boot_from_multiboot()
|
| A D | multiboot.c | 72 uint32_t info = registers[1]; in init_multiboot_info() local 75 if (boot_from_multiboot(magic, info)) { in init_multiboot_info() 76 if (multiboot_to_acrn_bi(abi, hpa2hva_early((uint64_t)info)) == 0) { in init_multiboot_info() 83 if (multiboot2_to_acrn_bi(abi, hpa2hva_early((uint64_t)info)) == 0) { in init_multiboot_info()
|
| /hypervisor/lib/crypto/mbedtls/ |
| A D | hkdf.h | 65 const uint8_t *info, size_t info_len, 114 size_t prk_len, const uint8_t *info,
|
| A D | hkdf.c | 26 const uint8_t *info, size_t info_len, in mbedtls_hkdf() argument 36 info, info_len, okm, okm_len); in mbedtls_hkdf() 80 size_t prk_len, const uint8_t *info, in mbedtls_hkdf_expand() argument 88 const uint8_t *tmp_info = info; in mbedtls_hkdf_expand()
|
| A D | ChangeLog | 829 * Added a script to print build environment info for diagnostic use in test
|
| /hypervisor/dm/ |
| A D | io_req.c | 74 struct acrn_asyncio_info *info; in asyncio_is_conflict() local 80 info = &(p->asyncio_info); in asyncio_is_conflict() 81 if ((info->addr == async_info->addr) && in asyncio_is_conflict() 82 (info->type == async_info->type) && in asyncio_is_conflict() 84 (info->data == async_info->data))) { in asyncio_is_conflict() 134 struct acrn_asyncio_info *info; in remove_asyncio() local 140 info = &(desc->asyncio_info); in remove_asyncio() 141 if ((info->type == async_info->type) in remove_asyncio() 142 && (info->addr == async_info->addr) in remove_asyncio() 143 && (info->fd == async_info->fd) in remove_asyncio() [all …]
|
| /hypervisor/lib/crypto/ |
| A D | crypto_api.c | 14 const uint8_t *info, size_t info_len) in hkdf_sha256() argument 24 info, info_len, out_key, out_len) == 0) { in hkdf_sha256()
|
| /hypervisor/arch/x86/guest/ |
| A D | assign.c | 30 static struct acrn_vcpu *is_single_destination(struct acrn_vm *vm, const struct msi_info *info) in is_single_destination() argument 36 vdmask = vlapic_calc_dest_noshort(vm, false, (uint32_t)(info->addr.bits.dest_field), in is_single_destination() 37 (bool)(info->addr.bits.dest_mode == MSI_ADDR_DESTMODE_PHYS), in is_single_destination() 38 (bool)(info->data.bits.delivery_mode == MSI_DATA_DELMODE_LOPRI)); in is_single_destination() 43 if ((info->data.bits.delivery_mode == MSI_DATA_DELMODE_FIXED) in is_single_destination() 44 || (info->data.bits.delivery_mode == MSI_DATA_DELMODE_LOPRI)) { in is_single_destination() 610 uint16_t entry_nr, struct msi_info *info, uint16_t irte_idx) in ptirq_prepare_msix_remap() argument 626 entry->vmsi = *info; in ptirq_prepare_msix_remap() 657 struct acrn_vcpu *vcpu = is_single_destination(vm, info); in ptirq_prepare_msix_remap() 661 (uint32_t)info->data.bits.vector, hva2hpa(get_pi_desc(vcpu)), irte_idx); in ptirq_prepare_msix_remap() [all …]
|
| A D | nested.c | 892 const uint32_t info = exec_vmread(VMX_INSTR_INFO); in vmread_vmexit_handler() local 905 if (VMX_II_IS_REG(info)) { in vmread_vmexit_handler() 906 vcpu_set_gpreg(vcpu, VMX_II_REG1(info), vmcs_value); in vmread_vmexit_handler() 908 gpa = get_vmx_memory_operand(vcpu, info); in vmread_vmexit_handler() 927 const uint32_t info = exec_vmread(VMX_INSTR_INFO); in vmwrite_vmexit_handler() local 943 if (VMX_II_IS_REG(info)) { in vmwrite_vmexit_handler() 944 vmcs_value = vcpu_get_gpreg(vcpu, VMX_II_REG1(info)); in vmwrite_vmexit_handler() 946 gpa = get_vmx_memory_operand(vcpu, info); in vmwrite_vmexit_handler() 1551 const uint32_t info = exec_vmread(VMX_INSTR_INFO); in get_invvpid_ept_operands() local 1554 gpa = get_vmx_memory_operand(vcpu, info); in get_invvpid_ept_operands() [all …]
|
| /hypervisor/include/lib/crypto/ |
| A D | crypto_api.h | 40 const uint8_t *info, size_t info_len);
|
| /hypervisor/include/arch/x86/asm/ |
| A D | seed.h | 34 const uint8_t *salt, size_t salt_len, const uint8_t *info, size_t info_len);
|
| /hypervisor/include/arch/x86/asm/guest/ |
| A D | assign.h | 64 uint16_t entry_nr, struct msi_info *info, uint16_t irte_idx);
|
| /hypervisor/arch/x86/seed/ |
| A D | seed.c | 137 const uint8_t *salt, size_t salt_len, const uint8_t *info, size_t info_len) in derive_virtual_seed() argument 151 info, info_len) == 0) { in derive_virtual_seed()
|