Home
last modified time | relevance | path

Searched refs:idt (Results 1 - 25 of 56) sorted by relevance

123

/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Dsvm_nested_shutdown_test.c20 static void l1_guest_code(struct svm_test_data *svm, struct idt_entry *idt) in l1_guest_code() argument
31 idt[6].p = 0; // #UD is intercepted but its injection will cause #NP in l1_guest_code()
32 idt[11].p = 0; // #NP is not intercepted and will cause another in l1_guest_code()
34 idt[8].p = 0; // #DF will cause #NP which will cause SHUTDOWN in l1_guest_code()
56 vcpu_args_set(vcpu, 2, svm_gva, vm->idt); in main()
H A Dsvm_nested_soft_inject_test.c165 void *idt, *idt_alt; in run_test() local
169 idt = addr_gva2hva(vm, vm->idt); in run_test()
170 memcpy(idt_alt, idt, getpagesize()); in run_test()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A De500.c122 vcpu_e500->idt = kzalloc(sizeof(struct vcpu_id_table), GFP_KERNEL); in kvmppc_e500_id_table_alloc()
123 return vcpu_e500->idt; in kvmppc_e500_id_table_alloc()
128 kfree(vcpu_e500->idt); in kvmppc_e500_id_table_free()
129 vcpu_e500->idt = NULL; in kvmppc_e500_id_table_free()
152 memset(vcpu_e500->idt, 0, sizeof(struct vcpu_id_table)); in kvmppc_e500_id_table_reset_all()
163 struct vcpu_id_table *idt = vcpu_e500->idt; in kvmppc_e500_id_table_reset_one() local
169 idt->id[as][pid][pr].val = 0; in kvmppc_e500_id_table_reset_one()
170 idt->id[as][pid][pr].pentry = NULL; in kvmppc_e500_id_table_reset_one()
189 struct vcpu_id_table *idt in kvmppc_e500_get_sid() local
235 struct vcpu_id_table *idt = vcpu_e500->idt; kvmppc_e500_tlbil_one() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A De500.c122 vcpu_e500->idt = kzalloc(sizeof(struct vcpu_id_table), GFP_KERNEL); in kvmppc_e500_id_table_alloc()
123 return vcpu_e500->idt; in kvmppc_e500_id_table_alloc()
128 kfree(vcpu_e500->idt); in kvmppc_e500_id_table_free()
129 vcpu_e500->idt = NULL; in kvmppc_e500_id_table_free()
152 memset(vcpu_e500->idt, 0, sizeof(struct vcpu_id_table)); in kvmppc_e500_id_table_reset_all()
163 struct vcpu_id_table *idt = vcpu_e500->idt; in kvmppc_e500_id_table_reset_one() local
169 idt->id[as][pid][pr].val = 0; in kvmppc_e500_id_table_reset_one()
170 idt->id[as][pid][pr].pentry = NULL; in kvmppc_e500_id_table_reset_one()
189 struct vcpu_id_table *idt in kvmppc_e500_get_sid() local
235 struct vcpu_id_table *idt = vcpu_e500->idt; kvmppc_e500_tlbil_one() local
[all...]
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Didt.c111 * The APIC and SMP idt entries
172 idt_setup_from_table(gate_desc *idt, const struct idt_data *t, int size, bool sys) in idt_setup_from_table() argument
178 write_idt_entry(idt, t->vector, &desc); in idt_setup_from_table()
194 * idt_setup_early_traps - Initialize the idt table with early traps
208 * idt_setup_traps - Initialize the idt table with default traps
241 * idt_setup_early_pf - Initialize the idt table with early pagefault handler
259 * idt_setup_ist_traps - Initialize the idt table with traps using IST
317 * idt_setup_early_handler - Initializes the idt table with early handlers
338 struct desc_ptr idt = { .address = (unsigned long) addr, .size = 0 }; in idt_invalidate() local
340 load_idt(&idt); in idt_invalidate()
[all...]
H A Dhead64.c538 * in idt.c and can be instrumented by tracing or KASAN, which both don't work
550 static void set_bringup_idt_handler(gate_desc *idt, int n, void *handler) in set_bringup_idt_handler() argument
558 native_write_idt_entry(idt, n, &desc); in set_bringup_idt_handler()
566 gate_desc *idt = fixup_pointer(bringup_idt_table, physbase); in startup_64_load_idt() local
574 set_bringup_idt_handler(idt, X86_TRAP_VC, handler); in startup_64_load_idt()
577 desc->address = (unsigned long)idt; in startup_64_load_idt()
/kernel/linux/linux-6.6/drivers/char/xillybus/
H A Dxillybus_class.c47 unsigned char *idt, unsigned int len, in xillybus_init_chrdev()
112 namelen = strnlen(idt, len); in xillybus_init_chrdev()
121 unit->name, idt); in xillybus_init_chrdev()
124 idt += namelen + 1; in xillybus_init_chrdev()
43 xillybus_init_chrdev(struct device *dev, const struct file_operations *fops, struct module *owner, void *private_data, unsigned char *idt, unsigned int len, int num_nodes, const char *prefix, bool enumerate) xillybus_init_chrdev() argument
H A Dxillybus_class.h20 unsigned char *idt, unsigned int len,
H A Dxillyusb.c1994 unsigned char *idt; in xillyusb_discovery() local
2055 idt = kmalloc(idt_len, GFP_KERNEL); in xillyusb_discovery()
2057 if (!idt) { in xillyusb_discovery()
2062 fifo_read(&idt_fifo, idt, idt_len, xilly_memcpy); in xillyusb_discovery()
2064 if (crc32_le(~0, idt, idt_len) != 0) { in xillyusb_discovery()
2070 if (*idt > 0x90) { in xillyusb_discovery()
2072 (int)*idt); in xillyusb_discovery()
2079 num_channels = le16_to_cpu(*((__le16 *)(idt + 1))); in xillyusb_discovery()
2089 rc = setup_channels(xdev, (void *)idt + 3, num_channels); in xillyusb_discovery()
2110 idt in xillyusb_discovery()
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Didt.c127 * The APIC and SMP idt entries
187 idt_setup_from_table(gate_desc *idt, const struct idt_data *t, int size, bool sys) in idt_setup_from_table() argument
193 write_idt_entry(idt, t->vector, &desc); in idt_setup_from_table()
209 * idt_setup_early_traps - Initialize the idt table with early traps
223 * idt_setup_traps - Initialize the idt table with default traps
240 * idt_setup_early_pf - Initialize the idt table with early pagefault handler
308 * idt_setup_early_handler - Initializes the idt table with early handlers
328 static const struct desc_ptr idt = { .address = 0, .size = 0 }; in idt_invalidate() local
330 load_idt(&idt); in idt_invalidate()
H A Dhead64.c566 * in idt.c and can be instrumented by tracing or KASAN, which both don't work
578 static void set_bringup_idt_handler(gate_desc *idt, int n, void *handler) in set_bringup_idt_handler() argument
586 native_write_idt_entry(idt, n, &desc); in set_bringup_idt_handler()
594 gate_desc *idt = fixup_pointer(bringup_idt_table, physbase); in startup_64_load_idt() local
602 set_bringup_idt_handler(idt, X86_TRAP_VC, handler); in startup_64_load_idt()
605 desc->address = (unsigned long)idt; in startup_64_load_idt()
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/
H A Dcvmx-ciu3-defs.h60 uint64_t idt : 16; member
62 uint64_t idt : 16;
268 uint64_t idt : 8; member
278 uint64_t idt : 8;
/kernel/linux/linux-6.6/arch/mips/include/asm/octeon/
H A Dcvmx-ciu3-defs.h60 uint64_t idt : 16; member
62 uint64_t idt : 16;
268 uint64_t idt : 8; member
278 uint64_t idt : 8;
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/include/x86_64/
H A Dprocessor.h238 struct desc_ptr idt; in get_idt() local
239 __asm__ __volatile__("sidt %[idt]" in get_idt()
240 : /* output */ [idt]"=m"(idt)); in get_idt()
241 return idt; in get_idt()
/kernel/linux/linux-5.10/drivers/acpi/nfit/
H A Dcore.c844 static size_t sizeof_idt(struct acpi_nfit_interleave *idt) in sizeof_idt() argument
846 if (idt->header.length < sizeof(*idt)) in sizeof_idt()
848 return sizeof(*idt) + sizeof(u32) * (idt->line_count - 1); in sizeof_idt()
853 struct acpi_nfit_interleave *idt) in add_idt()
858 if (!sizeof_idt(idt)) in add_idt()
862 if (sizeof_idt(nfit_idt->idt) != sizeof_idt(idt)) in add_idt()
865 if (memcmp(nfit_idt->idt, id in add_idt()
851 add_idt(struct acpi_nfit_desc *acpi_desc, struct nfit_table_prev *prev, struct acpi_nfit_interleave *idt) add_idt() argument
2443 struct acpi_nfit_interleave *idt = mmio->idt; to_interleave_offset() local
2572 nfit_blk_init_interleave(struct nfit_blk_mmio *mmio, struct acpi_nfit_interleave *idt, u16 interleave_ways) nfit_blk_init_interleave() argument
[all...]
/kernel/linux/linux-5.10/sound/pci/hda/
H A DMakefile21 snd-hda-codec-idt-objs := patch_sigmatel.o
38 obj-$(CONFIG_SND_HDA_CODEC_SIGMATEL) += snd-hda-codec-idt.o
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dsuspend_32.h26 struct desc_ptr idt; member
H A Dsuspend_64.h48 struct desc_ptr idt; member
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dsuspend_32.h24 struct desc_ptr idt; member
H A Dsuspend_64.h48 struct desc_ptr idt; member
/kernel/linux/linux-6.6/drivers/acpi/nfit/
H A Dnfit.h184 struct acpi_nfit_interleave idt[]; member
297 struct acpi_nfit_interleave *idt; member
H A Dcore.c854 static size_t sizeof_idt(struct acpi_nfit_interleave *idt) in sizeof_idt() argument
856 if (idt->header.length < sizeof(*idt)) in sizeof_idt()
858 return sizeof(*idt) + sizeof(u32) * idt->line_count; in sizeof_idt()
863 struct acpi_nfit_interleave *idt) in add_idt()
868 if (!sizeof_idt(idt)) in add_idt()
872 if (sizeof_idt(nfit_idt->idt) != sizeof_idt(idt)) in add_idt()
875 if (memcmp(nfit_idt->idt, id in add_idt()
861 add_idt(struct acpi_nfit_desc *acpi_desc, struct nfit_table_prev *prev, struct acpi_nfit_interleave *idt) add_idt() argument
[all...]
/kernel/linux/linux-6.6/sound/pci/hda/
H A DMakefile20 snd-hda-codec-idt-objs := patch_sigmatel.o
48 obj-$(CONFIG_SND_HDA_CODEC_SIGMATEL) += snd-hda-codec-idt.o
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/
H A Dkvm_util_internal.h53 vm_vaddr_t idt; member
/kernel/linux/linux-5.10/drivers/char/xillybus/
H A Dxillybus_core.c568 unsigned char *idt = endpoint->channels[1]->wr_buffers[0]->addr; in xilly_scan_idt() local
569 unsigned char *end_of_idt = idt + endpoint->idtlen - 4; in xilly_scan_idt()
573 scan = idt; in xilly_scan_idt()
574 idt_handle->idt = idt; in xilly_scan_idt()
593 len = endpoint->idtlen - (3 + ((int) (scan - idt))); in xilly_scan_idt()
1803 const unsigned char *idt) in xillybus_init_chrdev()
1831 idt++; in xillybus_init_chrdev()
1836 snprintf(devname, sizeof(devname)-1, "xillybus_%s", idt); in xillybus_init_chrdev()
1840 while (*idt in xillybus_init_chrdev()
1802 xillybus_init_chrdev(struct xilly_endpoint *endpoint, const unsigned char *idt) xillybus_init_chrdev() argument
[all...]

Completed in 21 milliseconds

123