| /linux/certs/ | 
| H A D | system_keyring.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later16 #include <keys/asymmetric-type.h>
 36  * restrict_link_by_builtin_trusted - Restrict keyring addition by built-in CA
 40  * @restriction_key: A ring of keys that can be used to vouch for the new cert.
 42  * Restrict the addition of keys into a keyring based on the key-to-be-added
 55  * restrict_link_by_digsig_builtin - Restrict digitalSignature key additions by the built-in keyring
 59  * @restriction_key: A ring of keys that can be used to vouch for the new cert.
 61  * Restrict the addition of keys into a keyring based on the key-to-be-added
 76  * restrict_link_by_builtin_and_secondary_trusted - Restrict keyring
 77  *   addition by both built-in and secondary keyrings.
 [all …]
 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.016          certificate as described in Documentation/admin-guide/module-signing.rst
 45 	bool "Provide system-wide ring of trusted keys"
 50 	  Provide a system keyring to which trusted keys can be added.  Keys in
 52 	  by the kernel from compiled-in data and from hardware key stores, but
 53 	  userspace may only add extra keys if those keys can be verified by
 62 	  If set, this option should be the filename of a PEM-formatted file
 68 	  form of DER-encoded *.x509 files in the top-level build directory,
 94 	  secondary trusted keyring.
 101 	  keyring may be loaded onto the secondary trusted keyring.
 [all …]
 
 | 
| /linux/Documentation/arch/sparc/oradax/ | 
| H A D | dax-hv-api.txt | 3 Publication date 2017-09-25 08:215 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf"
 16         live-migration and other system management activities.
 20 …high speed processoring of database-centric operations. The coprocessors may support one or more of
 28 …e Completion Area and, unless execution order is specifically restricted through the use of serial-
 39 …machine, however, internal resource limitations within the virtual machine can cause CCB submissio…
 45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device
 51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility
 54         • No-op/Sync
 81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility
 [all …]
 
 | 
| /linux/tools/perf/pmu-events/arch/x86/broadwellde/ | 
| H A D | uncore-interconnect.json | 111         "BriefDescription": "Misc Events - Set 0; Cache Inserts of Atomic Transactions as Secondary",116         "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary",
 121         "BriefDescription": "Misc Events - Set 0; Cache Inserts of Read Transactions as Secondary",
 126         "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary",
 131         "BriefDescription": "Misc Events - Set 0; Cache Inserts of Write Transactions as Secondary",
 [all...]
 | 
| /linux/Documentation/fb/ | 
| H A D | matroxfb.rst | 2 matroxfb - Framebuffer driver for Matrox devices12  * You can run XF{68,86}_FBDev or XFree86 fbdev driver on top of /dev/fb0
 13  * Most important: boot logo :-)
 31 box) and matroxfb (for graphics mode). You should not compile-in vesafb
 32 unless you have primary display on non-Matrox VBE2.0 device (see
 40 -------------
 55 -------------------------
 70 ----------
 79 You can enter these number either hexadecimal (leading `0x`) or decimal
 80 (0x100 = 256). You can also use value + 512 to achieve compatibility
 [all …]
 
 | 
| H A D | viafb.rst | 6 --------15 ---------------
 34 ----------------------
 47 	- 640x480 (default)
 48 	- 720x480
 49 	- 800x600
 50 	- 1024x768
 53 	- 8, 16, 32 (default:32)
 56 	- 60, 75, 85, 100, 120 (default:60)
 59 	- 0 : expansion (default)
 [all …]
 
 | 
| /linux/Documentation/userspace-api/media/v4l/ | 
| H A D | vidioc-g-tuner.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later13 VIDIOC_G_TUNER - VIDIOC_S_TUNER - Get or set tuner attributes
 52 Since this is a write-only ioctl, it does not return the actually
 68 .. flat-table:: struct v4l2_tuner
 69     :header-rows:  0
 70     :stub-columns: 0
 72     * - __u32
 73       - ``index``
 74       - :cspan:`1` Identifies the tuner, set by the application.
 75     * - __u8
 [all …]
 
 | 
| /linux/tools/testing/selftests/kvm/ | 
| H A D | irqfd_test.c | 1 // SPDX-License-Identifier: GPL-2.0-only19  * KVM de-assigns based on eventfd *and* GSI, but requires unique eventfds when
 20  * assigning (the API isn't symmetrical).  Abuse the oddity and use a per-task
 21  * GSI base to avoid false failures due to cross-task de-assign, i.e. so that
 22  * the secondary doesn't de-assign the primary's eventfd and cause assign to
 33 	 * The secondary task can encounter EBADF since the primary can close  in juggle_eventfd_secondary()
 34 	 * the eventfd at any time.  And because the primary can recreate the  in juggle_eventfd_secondary()
 35 	 * eventfd, at the safe fd in the file table, the secondary can also  in juggle_eventfd_secondary()
 37 	 * between the first and second assignments.  The secondary's role is  in juggle_eventfd_secondary()
 46 		/* De-assign should succeed unless the eventfd was closed. */  in juggle_eventfd_secondary()
 [all …]
 
 | 
| /linux/drivers/block/drbd/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only19 	  DRBD is a shared-nothing, synchronously replicated block device. It
 21 	  clusters and in this context, is a "drop-in" replacement for shared
 24 	  Each minor device has a role, which can be 'primary' or 'secondary'.
 28 	  node with the device in 'secondary' state.  The secondary device
 31 	  DRBD can also be used in dual-Primary mode (device writable on both
 32 	  nodes), which means it can exhibit shared disk semantics in a
 33 	  shared-nothing cluster.  Needless to say, on top of dual-Primary
 38 	  See also: https://www.drbd.org/, http://www.linux-ha.org
 
 | 
| /linux/arch/arm/mach-mvebu/ | 
| H A D | coherency_ll.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */7  * Gregory CLEMENT <gregory.clement@free-electrons.com>
 10  * coherency fabric. This function is called by each of the secondary
 12  * function have to callable from assembly. It can also be called by a
 23 	.arch armv7-a
 55  * coherency CPU mask can be used with the coherency fabric
 57  * endian-swapped as appropriate so that the calling functions do not
 73  * MMU can be disabled. The Armada XP SoC has an exclusive monitor
 84 	 * calls. This function is used very early in the secondary
 109 	 * calls. This function is used very early in the secondary
 [all …]
 
 | 
| /linux/Documentation/PCI/endpoint/ | 
| H A D | pci-ntb-howto.rst | 1 .. SPDX-License-Identifier: GPL-2.04 PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide
 9 This document is a guide to help users use pci-epf-ntb function driver
 13 Documentation/PCI/endpoint/pci-ntb-function.rst
 19 ---------------------------
 27 	2900000.pcie-ep  2910000.pcie-ep
 32 	2900000.pcie-ep  2910000.pcie-ep
 36 -------------------------
 40 	# ls /sys/bus/pci-epf/drivers
 49 Creating pci-epf-ntb Device
 [all …]
 
 | 
| /linux/arch/arm/mach-omap2/ | 
| H A D | omap-smp.c | 1 // SPDX-License-Identifier: GPL-2.0-only19 #include <linux/irqchip/arm-gic.h>
 25 #include "omap-secure.h"
 26 #include "omap-wakeupgen.h"
 87 	 * BIT(27) - Disables streaming. All write-allocate lines allocate in  in omap5_erratum_workaround_801819()
 89 	 * BIT(25) - Disables streaming. All write-allocate lines allocate in  in omap5_erratum_workaround_801819()
 110  * ICIALLU) to activate the workaround for secondary Core.
 115  * In General Purpose(GP) devices, ACR bit settings can only be done
 150 	 * OMAP44XX EMU/HS devices - CPU0 SMP bit access is enabled in PPA  in omap4_secondary_init()
 153 	 * OMAP443X GP devices- SMP bit isn't accessible.  in omap4_secondary_init()
 [all …]
 
 | 
| /linux/security/integrity/ima/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only23 	  being measured, we can tell.
 27 	  TPM hardware, so that the TPM can prove to a third party
 44 	   Depending on the IMA policy, the measurement list can grow to
 71 	  limited to 255 characters.  The 'ima-ng' measurement list
 73 	  pathnames. The configured default template can be replaced
 77 		bool "ima-n
 [all...]
 | 
| /linux/kernel/irq/ | 
| H A D | manage.c | 1 // SPDX-License-Identifier: GPL-2.03  * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar
 4  * Copyright (C) 2005-2006 Thomas Gleixner
 50 		while (irqd_irq_inprogress(&desc->irq_data))  in __synchronize_hardirq()
 53 		/* Ok, that indicated we're done: double-check carefully. */  in __synchronize_hardirq()
 54 		guard(raw_spinlock_irqsave)(&desc->lock);  in __synchronize_hardirq()
 55 		inprogress = irqd_irq_inprogress(&desc->irq_data);  in __synchronize_hardirq()
 75  * synchronize_hardirq - wait for pending hard IRQ handlers (on other CPUs)
 88  * This function may be called - with care - from IRQ context.
 101 		return !atomic_read(&desc->threads_active);  in synchronize_hardirq()
 [all …]
 
 | 
| /linux/arch/powerpc/kexec/ | 
| H A D | core_64.c | 1 // SPDX-License-Identifier: GPL-2.0-only5  * Copyright (C) 2004-2005, IBM Corp.
 35 #include <asm/crashdump-ppc64.h>
 51 	for (i = 0; i < image->nr_segments; i++)  in machine_kexec_prepare()
 52 		if (image->segment[i].mem < __pa(_end))  in machine_kexec_prepare()
 53 			return -ETXTBSY;  in machine_kexec_prepare()
 57 		basep = of_get_property(node, "linux,tce-base", NULL);  in machine_kexec_prepare()
 58 		sizep = of_get_property(node, "linux,tce-size", NULL);  in machine_kexec_prepare()
 65 		for (i = 0; i < image->nr_segments; i++) {  in machine_kexec_prepare()
 66 			begin = image->segment[i].mem;  in machine_kexec_prepare()
 [all …]
 
 | 
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ | 
| H A D | sd.c | 1 // SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB12 	dev_info((__dev)->device, "Socket-Direct: " format, ##__VA_ARGS__)
 14 	dev_warn((__dev)->device, "Socket-Direct: " format, ##__VA_ARGS__)
 24 			struct mlx5_core_dev *secondaries[MLX5_SD_MAX_GROUP_SZ - 1];
 27 		struct { /* secondary */
 41 	return sd->host_buses;  in mlx5_sd_get_host_buses()
 51 	return sd->primary ? dev : sd->primary_dev;  in mlx5_sd_get_primary()
 66 	return sd->secondaries[idx - 1];  in mlx5_sd_primary_get_peer()
 185 		sd_warn(dev, "can't support requested netdev combining for group id 0x%x), skipping\n",  in sd_init()
 192 		return -ENOMEM;  in sd_init()
 [all …]
 
 | 
| /linux/Documentation/admin-guide/blockdev/ | 
| H A D | zram.rst | 2 zram: Compressed RAM-based block devices8 The zram module creates RAM-based block devices named /dev/zram<id>
 20 There are several ways to configure and manage zram device(-s):
 23 b) using zramctl utility, provided by util-linux (util-linux@vger.kernel.org).
 28 In order to get a better idea about zramctl please consult util-linux
 29 documentation, zramctl man-page or `zramctl --help`. Please be informed
 30 that zram maintainers do not develop/maintain util-linux or zramctl, should
 31 you have any questions please contact util-linux@vger.kernel.org
 45 -EBUSY	  an attempt to modify an attribute that cannot be changed once
 47 -ENOMEM	  zram was not able to allocate enough memory to fulfil your
 [all …]
 
 | 
| /linux/drivers/ata/ | 
| H A D | pata_mpiix.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * pata_mpiix.c 	- Intel MPIIX PATA for new ATA layer
 4  *			  (C) 2005-2006 Red Hat Inc
 15  * be IDE class PCI. This requires slightly non-standard probe logic compared
 24  * configuration the secondary port of the MPIIX is disabled and the addresses
 46 	SECONDARY = (1 << 14)  enumerator
 51 	struct ata_port *ap = link->ap;  in mpiix_pre_reset()
 52 	struct pci_dev *pdev = to_pci_dev(ap->host->dev);  in mpiix_pre_reset()
 56 		return -ENOENT;  in mpiix_pre_reset()
 62  *	mpiix_set_piomode	-	set initial PIO mode data
 [all …]
 
 | 
| H A D | pata_jmicron.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  *    pata_jmicron.c - JMicron ATA driver for non AHCI mode. This drives the
 6  *			this driver can handle other setups if we need it.
 31  *	jmicron_pre_reset	-	check for 40/80 pin
 37  *	On the Jmicron 361/363 there is a single PATA port that can be mapped
 38  *	either as primary or secondary (or neither). We don't do any policy
 44 	struct ata_port *ap = link->ap;  in jmicron_pre_reset()
 45 	struct pci_dev *pdev = to_pci_dev(ap->host->dev);  in jmicron_pre_reset()
 48 	int port_mask = 1<< (4 * ap->port_no);  in jmicron_pre_reset()
 49 	int port = ap->port_no;  in jmicron_pre_reset()
 [all …]
 
 | 
| /linux/Documentation/arch/x86/ | 
| H A D | entry_64.rst | 1 .. SPDX-License-Identifier: GPL-2.016 for 64-bit, arch/x86/entry/entry_32.S for 32-bit and finally
 17 arch/x86/entry/entry_64_compat.S which implements the 32-bit compatibility
 18 syscall entry points and thus provides for 32-bit processes the
 19 ability to execute syscalls when running on 64-bit kernels.
 25  - system_call: syscall instruction from 64-bit code.
 27  - entry_INT80_compat: int 0x80 from 32-bit or 64-bit code; compat syscall
 30  - entry_INT80_compat, ia32_sysenter: syscall and sysenter from 32-bit
 33  - interrupt: An array of entries.  Every IDT vector that doesn't
 36    magically-generated functions that make their way to common_interrupt()
 [all …]
 
 | 
| /linux/drivers/video/fbdev/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only14 	  a well-defined interface, so the software doesn't need to know
 15 	  anything about the low-level (hardware register) stuff.
 21 	  On several non-X86 architectures, the frame buffer device is the
 29 	  and the Framebuffer-HOWTO at
 30 	  <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more
 40 	  are compiling a kernel for a non-x86 architecture.
 42 	  If you are compiling for the x86 architecture, you can say Y if you
 46 	  device-aware may cause unexpected results. If unsure, say N.
 57 	  Common utility functions useful to fbdev drivers of VGA-based
 [all …]
 
 | 
| /linux/Documentation/hwmon/ | 
| H A D | nct6775.rst | 19   * Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I83   * Nuvoton NCT6796D-S/NCT6799D-R
 93 	Guenter Roeck <linux@roeck-us.net>
 96 -----------
 104 can be monitored and compared against minimum, maximum, and critical
 121 NCT6775F, fan readings can be divided by a programmable divider (1, 2, 4, 8,
 138 The mode works for fan1-fan5.
 141 ----------------
 143 pwm[1-7]
 144     - this file stores PWM duty cycle or DC value (fan speed) in range:
 [all …]
 
 | 
| /linux/arch/sparc/kernel/ | 
| H A D | pci_psycho.c | 1 // SPDX-License-Identifier: GPL-2.099 #define  PSYCHO_IOMMU_TSBSZ_1K      0x0000000000000000UL /* TSB Table 1024 8-byte entries */
 100 #define  PSYCHO_IOMMU_TSBSZ_2K      0x0000000000010000UL /* TSB Table 2048 8-byte entries */
 101 #define  PSYCHO_IOMMU_TSBSZ_4K      0x0000000000020000UL /* TSB Table 4096 8-byte entries */
 102 #define  PSYCHO_IOMMU_TSBSZ_8K      0x0000000000030000UL /* TSB Table 8192 8-byte entries */
 103 #define  PSYCHO_IOMMU_TSBSZ_16K     0x0000000000040000UL /* TSB Table 16k 8-byte entries  */
 104 #define  PSYCHO_IOMMU_TSBSZ_32K     0x0000000000050000UL /* TSB Table 32k 8-byte entries  */
 105 #define  PSYCHO_IOMMU_TSBSZ_64K     0x0000000000060000UL /* TSB Table 64k 8-byte entries  */
 106 #define  PSYCHO_IOMMU_TSBSZ_128K    0x0000000000070000UL /* TSB Table 128k 8-byte entries */
 124 #define  PSYCHO_UEAFSR_SPIO	0x1000000000000000UL /* Secondary PIO is cause       */
 [all …]
 
 | 
| /linux/Documentation/admin-guide/device-mapper/ | 
| H A D | dm-zoned.rst | 2 dm-zoned5 The dm-zoned device mapper target exposes a zoned block device (ZBC and
 7 pattern constraints. In effect, it implements a drive-managed zoned
 10 host-managed zoned block devices and can mitigate the potential
 11 device-side performance degradation due to excessive random writes on
 12 host-aware zoned block devices.
 21 http://www.t13.org/Documents/UploadedDocuments/docs2015/di537r05-Zoned_Device_ATA_Command_Set_ZAC.p…
 23 The dm-zoned implementation is simple and minimizes system overhead (CPU
 25 host-managed disk with 256 MB zones, dm-zoned memory usage per disk
 29 dm-zoned target devices are formatted and checked using the dmzadm
 [all …]
 
 | 
| /linux/arch/arm/mach-bcm/ | 
| H A D | bcm63xx_smp.c | 1 // SPDX-License-Identifier: GPL-2.0-only43 		return -ENXIO;  in scu_a9_enable()
 50 		return -ENOENT;  in scu_a9_enable()
 57 		return -ENOMEM;  in scu_a9_enable()
 70 	/* The BCM63138 SoC has two Cortex-A9 CPUs, CPU0 features a complete  in scu_a9_enable()
 71 	 * and fully functional VFP unit that can be used, but CPU1 does not.  in scu_a9_enable()
 72 	 * Since we will not be able to trap kernel-mode NEON to force  in scu_a9_enable()
 76 	 * all, for kernel-mode NEON, we do not want to introduce any  in scu_a9_enable()
 77 	 * conditionals in hot-paths, so we just restrict the system to UP.  in scu_a9_enable()
 81 		pr_warn("SMP: secondary CPUs lack VFP unit, disabling VFP\n");  in scu_a9_enable()
 [all …]
 
 |