/linux/Documentation/arch/arm/ |
H A 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 …]
|
H A 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/tools/perf/util/ |
H A D | debug.c | 1 // SPDX-License-Identifier: GPL-2.0 22 #include "machine.h" 27 #include "synthetic-events.h" 30 #include "trace-event.h" 33 #include "util/parse-sublevel-options.h" 38 #include <event-parse.h> 92 int veprintf(int level, int var, const char *fmt, va_list args) in veprintf() argument 96 if (var >= level) { in veprintf() 108 int eprintf(int level, int var, const char *fmt, ...) in eprintf() argument 114 ret = veprintf(level, var, fmt, args); in eprintf() [all …]
|
H A D | event.c | 21 #include "machine.h" 27 #include "time-utils.h" 36 #include "bpf-event.h" 111 type == 'A') || strcmp(name, args->name)) in find_func_symbol_cb() 114 args->start = start; in find_func_symbol_cb() 123 if (strcmp(name, args->name)) in find_any_symbol_cb() 126 args->start = start; in find_any_symbol_cb() 136 return -1; in kallsyms__get_function_start() 148 return -1; in kallsyms__get_symbol_start() 159 for (i = 0; i < event->nr; i++) { in perf_event__read_stat_config() [all …]
|
H A D | intel-pt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2013-2015, Intel Corporation. 18 #include "machine.h" 28 #include "thread-stack.h" 35 #include "intel-pt.h" 38 #include "util/synthetic-events.h" 39 #include "time-utils.h" 43 #include "intel-pt-decoder/intel-pt-log.h" 44 #include "intel-pt-decoder/intel-pt-decoder.h" 45 #include "intel-pt-decoder/intel-pt-insn-decoder.h" [all …]
|
/linux/arch/hexagon/include/asm/ |
H A 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 …]
|
H A 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/Documentation/devicetree/bindings/timer/ |
H A D | andestech,plmt0.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Andes machine-level timer 10 The Andes machine-level timer device (PLMT0) provides machine-level timer 11 functionality for a set of HARTs on a RISC-V platform. It has a single 12 fixed-frequency monotonic time counter (MTIME) register and a time compare 17 - Ben Zong-You Xie <ben717@andestech.com> 22 - enum: 23 - andestech,qilai-plmt [all …]
|
/linux/drivers/char/ipmi/ |
H A 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/sound/soc/sof/ |
H A 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" 43 static int override_ipc_type = -1; 45 MODULE_PARM_DESC(ipc_type, "Force SOF IPC type. 0 - IPC3, 1 - IPC4"); 68 * sof_debug_check_flag - check if a given flag(s) is set in sof_core_debug 109 * sof_print_oops_and_stack - Handle the printing of DSP oops and stack trace 111 * @level: prink log level to use for the printing 123 void sof_print_oops_and_stack(struct snd_sof_dev *sdev, const char *level, in sof_print_oops_and_stack() argument 133 dev_printk(level, sdev->dev, "unexpected fault %#010x trace %#010x\n", in sof_print_oops_and_stack() [all …]
|
H A 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/tools/perf/pmu-events/arch/x86/elkhartlake/ |
H A 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/tools/perf/pmu-events/arch/x86/snowridgex/ |
H A 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/tools/arch/riscv/include/asm/ |
H A 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/arch/riscv/include/asm/ |
H A 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 */ 45 #define SR_FS_VS (SR_FS | SR_VS) /* Vector and Floating-Point Unit */ 54 #define SR_UXL _AC(0x300000000, UL) /* XLEN mask for U-mode */ 55 #define SR_UXL_32 _AC(0x100000000, UL) /* XLEN = 32 for U-mode */ 56 #define SR_UXL_64 _AC(0x200000000, UL) /* XLEN = 64 for U-mode */ 78 /* Exception cause high bit - is an interrupt if set */ [all …]
|
/linux/arch/powerpc/platforms/chrp/ |
H A 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/sound/oss/dmasound/ |
H A 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/tools/usb/usbip/ |
H A 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/arch/powerpc/kernel/ |
H A 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/Documentation/power/regulator/ |
H A 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/security/integrity/ |
H A 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. 67 bool "Provide a keyring to which Machine Owner Keys may be added" 73 If set, provide a keyring to which Machine Owner Keys (MOK) may 75 in the platform keyring, keys contained in the .machine keyring will 79 bool "Enforce Machine Keyring CA Restrictions" 83 The .machine keyring can be configured to enforce CA restriction 85 and all Machine Owner Keys (MOK) are added to the machine keyring. 86 If enabled only CA keys are added to the machine keyring, all [all …]
|
/linux/Documentation/sound/soc/ |
H A 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/Documentation/arch/riscv/ |
H A 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/arch/arc/include/asm/ |
H A 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/arch/powerpc/include/asm/ |
H A 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 …]
|