Home
last modified time | relevance | path

Searched refs:idt (Results 1 – 24 of 24) sorted by relevance

/linux-4.4.14/drivers/lguest/
Dinterrupts_and_traps.c228 struct desc_struct *idt; in try_deliver_interrupt() local
256 idt = &cpu->arch.idt[FIRST_EXTERNAL_VECTOR+irq]; in try_deliver_interrupt()
258 if (idt_present(idt->a, idt->b)) { in try_deliver_interrupt()
288 guest_run_interrupt(cpu, idt->a, idt->b); in try_deliver_interrupt()
390 if (num >= ARRAY_SIZE(cpu->arch.idt)) in deliver_trap()
397 if (!idt_present(cpu->arch.idt[num].a, cpu->arch.idt[num].b)) in deliver_trap()
400 guest_run_interrupt(cpu, cpu->arch.idt[num].a, in deliver_trap()
401 cpu->arch.idt[num].b); in deliver_trap()
570 if (num >= ARRAY_SIZE(cpu->arch.idt)) in load_guest_idt_entry()
573 set_trap(cpu, &cpu->arch.idt[num], num, lo, hi); in load_guest_idt_entry()
[all …]
Dlg.h164 void copy_traps(const struct lg_cpu *cpu, struct desc_struct *idt,
/linux-4.4.14/arch/powerpc/kvm/
De500.c126 vcpu_e500->idt = kzalloc(sizeof(struct vcpu_id_table), GFP_KERNEL); in kvmppc_e500_id_table_alloc()
127 return vcpu_e500->idt; in kvmppc_e500_id_table_alloc()
132 kfree(vcpu_e500->idt); in kvmppc_e500_id_table_free()
133 vcpu_e500->idt = NULL; in kvmppc_e500_id_table_free()
156 memset(vcpu_e500->idt, 0, sizeof(struct vcpu_id_table)); in kvmppc_e500_id_table_reset_all()
167 struct vcpu_id_table *idt = vcpu_e500->idt; in kvmppc_e500_id_table_reset_one() local
173 idt->id[as][pid][pr].val = 0; in kvmppc_e500_id_table_reset_one()
174 idt->id[as][pid][pr].pentry = NULL; in kvmppc_e500_id_table_reset_one()
193 struct vcpu_id_table *idt = vcpu_e500->idt; in kvmppc_e500_get_sid() local
200 sid = local_sid_lookup(&idt->id[as][gid][pr]); in kvmppc_e500_get_sid()
[all …]
De500.h99 struct vcpu_id_table *idt; member
/linux-4.4.14/drivers/acpi/
Dnfit.c337 struct acpi_nfit_interleave *idt) in add_idt() argument
339 size_t length = min_t(size_t, sizeof(*idt), idt->header.length); in add_idt()
344 if (memcmp(nfit_idt->idt, idt, length) == 0) { in add_idt()
353 nfit_idt->idt = idt; in add_idt()
356 idt->interleave_index, idt->line_count); in add_idt()
504 if (nfit_idt->idt->interleave_index != idt_idx) in nfit_mem_init_bdw()
506 nfit_mem->idt_bdw = nfit_idt->idt; in nfit_mem_init_bdw()
597 if (nfit_idt->idt->interleave_index != idt_idx) in nfit_mem_dcr_init()
599 nfit_mem->idt_dcr = nfit_idt->idt; in nfit_mem_dcr_init()
1040 struct acpi_nfit_interleave *idt = mmio->idt; in to_interleave_offset() local
[all …]
Dnfit.h65 struct acpi_nfit_interleave *idt; member
139 struct acpi_nfit_interleave *idt; member
/linux-4.4.14/sound/pci/hda/
DMakefile19 snd-hda-codec-idt-objs := patch_sigmatel.o
36 obj-$(CONFIG_SND_HDA_CODEC_SIGMATEL) += snd-hda-codec-idt.o
/linux-4.4.14/arch/x86/include/asm/
Dsuspend_32.h19 struct desc_ptr idt; member
Dlguest.h67 struct desc_struct idt[IDT_ENTRIES]; member
Ddesc.h119 static inline void native_write_idt_entry(gate_desc *idt, int entry, const gate_desc *gate) in native_write_idt_entry() argument
121 memcpy(&idt[entry], gate, sizeof(*gate)); in native_write_idt_entry()
/linux-4.4.14/arch/x86/power/
Dcpu.c61 store_idt(&ctxt->idt); in __save_processor_state()
193 load_idt(&ctxt->idt); in __restore_processor_state()
/linux-4.4.14/drivers/char/xillybus/
Dxillybus_core.c569 unsigned char *idt = endpoint->channels[1]->wr_buffers[0]->addr; in xilly_scan_idt() local
570 unsigned char *end_of_idt = idt + endpoint->idtlen - 4; in xilly_scan_idt()
574 scan = idt; in xilly_scan_idt()
575 idt_handle->idt = idt; in xilly_scan_idt()
594 len = endpoint->idtlen - (3 + ((int) (scan - idt))); in xilly_scan_idt()
1804 const unsigned char *idt) in xillybus_init_chrdev() argument
1832 idt++; in xillybus_init_chrdev()
1837 snprintf(devname, sizeof(devname)-1, "xillybus_%s", idt); in xillybus_init_chrdev()
1841 while (*idt++) in xillybus_init_chrdev()
2040 rc = xillybus_init_chrdev(endpoint, idt_handle.idt); in xillybus_endpoint_discovery()
Dxillybus.h36 unsigned char *idt; member
/linux-4.4.14/arch/x86/realmode/rm/
Dtrampoline_64.S116 * the new gdt/idt that has __KERNEL_CS with CS.L = 1.
/linux-4.4.14/arch/x86/lguest/
Dboot.c313 struct desc_struct *idt = (void *)desc->address; in lguest_load_idt() local
316 hcall(LHCALL_LOAD_IDT_ENTRY, i, idt[i].a, idt[i].b, 0); in lguest_load_idt()
/linux-4.4.14/arch/x86/include/uapi/asm/
Dkvm.h149 struct kvm_dtable gdt, idt; member
/linux-4.4.14/arch/x86/kernel/
Dhead_32.S489 * It doesn't actually load the idt - that needs to be done on
753 .word IDT_ENTRIES*8-1 # idt contains 256 entries
/linux-4.4.14/arch/arm/boot/dts/
Dvexpress-v2m-rs1.dtsi117 compatible = "idt,89hpes32h8";
Dvexpress-v2m.dtsi116 compatible = "idt,89hpes32h8";
/linux-4.4.14/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi117 compatible = "idt,89hpes32h8";
/linux-4.4.14/Documentation/devicetree/bindings/
Dvendor-prefixes.txt112 idt Integrated Device Technologies, Inc.
/linux-4.4.14/arch/x86/kvm/
Dx86.c6935 sregs->idt.limit = dt.size; in kvm_arch_vcpu_ioctl_get_sregs()
6936 sregs->idt.base = dt.address; in kvm_arch_vcpu_ioctl_get_sregs()
7019 dt.size = sregs->idt.limit; in kvm_arch_vcpu_ioctl_set_sregs()
7020 dt.address = sregs->idt.base; in kvm_arch_vcpu_ioctl_set_sregs()
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt348 struct kvm_dtable gdt, idt;
/linux-4.4.14/
DMAINTAINERS8847 M: Alexandre Bounine <alexandre.bounine@idt.com>