/linux-6.12.1/Documentation/arch/arm/ |
D | interrupts.rst | 5 2.5.2-rmk5: 7 major architecture-specific subsystems. 10 MMU TLB. Each MMU TLB variant is now handled completely separately - 19 Unfortunately, this means that machine types that touch the irq_desc[] 20 array (basically all machine types) will break, and this means every 21 machine type that we currently have. 26 SA1100 ------------> Neponset -----------> SA1111 28 -----------> USAR 30 -----------> SMC9196 33 exclusive of each other - if you're processing one interrupt from the [all …]
|
D | arm.rst | 9 --------------------- 17 in the top level Makefile. However, if you don't have the ARM Linux ELF 21 If you wish to cross-compile, then alter the following lines in the top 22 level make file:: 36 CROSS_COMPILE=<your-path-to-your-compiler-without-gcc> 40 CROSS_COMPILE=arm-linux- 48 --------------- 54 Bug reports should be sent to linux-arm-kernel@lists.arm.linux.org.uk, 64 ------------- 66 Several new include directories have been created under include/asm-arm, [all …]
|
/linux-6.12.1/tools/perf/util/ |
D | event.c | 18 #include "machine.h" 24 #include "time-utils.h" 33 #include "bpf-event.h" 106 type == 'A') || strcmp(name, args->name)) in find_func_symbol_cb() 109 args->start = start; in find_func_symbol_cb() 118 if (strcmp(name, args->name)) in find_any_symbol_cb() 121 args->start = start; in find_any_symbol_cb() 131 return -1; in kallsyms__get_function_start() 143 return -1; in kallsyms__get_symbol_start() 154 for (i = 0; i < event->nr; i++) { in perf_event__read_stat_config() [all …]
|
/linux-6.12.1/arch/hexagon/include/asm/ |
D | vm_mmu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (c) 2010-2011,2013 The Linux Foundation. All rights reserved. 12 * Shift, mask, and other constants for the Hexagon Virtual Machine 15 * Virtual machine MMU allows first-level entries to either be 16 * single-level lookup PTEs for very large pages, or PDEs pointing 17 * to second-level PTEs for smaller pages. If PTE is single-level, 42 * Virtual Machine PTE Bits/Fields 56 #define __HEXAGON_C_WB 0x0 /* Write-back, no L2 */ 57 #define __HEXAGON_C_WT 0x1 /* Write-through, no L2 */ 64 #define __HEXAGON_C_WT_L2 0x5 /* Write-through, with L2 */ [all …]
|
D | pgtable.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. 15 #include <asm-generic/pgtable-nopmd.h> 21 * The PTE model described here is that of the Hexagon Virtual Machine, 22 * which autonomously walks 2-level page tables. At a lower level, we 23 * also describe the RISCish software-loaded TLB entry structure of 25 * virtual machine has no need to know about the underlying hardware. 30 * To maximize the comfort level for the PTE manipulation macros, 31 * define the "well known" architecture-specific bits. 58 * of global pages or ASIDs exposed to the Hexagon Virtual Machine, [all …]
|
/linux-6.12.1/sound/soc/sof/ |
D | core.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 15 #include "sof-priv.h" 16 #include "sof-of-dev.h" 32 * sof_debug_check_flag - check if a given flag(s) is set in sof_core_debug 73 * sof_print_oops_and_stack - Handle the printing of DSP oops and stack trace 75 * @level: prink log level to use for the printing 87 void sof_print_oops_and_stack(struct snd_sof_dev *sdev, const char *level, in sof_print_oops_and_stack() argument 97 dev_printk(level, sdev->dev, "unexpected fault %#010x trace %#010x\n", in sof_print_oops_and_stack() 106 dev_printk(level, sdev->dev, "reason: %s (%#x)\n", in sof_print_oops_and_stack() 108 dev_printk(level, sdev->dev, "trace point: %#010x\n", tracep_code); in sof_print_oops_and_stack() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 For backwards-compatibility with previous configurations the selection will 22 be used as default for platform-specific drivers. 32 For backwards-compatibility with previous configurations the selection will 33 be used as default for platform-specific drivers. 62 This option is not user-selectable but automagically handled by 63 'select' statements at a higher level. 69 This option is not user-selectable but automagically handled by 70 'select' statements at a higher level. 102 This adds support for a dummy/nocodec machine driver fallback [all …]
|
/linux-6.12.1/drivers/char/ipmi/ |
D | ipmi_si_sm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 * State machine interface for low-level IPMI system management 8 * BT interface) and the actual low-level state machine. 35 SI_SM_HOSED, /* The hardware violated the state machine. */ 38 * The hardware is asserting attn and the state machine is 44 /* Handlers for the SMI state machine. */ 47 * Put the version number of the state machine here so the 60 * Start a new transaction in the state machine. This will 61 * return -2 if the state machine is not idle, -1 if the size 70 * -1 if the buffer is too small, zero if no transaction is [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | riscv,imsics.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/riscv,imsics.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V Incoming MSI Controller (IMSIC) 10 - Anup Patel <anup@brainfault.org> 13 The RISC-V advanced interrupt architecture (AIA) defines a per-CPU incoming 14 MSI controller (IMSIC) for handling MSIs in a RISC-V platform. The RISC-V 15 AIA specification can be found at https://github.com/riscv/riscv-aia. 17 The IMSIC is a per-CPU (or per-HART) device with separate interrupt file [all …]
|
/linux-6.12.1/tools/perf/pmu-events/arch/x86/snowridgex/ |
D | virtual-memory.json | 11 …"BriefDescription": "Counts the number of first level TLB misses but second level hits due to a de… 59 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 72 …"BriefDescription": "Counts the number of first level TLB misses but second level hits due to stor… 120 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 129 …ectory Entry hits. The Extended Page Directory cache is used by Virtual Machine operating systems… 138 …tory Entry misses. The Extended Page Directory cache is used by Virtual Machine operating systems… 147 …ointer Entry hits. The Extended Page Directory cache is used by Virtual Machine operating systems… 156 …nter Entry misses. The Extended Page Directory cache is used by Virtual Machine operating systems… 165 …LB hits per cycle. The Extended Page Directory cache is used by Virtual Machine operating systems… 174 …"PublicDescription": "Counts the number of times the machine was unable to find a translation in t… [all …]
|
/linux-6.12.1/tools/perf/pmu-events/arch/x86/elkhartlake/ |
D | virtual-memory.json | 11 …"BriefDescription": "Counts the number of first level TLB misses but second level hits due to a de… 59 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 72 …"BriefDescription": "Counts the number of first level TLB misses but second level hits due to stor… 120 …g from start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.", 129 …ectory Entry hits. The Extended Page Directory cache is used by Virtual Machine operating systems… 138 …tory Entry misses. The Extended Page Directory cache is used by Virtual Machine operating systems… 147 …ointer Entry hits. The Extended Page Directory cache is used by Virtual Machine operating systems… 156 …nter Entry misses. The Extended Page Directory cache is used by Virtual Machine operating systems… 165 …LB hits per cycle. The Extended Page Directory cache is used by Virtual Machine operating systems… 174 …"PublicDescription": "Counts the number of times the machine was unable to find a translation in t… [all …]
|
/linux-6.12.1/arch/riscv/include/asm/ |
D | csr.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 #define SR_MIE _AC(0x00000008, UL) /* Machine Interrupt Enable */ 16 #define SR_MPIE _AC(0x00000080, UL) /* Previous Machine IE */ 18 #define SR_MPP _AC(0x00001800, UL) /* Previously Machine */ 21 #define SR_FS _AC(0x00006000, UL) /* Floating-point Status */ 39 #define SR_FS_VS (SR_FS | SR_VS) /* Vector and Floating-Point Unit */ 48 #define SR_UXL _AC(0x300000000, UL) /* XLEN mask for U-mode */ 49 #define SR_UXL_32 _AC(0x100000000, UL) /* XLEN = 32 for U-mode */ 50 #define SR_UXL_64 _AC(0x200000000, UL) /* XLEN = 64 for U-mode */ 72 /* Exception cause high bit - is an interrupt if set */ [all …]
|
/linux-6.12.1/tools/arch/riscv/include/asm/ |
D | csr.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 #define SR_MIE _AC(0x00000008, UL) /* Machine Interrupt Enable */ 15 #define SR_MPIE _AC(0x00000080, UL) /* Previous Machine IE */ 17 #define SR_MPP _AC(0x00001800, UL) /* Previously Machine */ 20 #define SR_FS _AC(0x00006000, UL) /* Floating-point Status */ 38 #define SR_FS_VS (SR_FS | SR_VS) /* Vector and Floating-Point Unit */ 47 #define SR_UXL _AC(0x300000000, UL) /* XLEN mask for U-mode */ 48 #define SR_UXL_32 _AC(0x100000000, UL) /* XLEN = 32 for U-mode */ 49 #define SR_UXL_64 _AC(0x200000000, UL) /* XLEN = 64 for U-mode */ 71 /* Exception cause high bit - is an interrupt if set */ [all …]
|
/linux-6.12.1/arch/powerpc/platforms/chrp/ |
D | setup.c | 1 // SPDX-License-Identifier: GPL-2.0 40 #include <asm/pci-bridge.h> 62 /* Used for doing CHRP event-scans */ 82 "Asynchronous", "Reserved", "Flow-Through Synchronous", 86 "Disabled", "Write-Through", "Copy-Back", "Transparent Mode" 108 seq_printf(m, "machine\t\t: CHRP %s\n", model); in chrp_show_cpuinfo() 176 static void __init sio_fixup_irq(const char *name, u8 device, u8 level, in sio_fixup_irq() argument 186 if (level0 != level || type0 != type || !active) { in sio_fixup_irq() 187 printk(KERN_WARNING "sio: %s irq level %d, type %d, %sactive: " in sio_fixup_irq() 188 "remapping to level %d, type %d, active\n", in sio_fixup_irq() [all …]
|
/linux-6.12.1/sound/oss/dmasound/ |
D | dmasound.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 28 #define SND_DEV_SEQ2 8 /* /dev/sequencer, level 2 interface */ 69 #define MIN_BUFSIZE (1<<12) /* in bytes (- where does this come from ?) */ 72 #define MAX_FRAG_SIZE 15 /* allow *4 for mono-8 => stereo-16 (for multi) */ 80 #define MAX_FRAG_SIZE 16 /* need to allow *4 for mono-8 => stereo-16 */ 93 /* description of the set-up applies to either hard or soft settings */ 103 * Machine definitions 135 int capabilities ; /* low-level reply to SNDCTL_DSP_GETCAPS */ 138 } MACHINE; typedef 141 * Low level stuff [all …]
|
/linux-6.12.1/tools/usb/usbip/ |
D | README | 2 # README for usbip-utils 5 # 2005-2008 Takahiro Hirofuchi 9 network. Server is a machine which provides (shares) a USB device. Client is 10 a machine which uses USB device provided by server over the network. 15 - usbip-vhci 17 and allows to import a USB device from a remote machine. 19 - usbip-host (stub driver) 23 - usbip-vudc 27 - usbip-utils 32 - USB/IP device drivers [all …]
|
/linux-6.12.1/Documentation/arch/riscv/ |
D | uabi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 RISC-V Linux User ABI 7 ------------------------------------ 14 #. Single-letter extensions come first, in canonical order. 17 #. All multi-letter extensions will be separated from other extensions by an 21 single-letter extensions and before any higher-privileged extensions. 29 #. Standard supervisor-level extensions (starting with 'S') will be listed 30 after standard unprivileged extensions. If multiple supervisor-level 33 #. Standard machine-level extensions (starting with 'Zxm') will be listed 34 after any lower-privileged, standard extensions. If multiple machine-level [all …]
|
/linux-6.12.1/arch/powerpc/kernel/ |
D | mce.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Machine check exception handling. 52 mce->error_type = mce_err->error_type; in mce_set_error_info() 53 switch (mce_err->error_type) { in mce_set_error_info() 55 mce->u.ue_error.ue_error_type = mce_err->u.ue_error_type; in mce_set_error_info() 58 mce->u.slb_error.slb_error_type = mce_err->u.slb_error_type; in mce_set_error_info() 61 mce->u.erat_error.erat_error_type = mce_err->u.erat_error_type; in mce_set_error_info() 64 mce->u.tlb_error.tlb_error_type = mce_err->u.tlb_error_type; in mce_set_error_info() 67 mce->u.user_error.user_error_type = mce_err->u.user_error_type; in mce_set_error_info() 70 mce->u.ra_error.ra_error_type = mce_err->u.ra_error_type; in mce_set_error_info() [all …]
|
/linux-6.12.1/Documentation/power/regulator/ |
D | overview.rst | 26 - Regulator 27 - Electronic device that supplies power to other devices. 31 Input Voltage -> Regulator -> Output Voltage 34 - PMIC 35 - Power Management IC. An IC that contains numerous 39 - Consumer 40 - Electronic device that is supplied power by a regulator. 41 Consumers can be classified into two types:- 52 - Power Domain 53 - Electronic circuit that is supplied its input power by the [all …]
|
/linux-6.12.1/Documentation/devicetree/ |
D | usage-model.rst | 1 .. SPDX-License-Identifier: GPL-2.0 21 machine. 44 ---------- 56 In 2005, when PowerPC Linux began a major cleanup and to merge 32-bit 57 and 64-bit support, the decision was made to require DT support on all 61 blob without requiring a real Open Firmware implementation. U-Boot, 66 existing non-DT aware firmware. 71 out of mainline (nios) have some level of DT support. 74 ------------- 78 2.1 High Level View [all …]
|
/linux-6.12.1/security/integrity/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 (EVM), IMA-appraisal extension, digital signature verification 27 of the different use cases - evm, ima, and modules. 66 bool "Provide a keyring to which Machine Owner Keys may be added" 72 If set, provide a keyring to which Machine Owner Keys (MOK) may 74 in the platform keyring, keys contained in the .machine keyring will 78 bool "Enforce Machine Keyring CA Restrictions" 82 The .machine keyring can be configured to enforce CA restriction 84 and all Machine Owner Keys (MOK) are added to the machine keyring. 85 If enabled only CA keys are added to the machine keyring, all [all …]
|
/linux-6.12.1/Documentation/sound/soc/ |
D | overview.rst | 6 provide better ALSA support for embedded system-on-chip processors (e.g. 9 had some limitations:- 12 CPU. This is not ideal and leads to code duplication - for example, 18 machine specific code to re-route audio, enable amps, etc., after such an 31 features :- 50 * Machine specific controls: Allow machines to add controls to the sound card 54 multiple re-usable component drivers :- 60 on any architecture and machine. 66 * Machine class driver: The machine driver class acts as the glue that 68 "sound card device". It handles any machine specific controls and [all …]
|
/linux-6.12.1/arch/arc/include/asm/ |
D | mach_desc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 * struct machine_desc - Board specific callbacks, called from ARC common code 14 * a multi-platform kernel builds with array of such descriptors. 25 * @init_machine: arch initcall level callback (e.g. populate static 27 * @init_late: Late initcall level callback 41 * Current machine - only accessible during boot. 46 * Machine type table - also only accessible during boot
|
/linux-6.12.1/arch/powerpc/include/asm/ |
D | exception-64e.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Definitions for use by exception code on Book3-E 14 * critical exceptions which can themselves be interrupted by machine 20 * for machine check interrupts. Those are used to save a GPR that can 24 * the above re-entrancy issue. 27 * SPRGs are user-readable though, thus we might have to change some of 53 * one 64-byte cache line. 64 #define EX_TLB_DEAR ( 8 * 8) /* Level 0 and 2 only */ 65 #define EX_TLB_ESR ( 9 * 8) /* Level 0 and 2 only */ 77 * This prolog handles re-entrancy (up to 3 levels supported in the PACA [all …]
|
/linux-6.12.1/drivers/net/fddi/skfp/ |
D | smtinit.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 15 call all module level initialization routines 33 #define OEMID(smc,i) smc->hw.oem_id->oi_mark[i] 47 mib = &smc->mib ; in set_oem_spec_val() 53 mib->fddiSMTConnectionPolicy = POLICY_MM ; in set_oem_spec_val() 82 /* First initialize the ports mib->pointers */ in init_smt() 84 smc->y[p].mib = & smc->mib.p[p] ; in init_smt() 99 pcm_init(smc) ; /* PCM state machine */ in init_smt() 100 ecm_init(smc) ; /* ECM state machine */ in init_smt() 101 cfm_init(smc) ; /* CFM state machine */ in init_smt() [all …]
|