| /hypervisor/arch/x86/ |
| A D | pagetable.c | 87 uint64_t index; in try_to_free_pgtable_page() local 89 for (index = 0UL; index < PTRS_PER_PTE; index++) { in try_to_free_pgtable_page() 90 uint64_t *pte = pt_page + index; in try_to_free_pgtable_page() 96 if (index == PTRS_PER_PTE) { in try_to_free_pgtable_page() 183 for (; index < PTRS_PER_PTE; index++) { in modify_or_del_pte() 184 uint64_t *pte = pt_page + index; in modify_or_del_pte() 222 for (; index < PTRS_PER_PDE; index++) { in modify_or_del_pde() 269 for (; index < PTRS_PER_PDPTE; index++) { in modify_or_del_pdpte() 394 for (; index < PTRS_PER_PTE; index++) { in add_pte() 426 for (; index < PTRS_PER_PDE; index++) { in add_pde() [all …]
|
| A D | vtd.c | 124 uint32_t index; member 209 drhd_rt->index = i; in register_hrhd_units() 529 if (index == INVALID_DRHD_INDEX) { in device_to_dmaru() 538 dmaru = &dmar_drhd_units[index]; in device_to_dmaru() 819 uint16_t index; in dmar_fault_handler() local 834 index = dma_fsts_fri(fsr); in dmar_fault_handler() 836 if (index >= dmar_unit->cap_num_fault_regs) { in dmar_fault_handler() 1298 return ((dmar_unit->irte_reserved_bitmap[index >> 6U] & (1UL << (index & 0x3FU))) != 0UL); in is_irte_reserved() 1408 ir_entry = ir_table + index; in dmar_free_irte() 1414 if (!is_irte_reserved(dmar_unit, index)) { in dmar_free_irte() [all …]
|
| A D | e820.c | 107 static void insert_e820_entry(uint32_t index, uint64_t addr, uint64_t length, uint64_t type) in insert_e820_entry() argument 114 for (i = hv_e820_entries_nr - 1; i > index; i--) { in insert_e820_entry() 118 hv_e820[index].baseaddr = addr; in insert_e820_entry() 119 hv_e820[index].length = length; in insert_e820_entry() 120 hv_e820[index].type = type; in insert_e820_entry()
|
| A D | ioapic.c | 36 uint8_t index; member 106 return gsi_table_data[gsi].ioapic_info.index; in get_gsi_to_ioapic_index() 464 gsi_table_data[gsi].ioapic_info.index = ioapic_id; in ioapic_setup_irqs()
|
| /hypervisor/arch/x86/guest/ |
| A D | vmtrr.c | 71 get_subrange_start_of_fixed_mtrr(uint32_t index, uint32_t subrange_id) in get_subrange_start_of_fixed_mtrr() argument 73 return (fixed_mtrr_map[index].start + subrange_id * in get_subrange_start_of_fixed_mtrr() 74 get_subrange_size_of_fixed_mtrr(index)); in get_subrange_start_of_fixed_mtrr() 208 uint32_t index; in write_vmtrr() local 240 index = get_index_of_fixed_mtrr(msr); in write_vmtrr() 241 if (index != FIXED_MTRR_INVALID_INDEX) { in write_vmtrr() 242 vmtrr->fixed_range[index].value = value; in write_vmtrr() 254 uint32_t index; in read_vmtrr() local 261 index = get_index_of_fixed_mtrr(msr); in read_vmtrr() 262 if (index != FIXED_MTRR_INVALID_INDEX) { in read_vmtrr() [all …]
|
| A D | guest_memory.c | 59 uint64_t index; in local_gva2gpa_common() local 85 index = (gva >> shift) & ((1UL << pw_info->width) - 1UL); in local_gva2gpa_common() 91 entry = (uint64_t)(*(base32 + index)); in local_gva2gpa_common() 94 entry = *(base64 + index); in local_gva2gpa_common() 173 uint32_t index; in local_gva2gpa_pae() local 182 index = (uint32_t)gva >> 30U; in local_gva2gpa_pae() 184 entry = base[index]; in local_gva2gpa_pae()
|
| A D | vmsr.c | 309 uint32_t index; in vmsr_get_guest_msr_index() local 311 for (index = 0U; index < NUM_EMULATED_MSRS; index++) { in vmsr_get_guest_msr_index() 312 if (emulated_guest_msrs[index] == msr) { in vmsr_get_guest_msr_index() 317 if (index == NUM_EMULATED_MSRS) { in vmsr_get_guest_msr_index() 321 return index; in vmsr_get_guest_msr_index() 454 uint32_t index = 0U; in cat_msr_to_index_of_emulated_msr() local 472 index = msr - MSR_IA32_L3_MASK_BASE; in cat_msr_to_index_of_emulated_msr() 474 index = msr - MSR_IA32_L2_MASK_BASE + NUM_CAT_L3_MSRS; in cat_msr_to_index_of_emulated_msr() 476 index = NUM_CAT_L3_MSRS + NUM_CAT_L2_MSRS; in cat_msr_to_index_of_emulated_msr() 481 return index; in cat_msr_to_index_of_emulated_msr() [all …]
|
| A D | assign.c | 151 ret = dmar_assign_irte(&intr_src, &irte, entry->irte_idx, &ir_index.index); in ptirq_build_physical_msi() 156 entry->irte_idx = ir_index.index; in ptirq_build_physical_msi() 157 if (ir_index.index != INVALID_IRTE_ID) { in ptirq_build_physical_msi() 264 ret = dmar_assign_irte(&intr_src, &irte, entry->irte_idx, &ir_index.index); in ptirq_build_physical_rte() 267 entry->irte_idx = ir_index.index; in ptirq_build_physical_rte() 268 if (ir_index.index != INVALID_IRTE_ID) { in ptirq_build_physical_rte()
|
| A D | vcpu.c | 137 uint32_t index = vmsr_get_guest_msr_index(msr); in vcpu_get_guest_msr() local 140 if (index < NUM_EMULATED_MSRS) { in vcpu_get_guest_msr() 141 val = vcpu->arch.guest_msrs[index]; in vcpu_get_guest_msr() 149 uint32_t index = vmsr_get_guest_msr_index(msr); in vcpu_set_guest_msr() local 151 if (index < NUM_EMULATED_MSRS) { in vcpu_set_guest_msr() 152 vcpu->arch.guest_msrs[index] = val; in vcpu_set_guest_msr()
|
| A D | vlapic.c | 569 uint32_t index; in lvt_off_to_idx() local 573 index = APIC_LVT_CMCI; in lvt_off_to_idx() 576 index = APIC_LVT_TIMER; in lvt_off_to_idx() 579 index = APIC_LVT_THERMAL; in lvt_off_to_idx() 582 index = APIC_LVT_PMC; in lvt_off_to_idx() 585 index = APIC_LVT_LINT0; in lvt_off_to_idx() 588 index = APIC_LVT_LINT1; in lvt_off_to_idx() 597 index = APIC_LVT_ERROR; in lvt_off_to_idx() 601 return index; in lvt_off_to_idx()
|
| A D | instr_emul.c | 2020 vie->index = (x >> 3U) & 0x7U; in decode_sib() 2024 vie->index |= vie->rex_x << 3U; in decode_sib() 2070 if (vie->index != 4U) { in decode_sib() 2071 vie->index_register = (enum cpu_reg_name)vie->index; in decode_sib()
|
| /hypervisor/dm/vpci/ |
| A D | vmsix_on_msi.c | 159 void remap_one_vmsix_entry_on_msi(struct pci_vdev *vdev, uint32_t index) in remap_one_vmsix_entry_on_msi() argument 163 uint32_t vector_mask = 1U << index; in remap_one_vmsix_entry_on_msi() 174 ventry = &vdev->msix.table_entries[index]; in remap_one_vmsix_entry_on_msi() 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() 183 ir_index.index = vdev->pdev->irte_start; in remap_one_vmsix_entry_on_msi()
|
| A D | pci_pt.c | 47 return ((struct msix_table_entry *)hva + index); in get_msix_table_entry() 112 mask_one_msix_vector(vdev, index); in remap_one_vmsix_entry() 113 ventry = &vdev->msix.table_entries[index]; in remap_one_vmsix_entry() 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() 122 pentry = get_msix_table_entry(vdev, index); in remap_one_vmsix_entry() 149 uint32_t index; in pt_vmsix_handle_table_mmio_access() local 154 index = rw_vmsix_table(vdev, io_req); in pt_vmsix_handle_table_mmio_access() 158 remap_one_vmsix_entry_on_msi(vdev, index); in pt_vmsix_handle_table_mmio_access() [all …]
|
| A D | vmsix.c | 100 uint32_t entry_offset, table_offset, index = CONFIG_MAX_MSIX_TABLE_NUM; in rw_vmsix_table() local 111 index = table_offset / MSIX_TABLE_ENTRY_SIZE; in rw_vmsix_table() 113 entry = &vdev->msix.table_entries[index]; in rw_vmsix_table() 144 return index; in rw_vmsix_table()
|
| A D | vpci_priv.h | 167 void remap_one_vmsix_entry_on_msi(struct pci_vdev *vdev, uint32_t index);
|
| /hypervisor/arch/x86/seed/ |
| A D | seed.c | 223 uint32_t index; in init_seed() local 225 index = parse_seed_arg(); in init_seed() 227 switch (seed_arg[index].bootloader_id) { in init_seed() 229 status = parse_seed_sbl(seed_arg[index].addr, &g_phy_seed); in init_seed() 232 status = parse_seed_abl(seed_arg[index].addr, &g_phy_seed); in init_seed()
|
| A D | seed_sbl.c | 37 uint8_t index; member 93 if ((entry->index != dseed_index) || in parse_seed_sbl() 94 (entry->index >= BOOTLOADER_SEED_MAX_ENTRIES)) { in parse_seed_sbl()
|
| /hypervisor/common/ |
| A D | ptdev.c | 289 uint32_t index = 0U; in ptirq_get_intr_data() local 299 buffer[index] = entry->allocated_pirq; in ptirq_get_intr_data() 300 buffer[index + 1U] = entry->intr_count; in ptirq_get_intr_data() 302 index += 2U; in ptirq_get_intr_data() 303 if (index > (buffer_cnt - 2U)) { in ptirq_get_intr_data() 309 return index; in ptirq_get_intr_data()
|
| /hypervisor/include/arch/x86/asm/guest/ |
| A D | instr_emul.h | 69 index:4, member
|
| /hypervisor/include/arch/x86/asm/ |
| A D | vtd.h | 373 static inline uint64_t dma_iec_index(uint16_t index, uint8_t index_mask) in dma_iec_index() argument 375 return ((((uint64_t)index & 0xFFFFU) << 32U) | (((uint64_t)index_mask & 0x1FU) << 27U)); in dma_iec_index() 711 void dmar_free_irte(const struct intr_source *intr_src, uint16_t index);
|
| /hypervisor/include/common/ |
| A D | ptdev.h | 37 uint16_t index; member
|
| /hypervisor/scripts/makefile/ |
| A D | config.mk | 252 @cd $(HV_OBJDIR) && git diff --no-index --no-prefix a/ b/ > $(HV_CONFIG_DIFF) || true
|
| /hypervisor/ |
| A D | Makefile | 526 DIRTY=`git diff-index --name-only HEAD`;\
|
| /hypervisor/lib/crypto/mbedtls/ |
| A D | ChangeLog | 632 * Avoid shadowing of time and index functions through mbed TLS function
|