Searched +full:reserved +full:- +full:ipi +full:- +full:vectors (Results 1 – 13 of 13) sorted by relevance
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | mti,gic.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/mti,gic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Paul Burton <paulburton@kernel.org> 11 - Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15 It also supports local (per-processor) interrupts and software-generated 16 interrupts which can be used as IPIs. The GIC also includes a free-running 17 global timer, per-CPU count/compare timers, and a watchdog. 23 "#interrupt-cells": [all …]
|
/Linux-v6.1/arch/ia64/include/asm/ |
D | hw_irq.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (C) 2001-2003 Hewlett-Packard Co 7 * David Mosberger-Tang <davidm@hpl.hp.com> 23 * 1,3-14 are reserved from firmware 25 * 16-255 (vectored external interrupts) are available 37 #define AUTO_ASSIGN -1 42 * Vectors 0x10-0x1f are used for low priority interrupts, e.g. CMCI. 45 #define IA64_CMCP_VECTOR 0x1d /* corrected machine-check polling vector */ 47 #define IA64_CMC_VECTOR 0x1f /* corrected machine-check interrupt vector */ 49 * Vectors 0x20-0x2f are reserved for legacy ISA IRQs. [all …]
|
/Linux-v6.1/arch/arc/kernel/ |
D | entry-arcv2.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * ARCv2 ISA based core Low Level Intr/Traps/Exceptions(non-TLB) Handling 17 ; first 16 lines are reserved for exceptions and are not configurable. 29 # Initial 16 slots are Exception Vectors 44 VECTOR reserved ; Reserved slots 45 VECTOR reserved ; Reserved slots 47 # Begin Interrupt Vectors 51 VECTOR handle_interrupt ; (19) Inter core Interrupt (IPI) 53 VECTOR handle_interrupt ; (21) Software Triggered Intr (Self IPI) 58 .rept NR_CPU_IRQS - 8 [all …]
|
/Linux-v6.1/drivers/irqchip/ |
D | irq-mips-gic.c | 6 * Copyright (C) 2008 Ralf Baechle (ralf@linux-mips.org) 7 * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. 10 #define pr_fmt(fmt) "irq-mips-gic: " fmt 26 #include <asm/mips-cps.h> 30 #include <dt-bindings/interrupt-controller/mips-gic.h> 44 #define GIC_HWIRQ_TO_LOCAL(x) ((x) - GIC_LOCAL_HWIRQ_BASE) 47 #define GIC_HWIRQ_TO_SHARED(x) ((x) - GIC_SHARED_HWIRQ_BASE) 106 irq -= GIC_PIN_TO_VEC_OFFSET; in gic_bind_eic_interrupt() 132 return -1; in gic_get_c0_perfcount_int() 144 return -1; in gic_get_c0_fdc_int() [all …]
|
/Linux-v6.1/arch/powerpc/sysdev/ |
D | mpic.c | 9 * Copyright 2010-2012 Freescale Semiconductor, Inc. 152 #define MPIC_INFO(name) mpic->hw_set[MPIC_IDX_##name] 164 if (!(mpic->flags & MPIC_SECONDARY)) in mpic_processor_id() 182 return dcr_read(rb->dhost, reg); in _mpic_read() 185 return in_be32(rb->base + (reg >> 2)); in _mpic_read() 188 return in_le32(rb->base + (reg >> 2)); in _mpic_read() 199 dcr_write(rb->dhost, reg, value); in _mpic_write() 203 out_be32(rb->base + (reg >> 2), value); in _mpic_write() 207 out_le32(rb->base + (reg >> 2), value); in _mpic_write() 212 static inline u32 _mpic_ipi_read(struct mpic *mpic, unsigned int ipi) in _mpic_ipi_read() argument [all …]
|
/Linux-v6.1/drivers/infiniband/ulp/srp/ |
D | ib_srp.c | 2 * Copyright (c) 2005 Cisco Systems. All rights reserved. 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 142 …le completion vectors. The default value is the minimum of four times the number of online CPU soc… 169 int tmo = *(int *)kp->arg; in srp_tmo_get() 185 if (kp->arg == &srp_reconnect_delay) in srp_tmo_set() 188 else if (kp->arg == &srp_fast_io_fail_tmo) in srp_tmo_set() 195 *(int *)kp->arg = tmo; in srp_tmo_set() 208 return (struct srp_target_port *) host->hostdata; in host_to_target() 213 return host_to_target(host)->target_name; in srp_target_info() [all …]
|
/Linux-v6.1/arch/mips/kvm/ |
D | mips.c | 8 * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. 115 return !!(vcpu->arch.pending_exceptions); in kvm_arch_vcpu_runnable() 130 return kvm_mips_callbacks->hardware_enable(); in kvm_arch_hardware_enable() 135 kvm_mips_callbacks->hardware_disable(); in kvm_arch_hardware_disable() 159 return -EINVAL; in kvm_arch_init_vm() 162 /* Allocate page table to map GPA -> RPA */ in kvm_arch_init_vm() 163 kvm->arch.gpa_mm.pgd = kvm_pgd_alloc(); in kvm_arch_init_vm() 164 if (!kvm->arch.gpa_mm.pgd) in kvm_arch_init_vm() 165 return -ENOMEM; in kvm_arch_init_vm() 178 pgd_free(NULL, kvm->arch.gpa_mm.pgd); in kvm_mips_free_gpa_pt() [all …]
|
/Linux-v6.1/arch/x86/kernel/apic/ |
D | apic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * Mikael Pettersson : Power Management for UP-APIC. 41 #include <asm/pc-conf-reg.h> 62 #include <asm/intel-family.h> 71 unsigned int boot_cpu_physical_apicid __ro_after_init = -1U; 151 * +1=force-enable 243 * so apic->write/read doesn't do anything 296 * get_physical_broadcast - Get number of physical broadcast IDs 305 * lapic_get_maxlvt - get the maximum number of local vector table entries 310 * - we always have APIC integrated on 64bit mode in lapic_get_maxlvt() [all …]
|
/Linux-v6.1/arch/x86/kvm/ |
D | lapic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 47 #define mod_64(x, y) ((x) - (y) * div64_u64(x, y)) 69 /* step-by-step approximation to mitigate fluctuation */ 81 __kvm_lapic_set_reg(apic->regs, reg_off, val); in kvm_lapic_set_reg() 92 return __kvm_lapic_get_reg64(apic->regs, reg); in kvm_lapic_get_reg64() 104 __kvm_lapic_set_reg64(apic->regs, reg, val); in kvm_lapic_set_reg64() 114 struct kvm_lapic *apic = vcpu->arch.apic; in kvm_apic_pending_eoi() 116 return apic_test_vector(vector, apic->regs + APIC_ISR) || in kvm_apic_pending_eoi() 117 apic_test_vector(vector, apic->regs + APIC_IRR); in kvm_apic_pending_eoi() 147 return apic->vcpu->vcpu_id; in kvm_x2apic_id() [all …]
|
/Linux-v6.1/arch/arm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 144 The ARM series is a line of low-power-consumption RISC chip designs 146 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 147 manufactured, but legacy ARM-based PC hardware remains popular in 158 supported in LLD until version 14. The combined range is -/+ 256 MiB, 251 Patch phys-to-virt and virt-to-phys translation functions at 255 This can only be used with non-XIP MMU kernels where the base 302 bool "MMU-based Paged Memory Management Support" 305 Select if you want MMU-based virtualised addressing space 373 bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)" [all …]
|
/Linux-v6.1/arch/arm64/kernel/ |
D | cpufeature.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * there's a little bit of over-abstraction that tends to obscure what's going 14 * user-visible instructions are available only on a subset of the available 18 * snapshot state to indicate the lowest-common denominator of the feature, 31 * - Mismatched features are *always* sanitised to a "safe" value, which 34 * - A mismatched feature marked with FTR_STRICT will cause a "SANITY CHECK" 38 * - Features marked as FTR_VISIBLE have their sanitised value visible to 43 * - A "feature" is typically a 4-bit register field. A "capability" is the 44 * high-level description derived from the sanitised field value. 46 * - Read the Arm ARM (DDI 0487F.a) section D13.1.3 ("Principles of the ID [all …]
|
/Linux-v6.1/kernel/events/ |
D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2008-2011 Red Hat, Inc., Ingo Molnar 7 * Copyright (C) 2008-2011 Red Hat, Inc., Peter Zijlstra 75 struct task_struct *p = tfc->p; in remote_function() 78 /* -EAGAIN */ in remote_function() 87 tfc->ret = -ESRCH; /* No such (running) process */ in remote_function() 92 tfc->ret = tfc->func(tfc->info); in remote_function() 96 * task_function_call - call a function on the cpu on which a task runs 106 * returns @func return value or -ESRCH or -ENXIO when the process isn't running 115 .ret = -EAGAIN, in task_function_call() [all …]
|
/Linux-v6.1/Documentation/virt/kvm/ |
D | api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 The Definitive KVM (Kernel-based Virtual Machine) API Documentation 13 - System ioctls: These query and set global attributes which affect the 17 - VM ioctls: These query and set attributes that affect an entire virtual 24 - vcpu ioctls: These query and set attributes that control the operation 32 - device ioctls: These query and set attributes that control the operation 80 facility that allows backward-compatible extensions to the API to be 104 the ioctl returns -ENOTTY. 122 ----------------------- 139 ----------------- [all …]
|