/Linux-v6.6/Documentation/devicetree/bindings/interrupt-controller/ |
D | intel,ce4100-ioapic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-ioapic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <rtanwar@maxlinear.com> 13 Intel's Advanced Programmable Interrupt Controller (APIC) is a 14 family of interrupt controllers. The APIC is a split 15 architecture design, with a local component (LAPIC) integrated 28 [1] https://pdos.csail.mit.edu/6.828/2008/readings/ia32/IA32-3A.pdf 32 const: intel,ce4100-ioapic [all …]
|
D | intel,ce4100-lapic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-lapic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <rtanwar@maxlinear.com> 13 Intel's Advanced Programmable Interrupt Controller (APIC) is a 14 family of interrupt controllers. The APIC is a split 15 architecture design, with a local component (LAPIC) integrated 28 [1] https://pdos.csail.mit.edu/6.828/2008/readings/ia32/IA32-3A.pdf 32 const: intel,ce4100-lapic [all …]
|
/Linux-v6.6/arch/x86/include/asm/ |
D | ftrace.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 46 if (!fregs->regs.cs) in arch_ftrace_get_regs() 48 return &fregs->regs; in arch_ftrace_get_regs() 52 do { (fregs)->regs.ip = (_ip); } while (0) 55 ((fregs)->regs.ip) 58 regs_get_kernel_argument(&(fregs)->regs, n) 60 kernel_stack_pointer(&(fregs)->regs) 62 regs_return_value(&(fregs)->regs) 64 regs_set_return_value(&(fregs)->regs, ret) 66 override_function_with_return(&(fregs)->regs) [all …]
|
D | entry-common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 #include <linux/user-return-notifier.h> 8 #include <asm/nospec-branch.h> 17 * Make sure that the entry code gave us a sensible EFLAGS in arch_enter_from_user_mode() 64 * handling, because syscall restart has a fixup for compat in arch_exit_to_user_mode_prepare() 68 * We also need to clear TS_REGS_POKED_I386: the 32-bit tracer in arch_exit_to_user_mode_prepare() 72 current_thread_info()->status &= ~(TS_COMPAT | TS_I386_REGS_POKED); in arch_exit_to_user_mode_prepare() 82 * arch/x86/Makefile), which will remove the 3 (x86_64) or 2 (ia32) in arch_exit_to_user_mode_prepare() 86 * 6 (ia32) bits. in arch_exit_to_user_mode_prepare()
|
D | elf.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 #define R_386_GOT32 3 46 /* x86-64 relocation types */ 50 #define R_X86_64_GOT32 3 /* 32 bit GOT entry */ 64 #define R_X86_64_PC64 24 /* Place relative 64-bit signed */ 88 (((x)->e_machine == EM_386) || ((x)->e_machine == EM_486)) 97 /* SVR4/i386 ABI (pages 3-31, 3-32) says that when the program starts %edx 98 contains a pointer to a function which might be registered using `atexit'. 99 This provides a mean for the dynamic linker to call DT_FINI functions for 102 A value of 0 tells we have no such handler. [all …]
|
D | cpufeatures.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include <asm/required-features.h> 10 #include <asm/disabled-features.h> 16 #define NCAPINTS 21 /* N 32-bit words worth of info */ 17 #define NBUGINTS 2 /* N 32-bit bug flags */ 20 * Note: If the comment begins with a quoted string, that string is used 25 * please update the table in kernel/cpu/cpuid-deps.c as well. 28 /* Intel-defined CPU features, CPUID level 0x00000001 (EDX), word 0 */ 32 #define X86_FEATURE_PSE ( 0*32+ 3) /* Page Size Extensions */ 34 #define X86_FEATURE_MSR ( 0*32+ 5) /* Model-Specific Registers */ [all …]
|
/Linux-v6.6/arch/x86/mm/ |
D | pf_in.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 18 /* IA32 Manual 3, 2-1 */ 23 /* IA32 Manual 3, 3-432*/ 29 /* IA32 Manual 3, 3-432*/ 46 /* AMD64 Manual 3, Appendix A*/ 77 prf->shorted = 0; in skip_prefix() 78 prf->enlarged = 0; in skip_prefix() 79 prf->rexr = 0; in skip_prefix() 80 prf->rex = 0; in skip_prefix() 86 prf->shorted = 1; in skip_prefix() [all …]
|
/Linux-v6.6/include/linux/ |
D | cper.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 29 * handling of a memory error in userspace (we don't carry all the fields 31 * Currently, a length of 256 should be more than enough. 80 /* Non-Maskable Interrupt */ 130 /* If set, the component must be re-initialized or re-enabled prior to use */ 181 /* PCI/PCI-X Bus */ 255 #define CPER_PCIE_SLOT_SHIFT 3 260 #define CPER_ARM_VALID_VENDOR_INFO BIT(3) 265 #define CPER_ARM_INFO_VALID_VIRT_ADDR BIT(3) 271 #define CPER_ARM_INFO_FLAGS_OVERFLOW BIT(3) [all …]
|
/Linux-v6.6/arch/ia64/include/asm/ |
D | pal.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * This is based on Intel IA-64 Architecture Software Developer's Manual rev 1.0 9 * chapter 11 IA-64 Processor Abstraction Layer 11 * Copyright (C) 1998-2001 Hewlett-Packard Co 12 * David Mosberger-Tang <davidm@hpl.hp.com> 21 * 00/03/23 cfleck Modified processor min-state save area to match updated PAL & SAL info 30 * Note that some of these calls use a static-register only calling 36 #define PAL_CACHE_INIT 3 /* initialize i/d cache */ 66 #define PAL_ENTER_IA_32_ENV 33 /* enter IA-32 system environment */ 83 #define PAL_TEST_PROC 258 /* perform late processor self-test */ [all …]
|
D | kregs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (C) 2001-2002 Hewlett-Packard Co 7 * David Mosberger-Tang <davidm@hpl.hp.com> 18 #define IA64_KR_PER_CPU_DATA 3 /* ar.k3: physical per-CPU base */ 20 #define IA64_KR_FPU_OWNER 5 /* ar.k5: fpu-owner (UP only, at the moment) */ 33 #define IA64_TR_CURRENT_STACK 1 /* dtr1: maps kernel's memory- & register-stacks */ 41 #define IA64_PSR_AC_BIT 3 73 /* A mask of PSR bits that we generally don't want to inherit across a clone2() or an 101 #define IA64_PSR_CPL (__IA64_UL(3) << IA64_PSR_CPL0_BIT) 109 #define IA64_PSR_RI (__IA64_UL(3) << IA64_PSR_RI_BIT) [all …]
|
D | processor.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (C) 1998-2004 Hewlett-Packard Co 7 * David Mosberger-Tang <davidm@hpl.hp.com> 14 * 06/16/00 A. Mallick added csd/ssd/tssd for ia32 support 30 * TASK_SIZE really is a mis-named. It really is the maximum user 31 * space address (plus one). On IA-64, there are five regions of 2TB 32 * each (assuming 8KB page size), for a total of 8TB of user virtual 38 * This decides where the kernel will search for a free chunk of vm 41 #define TASK_UNMAPPED_BASE (current->thread.map_base) 43 #define IA64_THREAD_FPH_VALID (__IA64_UL(1) << 0) /* floating-point high state valid? */ [all …]
|
/Linux-v6.6/include/linux/netfilter/ |
D | nf_conntrack_h323_asn1.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 * necessary objects in a signal for Linux kernel NAT module use, so don't 10 * expect it to be a full ASN.1 library. 14 * 1. Small. The total size of code plus data is less than 20 KB (IA32). 15 * 2. Fast. Decoding Netmeeting's Setup signal 1 million times on a PIII 866 17 * 3. No memory allocation. It uses a static object. No need to initialize or 26 * If a Setup signal contains more than 30 faststart, the packet size will 28 * don't know how to handle this in a Netfilter module. Anybody can help? 83 #define H323_ERROR_BOUND -1 84 #define H323_ERROR_RANGE -2
|
/Linux-v6.6/drivers/firmware/efi/ |
D | cper.c | 1 // SPDX-License-Identifier: GPL-2.0 32 * multiple boot may co-exist in ERST. 43 * but just in case, let's use a few more bits for timestamps in cper_next_record_id() 73 * cper_print_bits - print strings for set bits 103 len += scnprintf(buf+len, sizeof(buf)-len, ", %s", str); in cper_print_bits() 110 "IA32/X64", 116 "IA32", 127 "micro-architectural error", 147 if (proc->validation_bits & CPER_PROC_VALID_TYPE) in cper_print_proc_generic() 148 printk("%s""processor_type: %d, %s\n", pfx, proc->proc_type, in cper_print_proc_generic() [all …]
|
/Linux-v6.6/Documentation/translations/it_IT/process/ |
D | changes.rst | 1 .. include:: ../disclaimer-ita.rst 35 GNU C 5.1 gcc --version 36 Clang/LLVM (optional) 11.0.0 clang --version 37 GNU make 3.81 make --version 38 bash 4.2 bash --version 39 binutils 2.25 ld -v 40 flex 2.5.35 flex --version 41 bison 2.0 bison --version 42 pahole 1.16 pahole --version 43 util-linux 2.10o fdformat --version [all …]
|
/Linux-v6.6/include/acpi/ |
D | actbl1.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 4 * Name: actbl1.h - Additional ACPI table definitions 6 * Copyright (C) 2000 - 2023, Intel Corp. 71 * All tables must be byte-packed to match the ACPI specification, since 81 * essentially useless for dealing with packed data in on-disk formats or 83 * this decision was a design error in C. Ritchie could have picked an order 85 * See http://stackoverflow.com/a/1053662/41661 113 /* https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/acpitabl/ns-acpitabl-aspt_table */ 144 u8 reserved[3]; 160 * ASF - Alert Standard Format table (Signature "ASF!") [all …]
|
/Linux-v6.6/Documentation/ |
D | Changes | 9 This document is designed to provide a list of the minimum levels of 21 encountered a bug! If you're unsure what version you're currently 25 running a Linux kernel. Also, not all tools are necessary on all 32 GNU C 5.1 gcc --version 33 Clang/LLVM (optional) 11.0.0 clang --version 34 Rust (optional) 1.71.1 rustc --version 35 bindgen (optional) 0.65.1 bindgen --version 36 GNU make 3.82 make --version 37 bash 4.2 bash --version 38 binutils 2.25 ld -v [all …]
|
/Linux-v6.6/Documentation/process/ |
D | changes.rst | 9 This document is designed to provide a list of the minimum levels of 21 encountered a bug! If you're unsure what version you're currently 25 running a Linux kernel. Also, not all tools are necessary on all 32 GNU C 5.1 gcc --version 33 Clang/LLVM (optional) 11.0.0 clang --version 34 Rust (optional) 1.71.1 rustc --version 35 bindgen (optional) 0.65.1 bindgen --version 36 GNU make 3.82 make --version 37 bash 4.2 bash --version 38 binutils 2.25 ld -v [all …]
|
/Linux-v6.6/arch/x86/net/ |
D | bpf_jit_comp32.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Just-In-Time compiler for eBPF filters on IA32 (32bit x86) 17 #include <asm/nospec-branch.h> 18 #include <asm/asm-prototypes.h> 25 * original ESP => +-----+ 27 * +-----+ 29 * BPF_FP,IA32_EBP => +-----+ 31 * +-----+ 33 * current ESP => +-----+ 37 * +-----+ [all …]
|
/Linux-v6.6/Documentation/core-api/ |
D | cachetlb.rst | 12 The side effects described below are stated for a uniprocessor 14 SMP cases are a simple extension, in that you just extend the 15 definition such that the side effect for a particular interface occurs 19 if it can be proven that a user address space has never executed 20 on a cpu (see mm_cpumask()), one need not perform a flush 25 virtual-->physical address translations obtained from the software 53 3) ``void flush_tlb_range(struct vm_area_struct *vma, 56 Here we are flushing a specific range of (user) virtual 59 modifications for the address space 'vma->vm_mm' in the range 60 'start' to 'end-1' will be visible to the cpu. That is, after [all …]
|
/Linux-v6.6/arch/ia64/kernel/ |
D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Architecture-specific setup. 5 * Copyright (C) 1998-2001, 2003-2004 Hewlett-Packard Co 6 * David Mosberger-Tang <davidm@hpl.hp.com> 16 * Add multi-threading and multi-core detection 19 * 03/31/00 R.Seth cpu_initialized and current->processor fixes 118 * when it makes i-cache(s) coherent with d-caches. 124 * use when it flushes cache lines including both d-cache and i-cache. 131 * We use a special marker for the end of memory and it uses the extra (+1) slot 139 * parameters. Segments contained in the map are removed from the memory ranges. A [all …]
|
/Linux-v6.6/tools/arch/x86/include/asm/ |
D | cpufeatures.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include <asm/required-features.h> 10 #include <asm/disabled-features.h> 16 #define NCAPINTS 21 /* N 32-bit words worth of info */ 17 #define NBUGINTS 2 /* N 32-bit bug flags */ 20 * Note: If the comment begins with a quoted string, that string is used 25 * please update the table in kernel/cpu/cpuid-deps.c as well. 28 /* Intel-defined CPU features, CPUID level 0x00000001 (EDX), word 0 */ 32 #define X86_FEATURE_PSE ( 0*32+ 3) /* Page Size Extensions */ 34 #define X86_FEATURE_MSR ( 0*32+ 5) /* Model-Specific Registers */ [all …]
|
/Linux-v6.6/sound/core/ |
D | control_compat.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 31 return -EFAULT; in snd_ctl_elem_list_compat() 33 if (get_user(ptr, &data32->pids)) in snd_ctl_elem_list_compat() 34 return -EFAULT; in snd_ctl_elem_list_compat() 41 return -EFAULT; in snd_ctl_elem_list_compat() 87 return -ENOMEM; in snd_ctl_elem_info_compat() 89 err = -EFAULT; in snd_ctl_elem_info_compat() 91 if (copy_from_user(&data->id, &data32->id, sizeof(data->id))) in snd_ctl_elem_info_compat() 96 if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) in snd_ctl_elem_info_compat() 103 err = -EFAULT; in snd_ctl_elem_info_compat() [all …]
|
/Linux-v6.6/arch/x86/kernel/ |
D | signal_32.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * 1997-11-28 Modified for POSIX.1b signals by Richard Henderson 6 * 2000-06-20 Pentium III FXSR, SSE support by Gareth Hughes 7 * 2000-12-* x86-64 compatibility mode signal handling by Andi Kleen 44 if ((sc->gs | 0x03) != cur) in reload_segments() 45 load_gs_index(sc->gs | 0x03); in reload_segments() 47 if ((sc->fs | 0x03) != cur) in reload_segments() 48 loadsegment(fs, sc->fs | 0x03); in reload_segments() 50 if ((sc->ds | 0x03) != cur) in reload_segments() 51 loadsegment(ds, sc->ds | 0x03); in reload_segments() [all …]
|
/Linux-v6.6/drivers/misc/lkdtm/ |
D | bugs.c | 1 // SPDX-License-Identifier: GPL-2.0 26 * a compiler warning when CONFIG_FRAME_WARN is set. Then make sure we 42 * - function marked noinline 43 * - stack variables are marked volatile 44 * - stack variables are written (memset()) and read (buf[..] passed as arg) 45 * - function may have external effects (memzero_explicit()) 46 * - no tail recursion possible 57 ret = recursive_loop((int)buf[remaining % sizeof(buf)] - 1); in recursive_loop() 127 /* Same as above but will only get a canary with -fstack-protector-strong */ 153 pr_info("Stack offset: %d\n", (int)(stack_addr - (uintptr_t)&magic)); in lkdtm_REPORT_STACK() [all …]
|
/Linux-v6.6/drivers/platform/x86/ |
D | intel_scu_ipc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * (C) Copyright 2008-2010,2015 Intel Corporation 10 * SCU has two IPC mechanism IPC-1 and IPC-2. IPC-1 is used between IA32 and 11 * SCU where IPC-2 is used between P-Unit and SCU. This driver delas with 12 * IPC-1 Driver provides an API for power control unit registers (e.g. MSIC) 34 #define IPC_CMD_PCNTRL_M 2 /* Register read-modify-write */ 40 * To read or write information to the SCU, driver writes to IPC-1 memory 43 * 1. IA core cDMI interface claims this transaction and converts it to a 47 * the IPC-1 register block, causing an interrupt to the SCU 49 * 3. SCU firmware decodes this interrupt and IPC message and the appropriate [all …]
|