/linux/kernel/livepatch/ |
H A D | shadow.c | 11 * DOC: Shadow variable API concurrency notes: 13 * The shadow variable API provides a simple relationship between an 17 * Once a shadow variable is attached to its parent object via the 19 * call to klp_shadow_get() may then return the shadow variable's data 24 * variable structures. Their implementation does not call kmalloc 47 * struct klp_shadow - shadow variable structure 63 * klp_shadow_match() - verify a shadow variable matches given <obj, id> 64 * @shadow: shadow variable to match 68 * Return: true if the shadow variable matches. 77 * klp_shadow_get() - retrieve a shadow variable data pointer [all …]
|
/linux/tools/testing/selftests/hid/tests/ |
H A D | descriptors_wacom.py | 18 0x81, 0x02, # . Input (Variable), 21 0x81, 0x03, # . Input (Constant, Variable), 29 0x81, 0x06, # . Input (Variable, Relative), 49 0x81, 0x02, # . Input (Variable), 51 0x81, 0x03, # . Input (Constant, Variable), 61 0x81, 0x02, # . Input (Variable), 65 0x81, 0x02, # . Input (Variable), 72 0x81, 0x02, # . Input (Variable), 83 0x81, 0x02, # . Input (Variable), 93 0x81, 0x0A, # . Input (Variable, Wrap), [all …]
|
/linux/Documentation/livepatch/ |
H A D | shadow-vars.rst | 8 unmodified. The shadow variable API described in this document is used 14 used to describe shadow variable version, class or type, etc. More 29 * The klp_shadow variable data structure encapsulates both tracking 40 klp_shadow_get_or_alloc() are zeroing the variable by default. 46 to do actions that can be done only once when a new variable is allocated. 48 * klp_shadow_get() - retrieve a shadow variable data pointer 51 * klp_shadow_alloc() - allocate and add a new shadow variable 60 - allocate a new shadow variable 61 - initialize the variable using a custom constructor and data when provided 64 * klp_shadow_get_or_alloc() - get existing or alloc a new shadow variable [all …]
|
/linux/drivers/firmware/efi/stmm/ |
H A D | mm_communication.h | 3 * Headers for EFI variable service via StandAloneMM, EDK2 application running 34 * struct efi_mm_communicate_header - Header used for SMM variable communication 113 * struct smm_variable_communicate_header - Used for SMM variable communication 133 * @data_size: size of EFI variable data 136 * @name: variable name 165 * @name_size: size of the name of the variable 166 * @name: variable name 184 * @max_variable_size: max variable supported size 198 * struct var_check_property - Used to store variable properties in StMM 200 * @revision: magic revision number for variable property checking [all …]
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | verifier_var_off.c | 16 __description("variable-offset ctx access") 17 __failure __msg("variable ctx access var_off=(0x0; 0x4)") 36 __description("variable-offset stack read, priv vs unpriv") 38 __msg_unpriv("R2 variable stack access prohibited for !root") 63 __description("variable-offset stack read, uninitialized") 65 __failure_unpriv __msg_unpriv("R2 variable stack access prohibited for !root") 86 __description("variable-offset stack write, priv vs unpriv") 89 * maximum possible variable offset. 93 /* Variable stack access is rejected for unprivileged. 95 __msg_unpriv("R2 variable stack access prohibited for !root") [all …]
|
H A D | verifier_helper_access_var_len.c | 35 __description("helper access to variable memory: stack, bitwise AND + JMP, correct bounds") 67 __description("helper access to variable memory: stack, bitwise AND, zero included") 102 __description("helper access to variable memory: stack, bitwise AND + JMP, wrong max") 125 __description("helper access to variable memory: stack, JMP, correct bounds") 157 __description("helper access to variable memory: stack, JMP (signed), correct bounds") 189 __description("helper access to variable memory: stack, JMP, bounds + offset") 213 __description("helper access to variable memory: stack, JMP, wrong max") 236 __description("helper access to variable memory: stack, JMP, no max check") 260 __description("helper access to variable memory: stack, JMP, no min check") 296 __description("helper access to variable memory: stack, JMP (signed), no min check") [all …]
|
H A D | test_stack_var_off.c | 14 /* This BPF program performs variable-offset reads and writes on a in probe() 32 * statically known; this is a variable-offset stack write. in probe() 37 * variable-offset stack read. in probe() 39 * Note that if it wasn't for the preceding variable-offset write, this in probe() 41 * being initialized. With the preceding variable-offset write, the in probe() 44 * variable-offset to a higher-or-equal spot, we're probably reading in probe()
|
/linux/scripts/ |
H A D | check-variable-fonts.sh | 7 # tumbleweed have started deploying variable-font [3] format of "Noto CJK" 10 # does not (and likely never will) understand variable fonts for historical 13 # The build error happens even when both of variable- and non-variable-format 15 # variable "Noto CJK" fonts in the requirements of langpacks-ja, -ko, -zh_CN, 20 # suggestions if variable-font files of "Noto CJK" fonts are in the list of 34 # * Denylist "variable font" Noto CJK fonts. 38 # variable FONTS_CONF_DENY_VF. 46 # Ignore variable-font glob (not to break xetex) 70 # - Need non-variable "Noto CJK" fonts. 75 # - Non-variable "Noto CJK" fonts are not available as distro packages [all …]
|
/linux/Documentation/kbuild/ |
H A D | kconfig-macro-language.rst | 23 The macro language replaces the variable references with their expanded form, 53 Like in Make, a variable in Kconfig works as a macro variable. A macro 54 variable is expanded "in place" to yield a text string that may then be 55 expanded further. To get the value of a variable, enclose the variable name in 56 $( ). The parentheses are required even for single-letter variable names; $X is 62 A simply expanded variable is defined using the := assignment operator. Its 66 A recursively expanded variable is defined using the = assignment operator. 67 Its righthand side is simply stored as the value of the variable without 68 expanding it in any way. Instead, the expansion is performed when the variable 72 variable. The righthand side of += is expanded immediately if the lefthand [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-secvar | 18 This determines the format of the variable and the accepted 19 format of variable updates. 25 version number in the SB_VERSION variable in the keystore, and 27 "ibm,plpks-sb-unknown" if there is no SB_VERSION variable. 29 What: /sys/firmware/secvar/vars/<variable name> 32 Description: Each secure variable is represented as a directory named as 33 <variable_name>. The variable name is unique and is in ASCII 41 variable. In other words, it represents the size of the data. 46 Description: A read-only file containing the value of the variable. The size 47 of the file represents the maximum size of the variable data. [all …]
|
/linux/fs/efivarfs/ |
H A D | vars.c | 110 * variable, it's malformed in validate_load_option() 297 * Check if our variable is in the validated variables list in efivar_variable_is_removable() 328 * The variable name is, by definition, a NULL-terminated in var_name_strnsize() 358 printk(KERN_WARNING "efivars: duplicate variable: %s-%pUl\n", in dup_variable_bug() 365 * @func: callback function to invoke for every variable 367 * @duplicate_check: fail if a duplicate variable is found 369 * Get every EFI variable from the firmware and invoke @func. @func 413 * same variable name on multiple calls to in efivar_init() 416 * we'll ever see a different variable name, in efivar_init() 439 pr_warn("efivars: Variable name size exceeds maximum (%lu > 512)\n", in efivar_init() [all …]
|
/linux/drivers/hid/ |
H A D | hid-uclogic-rdesc.c | 37 0x81, 0x02, /* Input (Variable), */ 51 0x81, 0x02, /* Input (Variable), */ 55 0x81, 0x02, /* Input (Variable), */ 59 0x81, 0x02, /* Input (Variable), */ 82 0x81, 0x02, /* Input (Variable), */ 96 0x81, 0x02, /* Input (Variable), */ 100 0x81, 0x02, /* Input (Variable), */ 104 0x81, 0x02, /* Input (Variable), */ 120 0x81, 0x02, /* Input (Variable), */ 130 0x81, 0x06, /* Input (Variable, Relative), */ [all …]
|
H A D | hid-waltop.c | 66 0x81, 0x02, /* Input (Variable), */ 68 0x81, 0x03, /* Input (Constant, Variable), */ 80 0x81, 0x02, /* Input (Variable), */ 84 0x81, 0x02, /* Input (Variable), */ 88 0x81, 0x02, /* Input (Variable), */ 117 0x81, 0x02, /* Input (Variable), */ 119 0x81, 0x03, /* Input (Constant, Variable), */ 131 0x81, 0x02, /* Input (Variable), */ 135 0x81, 0x02, /* Input (Variable), */ 139 0x81, 0x02, /* Input (Variable), */ [all …]
|
H A D | hid-lg.c | 73 0x81, 0x02, /* Input (Variable), */ 81 0x81, 0x02, /* Input (Variable), */ 85 0x81, 0x02, /* Input (Variable), */ 91 0x81, 0x02, /* Input (Variable), */ 97 0x81, 0x42, /* Input (Variable, Null State), */ 105 0x81, 0x02, /* Input (Variable), */ 112 0x81, 0x02, /* Input (Variable), */ 114 0x81, 0x02, /* Input (Variable), */ 122 0x91, 0x02, /* Output (Variable), */ 139 0x81, 0x02, /* Input (Variable), */ [all …]
|
/linux/drivers/hid/i2c-hid/ |
H A D | i2c-hid-dmi-quirks.c | 71 0x81, 0x02, /* Input (Variable), */ 81 0x81, 0x06, /* Input (Variable, Relative), */ 97 0x81, 0x02, /* Input (Variable), */ 102 0x81, 0x02, /* Input (Variable), */ 105 0x81, 0x03, /* Input (Constant, Variable), */ 114 0x81, 0x02, /* Input (Variable), */ 118 0x81, 0x02, /* Input (Variable), */ 128 0x81, 0x02, /* Input (Variable), */ 133 0x81, 0x02, /* Input (Variable), */ 136 0x81, 0x03, /* Input (Constant, Variable), */ [all …]
|
/linux/drivers/acpi/acpica/ |
H A D | acpredef.h | 25 * ACPI_PTYPE1_VAR: Variable-length length. Zero-length package is allowed: 32 * 2) PTYPE2 packages contain a Variable-length number of subpackages. Each 59 * ACPI_PTYPE2_MIN: Each subpackage has a Variable-length but minimum length. 74 * ACPI_PTYPE2_VAR_VAR: Variable number of subpackages, each of either a 75 * constant or variable length. The subpackages are preceded by a 225 METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Refs) */ 229 METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Refs) */ 233 METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Refs) */ 237 METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Refs) */ 241 METHOD_RETURNS(ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Refs) */ [all …]
|
/linux/Documentation/trace/ |
H A D | histogram-design.rst | 89 indicates which type of field it is - key, value, variable, variable 377 map_elt specifically designed to store and retrieve variable values. 378 The diagram below shows those new elements and adds a new variable 379 entry, ts0, corresponding to the ts0 variable in the sched_waking 446 variable. For a normal val hist_field, .flags is just 0 (modulo | | | 447 modifier flags), but if the value is defined as a variable, the .flags | | | 451 into the tracing_map_elts' .vars[] array containing variable values. | | | 452 This idx is used whenever the value of the variable is set or read. | | | 453 The map_elt.vars idx assigned to the given variable is assigned and | | | 465 or val and the .vars[] members point to the value of a variable. The | | | [all …]
|
/linux/include/linux/ |
H A D | compiler_attributes.h | 31 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-aligned-variable… 73 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-cleanup-variable… 115 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-deprecated-varia… 175 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-mode-variable-at… 237 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-nonstring-variab… 289 …* clang: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-packed-variable-… 318 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-section-variable… 326 … gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-uninitialized-var… 338 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-unused-variable-… 347 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-used-variable-at… [all …]
|
H A D | local_lock.h | 14 * @lock: The lock variable 20 * @lock: The lock variable 27 * @lock: The lock variable 35 * @lock: The lock variable 41 * @lock: The lock variable 48 * @lock: The lock variable 61 * @lock: The lock variable 72 * @lock: The lock variable
|
/linux/scripts/gendwarfksyms/examples/ |
H A D | kabi_ex.h | 42 * STABLE: variable structure_type s { 58 * STABLE: variable enumeration_type e { 74 * STABLE: variable structure_type ex0a { 88 * STABLE: variable structure_type ex0b { 102 * STABLE: variable structure_type ex0c { 119 * STABLE: variable structure_type ex1a { 137 * STABLE: variable structure_type ex1b { 151 * STABLE: variable structure_type ex1c { 171 * STABLE: variable structure_type ex2a { 190 * STABLE: variable structure_type ex2b { [all …]
|
H A D | kabi.h | 96 * number: the "number" of the padding variable in the structure. Start with 129 * number: the previous "number" of the padding variable 130 * _new: the variable to use now instead of the padding variable 138 * want to "burn" a 64bit padding variable for a smaller variable size if not 150 * number: the previous "number" of the padding variable 152 * _new: the variable to use now instead of the padding variable
|
/linux/scripts/kconfig/tests/preprocess/variable/ |
H A D | Kconfig | 6 # Simply expanded variable. 12 # Recursively expanded variable. 18 # Append something to a simply expanded variable. 24 # Append something to a recursively expanded variable. 30 # Use += operator to an undefined variable. 31 # This works as a recursively expanded variable. 37 # You can use variable references for the lefthand side of assignment statement.
|
/linux/arch/loongarch/include/asm/ |
H A D | uaccess.h | 28 * get_user: - Get a simple variable from user space. 29 * @x: Variable to store result. 35 * This macro copies a single simple variable from user space to kernel 39 * @ptr must have pointer-to-simple-variable type, and the result of 43 * On error, the variable @x is set to zero. 66 * @ptr must have pointer-to-simple-variable type, and @x must be assignable 80 * __get_user: - Get a simple variable from user space, with less checking. 81 * @x: Variable to store result. 87 * This macro copies a single simple variable from user space to kernel 91 * @ptr must have pointer-to-simple-variable type, and the result of [all …]
|
/linux/scripts/gcc-plugins/ |
H A D | latent_entropy_plugin.c | 73 * is on a variable then the plugin will initialize it with a random value. 74 * The variable must be an integer, an integer array type or a structure 146 error("variable %qD with %qE attribute must not be initialized", in handle_latent_entropy_attribute() 153 error("variable %qD with %qE attribute must not be local", in handle_latent_entropy_attribute() 162 …error("variable %qD with %qE attribute must be an integer or a fixed length integer array type or … in handle_latent_entropy_attribute() 178 error("structure variable %qD with %qE attribute has a non-integer field %qE", in handle_latent_entropy_attribute() 200 /* Initialize the variable with a random constant */ in handle_latent_entropy_attribute() 217 error("array variable %qD with %qE attribute must be a fixed length integer array type", in handle_latent_entropy_attribute() 292 * local latent entropy variable, otherwise it is for perturbing the global 293 * latent entropy variable where the two operands are already given by the [all …]
|
/linux/Documentation/admin-guide/device-mapper/ |
H A D | dm-uevent.rst | 23 Variable Name: DM_TARGET 30 Variable Name: DM_ACTION 39 Variable Name: DM_SEQNUM 46 Variable Name: DM_PATH 54 Variable Name: DM_NR_VALID_PATHS 61 Variable Name: DM_NAME 68 Variable Name: DM_UUID
|