Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/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.1.27/sound/pci/hda/
DMakefile19 snd-hda-codec-idt-objs := patch_sigmatel.o
37 obj-$(CONFIG_SND_HDA_CODEC_SIGMATEL) += snd-hda-codec-idt.o
/linux-4.1.27/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.1.27/arch/x86/power/
Dcpu.c62 store_idt(&ctxt->idt); in __save_processor_state()
192 load_idt(&ctxt->idt); in __restore_processor_state()
/linux-4.1.27/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.1.27/arch/x86/realmode/rm/
Dtrampoline_64.S116 * the new gdt/idt that has __KERNEL_CS with CS.L = 1.
/linux-4.1.27/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.1.27/arch/x86/include/uapi/asm/
Dkvm.h147 struct kvm_dtable gdt, idt; member
/linux-4.1.27/arch/x86/kernel/
Dhead_32.S490 * It doesn't actually load the idt - that needs to be done on
754 .word IDT_ENTRIES*8-1 # idt contains 256 entries
/linux-4.1.27/Documentation/devicetree/bindings/
Dvendor-prefixes.txt100 idt Integrated Device Technologies, Inc.
/linux-4.1.27/arch/arm/boot/dts/
Dvexpress-v2m-rs1.dtsi115 compatible = "idt,89hpes32h8";
Dvexpress-v2m.dtsi114 compatible = "idt,89hpes32h8";
/linux-4.1.27/arch/x86/kvm/
Dx86.c6746 sregs->idt.limit = dt.size; in kvm_arch_vcpu_ioctl_get_sregs()
6747 sregs->idt.base = dt.address; in kvm_arch_vcpu_ioctl_get_sregs()
6830 dt.size = sregs->idt.limit; in kvm_arch_vcpu_ioctl_set_sregs()
6831 dt.address = sregs->idt.base; in kvm_arch_vcpu_ioctl_set_sregs()
/linux-4.1.27/Documentation/virtual/kvm/
Dapi.txt343 struct kvm_dtable gdt, idt;
/linux-4.1.27/
DMAINTAINERS8173 M: Alexandre Bounine <alexandre.bounine@idt.com>