/xen/xen/drivers/acpi/apei/ |
A D | apei-base.c | 78 *val &= entry->mask; in __apei_exec_read_register() 114 val &= entry->mask; in __apei_exec_write_register() 121 valr &= ~(entry->mask << entry->register_region.bit_offset); in __apei_exec_write_register() 140 ctx->value = entry->value; in apei_exec_write_register_value() 161 struct acpi_whea_header *entry; in __apei_exec_run() local 176 if (entry->action != action) in __apei_exec_run() 187 rc = run(ctx, entry); in __apei_exec_run() 217 ins = entry->instruction; in apei_exec_for_each_entry() 225 rc = func(ctx, entry, data); in apei_exec_for_each_entry() 237 u8 ins = entry->instruction; in pre_map_gar_callback() [all …]
|
A D | apei-internal.h | 12 struct acpi_whea_header *entry); 69 int __apei_exec_read_register(struct acpi_whea_header *entry, u64 *val); 70 int __apei_exec_write_register(struct acpi_whea_header *entry, u64 val); 72 struct acpi_whea_header *entry); 74 struct acpi_whea_header *entry); 76 struct acpi_whea_header *entry); 78 struct acpi_whea_header *entry); 80 struct acpi_whea_header *entry);
|
A D | erst.c | 118 struct acpi_whea_header *entry) in erst_exec_load_var1() argument 124 struct acpi_whea_header *entry) in erst_exec_load_var2() argument 130 struct acpi_whea_header *entry) in erst_exec_store_var1() argument 136 struct acpi_whea_header *entry) in erst_exec_add() argument 143 struct acpi_whea_header *entry) in erst_exec_subtract() argument 164 struct acpi_whea_header *entry) in erst_exec_subtract_value() argument 178 struct acpi_whea_header *entry) in erst_exec_stall() argument 210 struct acpi_whea_header *entry) in erst_exec_skip_next_instruction_if_true() argument 227 struct acpi_whea_header *entry) in erst_exec_goto() argument 234 struct acpi_whea_header *entry) in erst_exec_set_src_address_base() argument [all …]
|
/xen/xen/drivers/passthrough/amd/ |
A D | iommu_cmd.c | 134 cmd[1] = entry; in invalidate_iommu_pages() 145 cmd[2] = entry; in invalidate_iommu_pages() 150 cmd[3] = entry; in invalidate_iommu_pages() 192 cmd[0] = entry; in invalidate_iotlb_pages() 207 cmd[1] = entry; in invalidate_iotlb_pages() 216 cmd[2] = entry; in invalidate_iotlb_pages() 221 cmd[3] = entry; in invalidate_iotlb_pages() 235 cmd[0] = entry; in invalidate_dev_table_entry() 240 cmd[1] = entry; in invalidate_dev_table_entry() 253 cmd[0] = entry; in invalidate_interrupt_table() [all …]
|
A D | iommu_init.c | 83 u32 entry; in register_iommu_dev_table_in_mmio_space() local 91 entry = 0; in register_iommu_dev_table_in_mmio_space() 98 entry = 0; in register_iommu_dev_table_in_mmio_space() 108 u32 entry; in register_iommu_cmd_buffer_in_mmio_space() local 116 entry = 0; in register_iommu_cmd_buffer_in_mmio_space() 123 entry = 0; in register_iommu_cmd_buffer_in_mmio_space() 136 u32 entry; in register_iommu_event_log_in_mmio_space() local 144 entry = 0; in register_iommu_event_log_in_mmio_space() 151 entry = 0; in register_iommu_event_log_in_mmio_space() 164 u32 entry; in register_iommu_ppr_log_in_mmio_space() local [all …]
|
A D | iommu_intr.c | 199 entry.ptr128->raw[1] = 0; in free_intremap_entry() 202 ACCESS_ONCE(entry.ptr32->raw) = 0; in free_intremap_entry() 226 entry.ptr128->raw[1] = irte.raw[1]; in update_intremap_entry() 263 return entry->full.dest_lo | ((unsigned int)entry->full.dest_hi << 24); in get_full_dest() 274 union irte_ptr entry; in update_intremap_entry_from_ioapic() local 310 entry.ptr32->flds.remap_en = false; in update_intremap_entry_from_ioapic() 343 dest = get_full_dest(entry.ptr128); in update_intremap_entry_from_ioapic() 469 union irte_ptr entry; in amd_iommu_read_ioapic_from_ire() local 500 val = get_full_dest(entry.ptr128); in amd_iommu_read_ioapic_from_ire() 510 union irte_ptr entry; in update_intremap_entry_from_msi_msg() local [all …]
|
/xen/xen/arch/x86/ |
A D | msi.c | 315 BUG_ON(!entry); in msi_maskable_irq() 329 BUG_ON(!entry || !entry->dev); in msi_set_mask_bit() 411 return (pci_conf_read32(entry->dev->sbdf, entry->msi.mpos) >> in msi_get_mask_bit() 497 if ( !entry ) in alloc_msi_entry() 510 return entry; in alloc_msi_entry() 578 xfree(entry); in msi_free_irq() 633 if ( !entry ) in msi_capability_init() 664 *desc = entry; in msi_capability_init() 893 if ( entry ) in msix_capability_init() 1256 pos = entry ? entry->msi_attrib.pos in pci_msi_conf_write_intercept() [all …]
|
A D | io_apic.c | 121 entry = irq_2_pin + entry->next; in add_pin_to_irq() 130 entry = irq_2_pin + entry->next; in add_pin_to_irq() 143 for (entry = &irq_2_pin[irq]; ; entry = &irq_2_pin[entry->next]) { in remove_pin_from_irq() 149 entry->pin = entry->apic = -1; in remove_pin_from_irq() 160 entry = &irq_2_pin[entry->next]; in remove_pin_from_irq() 162 entry->pin = entry->apic = -1; in remove_pin_from_irq() 187 entry = irq_2_pin + entry->next; in replace_pin_at_irq() 432 entry = irq_2_pin + entry->next; in modify_IO_APIC_irq() 534 memset(&entry, 0, sizeof(entry)); in clear_IO_APIC_pin() 1064 memset(&entry,0,sizeof(entry)); in setup_ExtINT_IRQ0_pin() [all …]
|
/xen/tools/libfsimage/fat/ |
A D | fat.h | 85 #define FAT_DIRENTRY_ATTRIB(entry) \ argument 86 (*((__u8 *) (entry+11))) 87 #define FAT_DIRENTRY_VALID(entry) \ argument 88 ( ((*((__u8 *) entry)) != 0) \ 89 && ((*((__u8 *) entry)) != 0xE5) \ 92 ((*((__u16 *) (entry+26)))+(*((__u16 *) (entry+20)) << 16)) 93 #define FAT_DIRENTRY_FILELENGTH(entry) \ argument 94 (*((__u32 *) (entry+28))) 96 #define FAT_LONGDIR_ID(entry) \ argument 97 (*((__u8 *) (entry))) [all …]
|
/xen/xen/arch/x86/hvm/ |
A D | vmsi.c | 184 struct msixtbl_entry *entry; in msixtbl_find_entry() local 189 addr < entry->gtable + entry->table_len ) in msixtbl_find_entry() 190 return entry; in msixtbl_find_entry() 201 if ( !entry || !entry->pdev ) in msixtbl_addr_to_desc() 228 if ( !entry ) in msixtbl_read() 289 if ( !entry ) in msixtbl_write() 438 entry->pdev = pdev; in add_msixtbl_entry() 450 xfree(entry); in free_msixtbl_entry() 498 entry = new_entry; in msixtbl_pt_register() 857 rc = vpci_msi_enable(pdev, entry->data, entry->addr, in vpci_msix_arch_enable_entry() [all …]
|
/xen/xen/common/ |
A D | hypfs.c | 159 struct hypfs_entry *entry; in hypfs_get_entry_rel() local 189 return entry; in hypfs_get_entry_rel() 272 e.type = entry->type; in hypfs_read() 273 e.encoding = entry->encoding; in hypfs_read() 274 e.content_len = entry->size; in hypfs_read() 287 ret = entry->read(entry, uaddr); in hypfs_read() 390 if ( !entry->write ) in hypfs_write() 393 ASSERT(entry->max_size); in hypfs_write() 405 struct hypfs_entry *entry; in do_hypfs_op() local 429 entry = hypfs_get_entry(path); in do_hypfs_op() [all …]
|
A D | kimage.c | 98 image->entry_maddr = entry; in do_kimage_alloc() 495 (entry = *ptr) && !(entry & IND_DONE); \ 510 kimage_entry_t *ptr, entry; in kimage_free_all_entries() local 524 ind = entry; in kimage_free_all_entries() 551 kimage_entry_t *ptr, entry; in kimage_dst_used() local 840 return entry + 1; in kimage_entry_next() 854 return *entry & 0xf; in kimage_entry_ind() 861 kimage_entry_t *entry; in kimage_build_ind() local 873 for ( entry = page; ; ) in kimage_build_ind() 892 entry = page; in kimage_build_ind() [all …]
|
/xen/xen/arch/x86/guest/xen/ |
A D | pvh-boot.c | 42 const struct hvm_modlist_entry *entry; in convert_pvh_info() local 71 entry = __va(pvh_info->modlist_paddr); in convert_pvh_info() 74 BUG_ON(entry[i].paddr >> 32); in convert_pvh_info() 75 BUG_ON(entry[i].cmdline_paddr >> 32); in convert_pvh_info() 77 pvh_mbi_mods[i].mod_start = entry[i].paddr; in convert_pvh_info() 78 pvh_mbi_mods[i].mod_end = entry[i].paddr + entry[i].size; in convert_pvh_info() 115 const struct hvm_modlist_entry *entry; in pvh_print_info() local 130 entry = __va(pvh_info->modlist_paddr); in pvh_print_info() 136 i, entry[i].cmdline_paddr); in pvh_print_info() 137 if ( entry[i].cmdline_paddr ) in pvh_print_info() [all …]
|
/xen/xen/drivers/vpci/ |
A D | msix.c | 241 entry = get_entry(msix, addr); in msix_read() 247 *data = entry->addr; in msix_read() 255 *data = entry->data; in msix_read() 326 entry->updated = true; in msix_write() 329 entry->addr = data; in msix_write() 333 entry->addr |= data; in msix_write() 337 entry->updated = true; in msix_write() 343 entry->updated = true; in msix_write() 344 entry->data = data; in msix_write() 373 if ( update_entry(entry, pdev, vmsix_entry_nr(msix, entry)) ) in msix_write() [all …]
|
/xen/tools/libs/hypfs/ |
A D | core.c | 172 switch(entry->type) { in xenhypfs_set_attrs() 195 switch (entry->encoding) { in xenhypfs_set_attrs() 227 for (sz = BUF_SIZE;; sz = sizeof(*entry) + entry->content_len) { in xenhypfs_read_raw() 236 entry = retbuf; in xenhypfs_read_raw() 251 memcpy(content, entry + 1, entry->content_len); in xenhypfs_read_raw() 393 entry = curr; in xenhypfs_readdir() 410 entry = curr; in xenhypfs_readdir() 415 curr += entry->off_next; in xenhypfs_readdir() 456 entry = buf; in xenhypfs_write() 457 if (!entry->max_write_len) { in xenhypfs_write() [all …]
|
/xen/tools/xenstore/ |
A D | hashtable.c | 48 h->table = (struct entry **)calloc(size, sizeof(struct entry *)); in create_hashtable() 85 struct entry **newtable; in hashtable_expand() 86 struct entry *e; in hashtable_expand() 87 struct entry **pE; in hashtable_expand() 93 newtable = (struct entry **)calloc(newsize, sizeof(struct entry*)); in hashtable_expand() 152 struct entry *e; in hashtable_insert() 161 e = (struct entry *)calloc(1, sizeof(struct entry)); in hashtable_insert() 176 struct entry *e; in hashtable_search() 197 struct entry *e; in hashtable_remove() 198 struct entry **pE; in hashtable_remove() [all …]
|
A D | list.h | 154 static inline void list_del(struct list_head *entry) in list_del() argument 156 __list_del(entry->prev, entry->next); in list_del() 157 entry->next = LIST_POISON1; in list_del() 158 entry->prev = LIST_POISON2; in list_del() 172 static inline void list_del_rcu(struct list_head *entry) in list_del_rcu() argument 174 __list_del(entry->prev, entry->next); in list_del_rcu() 175 entry->prev = LIST_POISON2; in list_del_rcu() 182 static inline void list_del_init(struct list_head *entry) in list_del_init() argument 184 __list_del(entry->prev, entry->next); in list_del_init() 185 INIT_LIST_HEAD(entry); in list_del_init()
|
/xen/tools/libxc/ |
A D | xc_sr_restore_x86_hvm.c | 29 struct xc_sr_rec_hvm_params_entry *entry = hdr->param; in handle_hvm_params() local 44 sizeof(*hdr), hdr->count, hdr->count * sizeof(*entry), in handle_hvm_params() 59 for ( i = 0; i < hdr->count; i++, entry++ ) in handle_hvm_params() 61 switch ( entry->index ) in handle_hvm_params() 64 ctx->restore.console_gfn = entry->value; in handle_hvm_params() 65 xc_clear_domain_page(xch, ctx->domid, entry->value); in handle_hvm_params() 68 ctx->restore.xenstore_gfn = entry->value; in handle_hvm_params() 69 xc_clear_domain_page(xch, ctx->domid, entry->value); in handle_hvm_params() 73 xc_clear_domain_page(xch, ctx->domid, entry->value); in handle_hvm_params() 87 rc = xc_hvm_param_set(xch, ctx->domid, entry->index, entry->value); in handle_hvm_params() [all …]
|
/xen/xen/drivers/acpi/ |
A D | tables.c | 232 struct acpi_subtable_header *entry; in acpi_get_entry() local 250 if (entry->length < sizeof(*entry)) { in acpi_get_entry() 256 if (entry->type == entry_id) { in acpi_get_entry() 258 return entry; in acpi_get_entry() 262 entry = (void *)entry + entry->length; in acpi_get_entry() 293 struct acpi_subtable_header *entry; in acpi_parse_entries() local 315 entry = (struct acpi_subtable_header *) in acpi_parse_entries() 320 if (entry->length < sizeof(*entry)) { in acpi_parse_entries() 326 if (entry->type == entry_id in acpi_parse_entries() 328 if (handler(entry, table_end)) in acpi_parse_entries() [all …]
|
/xen/xen/arch/x86/mm/ |
A D | p2m-ept.c | 100 entry->r = entry->w = entry->x = 0; in ept_p2m_type_to_flags() 103 entry->r = entry->w = entry->x = 1; in ept_p2m_type_to_flags() 111 entry->d = entry->w && entry->a; in ept_p2m_type_to_flags() 114 entry->r = entry->x = 1; in ept_p2m_type_to_flags() 122 entry->r = entry->x = 1; in ept_p2m_type_to_flags() 140 entry->r = entry->x = 1; in ept_p2m_type_to_flags() 147 entry->r = entry->w = 1; in ept_p2m_type_to_flags() 153 entry->w = entry->x = 0; in ept_p2m_type_to_flags() 164 entry->r = entry->w = entry->x = 0; in ept_p2m_type_to_flags() 167 entry->w = entry->x = 0; in ept_p2m_type_to_flags() [all …]
|
/xen/xen/arch/arm/ |
A D | cpuerrata.c | 85 install_bp_hardening_vec(const struct arm_cpu_capabilities *entry, in install_bp_hardening_vec() argument 100 if ( !entry->matches(entry) ) in install_bp_hardening_vec() 161 const struct arm_cpu_capabilities *entry = data; in enable_smccc_arch_workaround_1() local 168 if ( !entry->matches(entry) ) in enable_smccc_arch_workaround_1() 211 install_bp_hardening_vecs(const struct arm_cpu_capabilities *entry, in install_bp_hardening_vecs() argument 219 if ( !entry->matches(entry) ) in install_bp_hardening_vecs() 340 printk_once("%s disabled from command-line\n", entry->desc); in has_ssbd_mitigation() 356 printk_once("%s forced from command-line\n", entry->desc); in has_ssbd_mitigation() 384 is_affected_midr_range(const struct arm_cpu_capabilities *entry) in is_affected_midr_range() argument 387 entry->midr_range_min, in is_affected_midr_range() [all …]
|
A D | p2m.c | 308 lpae_t *entry; in p2m_next_level() local 312 entry = *table + offset; in p2m_next_level() 329 mfn = lpae_get_mfn(*entry); in p2m_next_level() 357 lpae_t entry, *table; in p2m_get_entry() local 411 if ( p2m_is_valid(entry) ) in p2m_get_entry() 413 *t = entry.p2m.type; in p2m_get_entry() 780 mfn = lpae_get_mfn(entry); in p2m_free_entry() 829 pte = *entry; in p2m_split_superpage() 984 orig_pte = *entry; in __p2m_set_entry() 1183 lpae_t entry, *table; in p2m_resolve_translation_fault() local [all …]
|
/xen/xen/include/xen/ |
A D | acpi.h | 48 #define BAD_MADT_ENTRY(entry, end) ( \ argument 49 (!(entry)) || (unsigned long)(entry) + sizeof(*(entry)) > (end) || \ 50 (entry)->header.length < sizeof(*(entry)))
|
A D | vpci.h | 158 unsigned int entry, bool mask); 169 void vpci_msix_arch_mask_entry(struct vpci_msix_entry *entry, 171 int __must_check vpci_msix_arch_enable_entry(struct vpci_msix_entry *entry, 174 int __must_check vpci_msix_arch_disable_entry(struct vpci_msix_entry *entry, 176 void vpci_msix_arch_init_entry(struct vpci_msix_entry *entry); 208 const struct vpci_msix_entry *entry) in vmsix_entry_nr() argument 210 return entry - msix->entries; in vmsix_entry_nr()
|
/xen/xen/tools/kconfig/ |
A D | list.h | 126 static inline void list_del(struct list_head *entry) in list_del() argument 128 __list_del(entry->prev, entry->next); in list_del() 129 entry->next = (struct list_head*)LIST_POISON1; in list_del() 130 entry->prev = (struct list_head*)LIST_POISON2; in list_del()
|