Searched +full:hardware +full:- +full:protected (Results 1 – 25 of 976) sorted by relevance
12345678910>>...40
| /kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/ |
| D | fixed_config.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 25 * The approach taken for protected VMs is to allow features that are: 26 * - Needed by common Linux distributions (e.g., floating point) 27 * - Trivial to support, e.g., supporting the feature does not introduce or 29 * - Cannot be trapped or prevent the guest from using anyway 33 * Allow for protected VMs: 34 * - Floating-point and Advanced SIMD 35 * - Data Independent Timing 36 * - Spectre/Meltdown Mitigation 47 * Restrict to the following *unsigned* features for protected VMs: [all …]
|
| /kernel/linux/linux-6.6/Documentation/virt/kvm/x86/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 26 support the full range of x86 virtualization hardware 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays [all …]
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 26 support the full range of x86 virtualization hardware 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays [all …]
|
| /kernel/linux/linux-6.6/drivers/crypto/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 bool "Hardware crypto devices" 7 Say Y here to get to see options for hardware crypto devices and 39 called padlock-aes. 53 called padlock-sha. 61 Say 'Y' here to use the AMD Geode LX processor on-board AES 65 will be called geode-aes. 95 tristate "Kernel API for protected key handling" 100 for creation and handling of protected keys. Other parts of the 106 Please note that creation of protected keys from secure keys [all …]
|
| /kernel/linux/linux-6.6/include/drm/display/ |
| D | drm_dp_mst_helper.h | 52 * struct drm_dp_mst_port - MST port 54 * @input: if this port is an input port. Protected by 56 * @mcs: message capability status - DP 1.2 spec. Protected by 58 * @ddps: DisplayPort Device Plug Status - DP 1.2. Protected by 60 * @pdt: Peer Device Type. Protected by 62 * @ldps: Legacy Device Plug Status. Protected by 64 * @dpcd_rev: DPCD revision of device on this port. Protected by 66 * @num_sdp_streams: Number of simultaneous streams. Protected by 68 * @num_sdp_stream_sinks: Number of stream sinks. Protected by 70 * @full_pbn: Max possible bandwidth for this port. Protected by [all …]
|
| /kernel/linux/linux-5.10/drivers/crypto/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 bool "Hardware crypto devices" 7 Say Y here to get to see options for hardware crypto devices and 39 called padlock-aes. 53 called padlock-sha. 61 Say 'Y' here to use the AMD Geode LX processor on-board AES 65 will be called geode-aes. 104 down the use of the available crypto hardware. 107 tristate "Kernel API for protected key handling" 112 for creation and handling of protected keys. Other parts of the [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
| D | core.h | 1 /* SPDX-License-Identifier: ISC */ 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 5 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 45 #define ATH10K_DEFAULT_NOISE_FLOOR -95 66 /* SMBIOS type structure length (excluding strings-set) */ 141 return (struct ath10k_skb_cb *)&IEEE80211_SKB_CB(skb)->driver_data; in ATH10K_SKB_CB() 146 BUILD_BUG_ON(sizeof(struct ath10k_skb_rxcb) > sizeof(skb->cb)); in ATH10K_SKB_RXCB() 147 return (struct ath10k_skb_rxcb *)skb->cb; in ATH10K_SKB_RXCB() 206 /* Protected by data_lock */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
| D | core.h | 1 /* SPDX-License-Identifier: ISC */ 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 5 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 44 #define ATH10K_DEFAULT_NOISE_FLOOR -95 68 /* SMBIOS type structure length (excluding strings-set) */ 138 return (struct ath10k_skb_cb *)&IEEE80211_SKB_CB(skb)->driver_data; in ATH10K_SKB_CB() 143 BUILD_BUG_ON(sizeof(struct ath10k_skb_rxcb) > sizeof(skb->cb)); in ATH10K_SKB_RXCB() 144 return (struct ath10k_skb_rxcb *)skb->cb; in ATH10K_SKB_RXCB() 203 /* Protected by data_lock */ [all …]
|
| /kernel/linux/linux-6.6/include/drm/ |
| D | drm_device.h | 27 * enum switch_power_state - power state of drm device 45 * struct drm_device - DRM device structure 54 /** @ref: Object ref-count */ 57 /** @dev: Device structure of bus-device */ 86 * per-device structure. 96 * hardware (and not character device node) struct device @dev. 123 * Protected by &master_mutex 128 * @driver_features: per-device driver features 131 * certain features on a per-device basis while still 145 /** @anon_inode: inode for private address-space */ [all …]
|
| D | drm_mode_config.h | 42 * struct drm_mode_config_funcs - basic driver provided mode setting functions 44 * Some global (i.e. not per-CRTC, connector, etc) mode setting functions that 59 * ie. when (@mode_cmd->flags & DRM_MODE_FB_MODIFIERS) == 0. 70 * driver-specific information (like the internal native buffer object 131 * function must reject any modeset and state changes which the hardware 135 * - Checking that the modes, framebuffers, scaling and placement 136 * requirements and so on are within the limits of the hardware. 138 * - Checking that any hidden shared resources are not oversubscribed. 143 * - Checking that virtualized resources exported to userspace are not 146 * example is dual-pipe operations (which generally should be hidden [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 51 supported a subset of the hardware in older X.org releases. 60 string "Force probe i915 for selected Intel hardware IDs" 77 Use "<pci-id>[,<pci-id>,...]" to force probe the i915 for listed 97 https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 125 tristate "Enable KVM host support Intel GVT-g graphics virtualization" 136 Choose this option if you want to enable Intel GVT-g graphics 138 With GVT-g, it's possible to have one integrated graphics 143 http://01.org/igvt-g. 153 PXP (Protected Xe Path) is an i915 component, available on graphics [all …]
|
| /kernel/linux/linux-5.10/include/drm/ |
| D | drm_device.h | 30 * enum drm_switch_power - power state of drm device 48 * struct drm_device - DRM device structure 64 /** @ref: Object ref-count */ 67 /** @dev: Device structure of bus-device */ 96 * per-device structure. 117 * Protected by &master_mutex 122 * @driver_features: per-device driver features 125 * certain features on a per-device basis while still 139 /** @anon_inode: inode for private address-space */ 166 * protected by drm_global_mutex [all …]
|
| D | drm_dp_mst_helper.h | 52 * struct drm_dp_vcpi - Virtual Channel Payload Identifier 66 * struct drm_dp_mst_port - MST port 68 * @input: if this port is an input port. Protected by 70 * @mcs: message capability status - DP 1.2 spec. Protected by 72 * @ddps: DisplayPort Device Plug Status - DP 1.2. Protected by 74 * @pdt: Peer Device Type. Protected by 76 * @ldps: Legacy Device Plug Status. Protected by 78 * @dpcd_rev: DPCD revision of device on this port. Protected by 80 * @num_sdp_streams: Number of simultaneous streams. Protected by 82 * @num_sdp_stream_sinks: Number of stream sinks. Protected by [all …]
|
| D | drm_mode_config.h | 42 * struct drm_mode_config_funcs - basic driver provided mode setting functions 44 * Some global (i.e. not per-CRTC, connector, etc) mode setting functions that 59 * ie. when (@mode_cmd->flags & DRM_MODE_FB_MODIFIERS) == 0. 64 * driver-specific information (like the internal native buffer object 106 * Except that there's no vtable for device-level helper callbacks 126 * function must reject any modeset and state changes which the hardware 130 * - Checking that the modes, framebuffers, scaling and placement 131 * requirements and so on are within the limits of the hardware. 133 * - Checking that any hidden shared resources are not oversubscribed. 138 * - Checking that virtualized resources exported to userspace are not [all …]
|
| D | drm_file.h | 4 * Copyright (c) 2009-2010, Code Aurora Forum. 62 * struct drm_minor - DRM device minor structure 67 * &struct drm_device, which is also where driver-private data and resources can 84 * struct drm_pending_event - Event queued up for userspace to read 87 * mechanism, which supports kernel-internal &struct completion, &struct dma_fence 88 * and also the DRM-specific &struct drm_event delivery mechanism. 122 * Optional DMA fence to unblock other hardware transactions which 138 * Double-linked list to keep track of this event. Can be used by the 140 * this list entry is owned by the core for its own book-keeping. 155 * struct drm_file - DRM file private data [all …]
|
| /kernel/linux/linux-5.10/Documentation/RCU/ |
| D | rcu_dereference.rst | 8 field selection ("->"), assignment ("="), address-of ("&"), addition and 14 - You must use one of the rcu_dereference() family of primitives 15 to load an RCU-protected pointer, otherwise CONFIG_PROVE_RCU 16 will complain. Worse yet, your code can see random memory-corruption 31 - You are only permitted to use rcu_dereference on pointer values. 37 - Set bits and clear bits down in the must-be-zero low-order 40 -not- work in general for char* pointers. 42 - XOR bits to translate pointers, as is done in some 43 classic buddy-allocator algorithms. 48 - Avoid cancellation when using the "+" and "-" infix arithmetic [all …]
|
| /kernel/linux/linux-6.6/Documentation/RCU/ |
| D | rcu_dereference.rst | 8 field selection ("->"), assignment ("="), address-of ("&"), addition and 14 - You must use one of the rcu_dereference() family of primitives 15 to load an RCU-protected pointer, otherwise CONFIG_PROVE_RCU 16 will complain. Worse yet, your code can see random memory-corruption 32 - In the special case where data is added but is never removed 38 - You are only permitted to use rcu_dereference() on pointer values. 44 - Set bits and clear bits down in the must-be-zero low-order 49 - XOR bits to translate pointers, as is done in some 50 classic buddy-allocator algorithms. 55 - Avoid cancellation when using the "+" and "-" infix arithmetic [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | keyslot-manager.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include <linux/blk-crypto.h> 15 * struct blk_ksm_ll_ops - functions to manage keyslots in hardware 17 * inline encryption hardware. 18 * @keyslot_evict: Evict key from the specified keyslot in the hardware. 21 * Returns 0 on success, -errno otherwise. 24 * a keyslot manager - this structure holds the function ptrs that the keyslot 25 * manager will use to manipulate keyslots in the hardware. 77 * Protected by 'lock'. 82 /* Per-keyslot data */
|
| D | pmbus.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Hardware monitoring driver for PMBus devices 32 * Set if the chip is write protected and write protection is not determined
|
| /kernel/linux/linux-6.6/Documentation/dev-tools/ |
| D | kfence.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Kernel Electric-Fence (KFENCE) 7 Kernel Electric-Fence (KFENCE) is a low-overhead sampling-based memory safety 8 error detector. KFENCE detects heap out-of-bounds access, use-after-free, and 9 invalid-free errors. 15 non-production test workloads. One way to quickly achieve a large enough total 19 ----- 26 ``kfence.sample_interval`` to non-zero value), configure the kernel with:: 46 causes CPU wake-ups when the system is completely idle. This may be undesirable 47 on power-constrained systems. The boot parameter ``kfence.deferrable=1`` [all …]
|
| /kernel/linux/linux-5.10/Documentation/fb/ |
| D | uvesafb.rst | 2 uvesafb - A Generic Driver for VBE2+ compliant video cards 6 --------------- 30 -------------------------- 36 - Lack of any type of acceleration. 37 - A strict and limited set of supported video modes. Often the native 42 ratio, which is what most BIOS-es are limited to. 43 - Adjusting the refresh rate is only possible with a VBE 3.0 compliant 44 Video BIOS. Note that many nVidia Video BIOS-es claim to be VBE 3.0 48 ---------------- 54 video=uvesafb:1024x768-32,mtrr:3,ywrap (compiled into the kernel) [all …]
|
| /kernel/linux/linux-6.6/Documentation/fb/ |
| D | uvesafb.rst | 2 uvesafb - A Generic Driver for VBE2+ compliant video cards 6 --------------- 30 -------------------------- 36 - Lack of any type of acceleration. 37 - A strict and limited set of supported video modes. Often the native 42 ratio, which is what most BIOS-es are limited to. 43 - Adjusting the refresh rate is only possible with a VBE 3.0 compliant 44 Video BIOS. Note that many nVidia Video BIOS-es claim to be VBE 3.0 48 ---------------- 54 video=uvesafb:1024x768-32,mtrr:3,ywrap (compiled into the kernel) [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | umip.c | 2 * umip.c Emulation for instruction protected by the User-Mode Instruction 6 * Ricardo Neri <ricardo.neri-calderon@linux.intel.com> 13 #include <asm/insn-eval.h> 19 /** DOC: Emulation for User-Mode Instruction Prevention (UMIP) 21 * User-Mode Instruction Prevention is a security feature present in recent 27 * the UMIP-protected instructions (in the form of a SIGSEGV signal), it can be 38 * The instructions protected by UMIP can be split in two groups. Those which 44 * not the actual location of the table. The result is emulated as a hard-coded 52 * - SLDT returns (GDT_ENTRY_LDT * 8) if an LDT has been set, 0 if not. 53 * - STR returns (GDT_ENTRY_TSS * 8). [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
| D | spte.h | 1 // SPDX-License-Identifier: GPL-2.0-only 11 * in hardware. E.g. MMIO SPTEs are not considered present. Use bit 11, as it 20 * be restricted to using write-protection (for L2 when CPU dirty logging, i.e. 26 * is guaranteed to have A/D bits and write-protection is forced only for 27 * TDP with CPU dirty logging (PML). If NPT ever gains PML-like support, it 28 * must be restricted to 64-bit KVM. 38 #define SPTE_BASE_ADDR_MASK (physical_mask & ~(u64)(PAGE_SIZE-1)) 40 #define SPTE_BASE_ADDR_MASK (((1ULL << 52) - 1) & ~(u64)(PAGE_SIZE-1)) 62 * as not-present for access tracking purposes. We do not save the W bit as the 76 * SPTE is write-protected. See is_writable_pte() for details. [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | umip.c | 2 * umip.c Emulation for instruction protected by the User-Mode Instruction 6 * Ricardo Neri <ricardo.neri-calderon@linux.intel.com> 13 #include <asm/insn-eval.h> 19 /** DOC: Emulation for User-Mode Instruction Prevention (UMIP) 21 * User-Mode Instruction Prevention is a security feature present in recent 27 * the UMIP-protected instructions (in the form of a SIGSEGV signal), it can be 38 * The instructions protected by UMIP can be split in two groups. Those which 44 * not the actual location of the table. The result is emulated as a hard-coded 52 * - SLDT returns (GDT_ENTRY_LDT * 8) if an LDT has been set, 0 if not. 53 * - STR returns (GDT_ENTRY_TSS * 8). [all …]
|
12345678910>>...40