| /linux-6.15/kernel/ |
| H A D | static_call_inline.c | 46 return (void *)((long)site->addr + (long)&site->addr); in static_call_addr() 51 return (long)site->key + (long)&site->key; in __static_call_key() 72 site->key = (__static_call_key(site) | STATIC_CALL_SITE_INIT) - in static_call_set_init() 73 (long)&site->key; in static_call_set_init() 188 site < stop && static_call_key(site) == key; site++) { in __static_call_update() 233 for (site = start; site < stop; site++) { in __static_call_init() 253 key->sites = site; in __static_call_init() 280 site_mod->sites = site; in __static_call_init() 369 for (site = start; site != stop; site++) { in static_call_add_module() 396 site->key = key - (long)&site->key; in static_call_add_module() [all …]
|
| /linux-6.15/arch/powerpc/kernel/ |
| H A D | static_call.c | 7 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) in arch_static_call_transform() argument 18 if (site && tail) { in arch_static_call_transform() 20 err = patch_instruction(site, ppc_inst(PPC_RAW_BLR())); in arch_static_call_transform() 22 err = patch_branch(site, _ret0, 0); in arch_static_call_transform() 24 err = patch_branch(site, _func, 0); in arch_static_call_transform() 26 err = patch_branch(site, _tramp, 0); in arch_static_call_transform() 29 } else if (site) { in arch_static_call_transform() 31 err = patch_instruction(site, ppc_inst(PPC_RAW_NOP())); in arch_static_call_transform() 33 err = patch_instruction(site, ppc_inst(PPC_RAW_LI(_R3, 0))); in arch_static_call_transform() 35 err = patch_branch(site, _func, BRANCH_SET_LINK); in arch_static_call_transform() [all …]
|
| H A D | security.c | 439 u32 *site, __maybe_unused *site2; in update_branch_cache_flush() local 442 site = &patch__call_kvm_flush_link_stack; in update_branch_cache_flush() 456 site = &patch__call_flush_branch_caches3; in update_branch_cache_flush() 457 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP())); in update_branch_cache_flush() 458 site = &patch__call_flush_branch_caches2; in update_branch_cache_flush() 459 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP())); in update_branch_cache_flush() 460 site = &patch__call_flush_branch_caches1; in update_branch_cache_flush() 461 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP())); in update_branch_cache_flush() 471 site = &patch__call_flush_branch_caches1; in update_branch_cache_flush() 473 site = &patch__call_flush_branch_caches2; in update_branch_cache_flush() [all …]
|
| /linux-6.15/arch/powerpc/include/asm/ |
| H A D | text-patching.h | 116 static inline unsigned long patch_site_addr(s32 *site) in patch_site_addr() argument 118 return (unsigned long)site + *site; in patch_site_addr() 121 static inline int patch_instruction_site(s32 *site, ppc_inst_t instr) in patch_instruction_site() argument 123 return patch_instruction((u32 *)patch_site_addr(site), instr); in patch_instruction_site() 126 static inline int patch_branch_site(s32 *site, unsigned long target, int flags) in patch_branch_site() argument 128 return patch_branch((u32 *)patch_site_addr(site), target, flags); in patch_branch_site() 137 static inline int modify_instruction_site(s32 *site, unsigned int clr, unsigned int set) in modify_instruction_site() argument 139 return modify_instruction((unsigned int *)patch_site_addr(site), clr, set); in modify_instruction_site()
|
| /linux-6.15/drivers/bus/ |
| H A D | vexpress-config.c | 75 static void vexpress_config_set_master(u32 site) in vexpress_config_set_master() argument 77 vexpress_config_site_master = site; in vexpress_config_set_master() 107 static int vexpress_config_get_topo(struct device_node *node, u32 *site, in vexpress_config_get_topo() argument 110 vexpress_config_find_prop(node, "arm,vexpress,site", site); in vexpress_config_get_topo() 111 if (*site == VEXPRESS_SITE_MASTER) in vexpress_config_get_topo() 112 *site = vexpress_config_site_master; in vexpress_config_get_topo() 257 u32 site, position, dcc; in vexpress_syscfg_regmap_init() local 260 err = vexpress_config_get_topo(dev->of_node, &site, in vexpress_syscfg_regmap_init() 301 func, site, position, dcc, in vexpress_syscfg_regmap_init() 305 func->template[i] |= SYS_CFGCTRL_SITE(site); in vexpress_syscfg_regmap_init()
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | static_call.c | 157 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) in arch_static_call_transform() argument 161 if (tramp && !site) { in arch_static_call_transform() 166 if (IS_ENABLED(CONFIG_HAVE_STATIC_CALL_INLINE) && site) { in arch_static_call_transform() 167 __static_call_validate(site, tail, false); in arch_static_call_transform() 168 __static_call_transform(site, __sc_insn(!func, tail), func, false); in arch_static_call_transform()
|
| /linux-6.15/tools/testing/selftests/x86/bugs/ |
| H A D | its_ret_alignment.py | 82 site = rethunks_start_kcore + sites_offset[i] variable 87 symbol = identify_address(prog, site) 89 kcore_insn = list(cap.disasm(prog.read(site, 16), site))[0] 91 insn_end = site + kcore_insn.size - 1
|
| H A D | its_indirect_alignment.py | 86 site = retpolines_start_kcore + sites_offset[i] variable 91 kcore_insn = list(cap.disasm(prog.read(site, 16), site))[0] 93 insn_end = site + kcore_insn.size - 1 # TODO handle Jcc.32 __x86_indirect_thunk_\reg 101 if (site & 0x20) ^ (insn_end & 0x20):
|
| /linux-6.15/tools/usb/usbip/ |
| H A D | INSTALL | 175 can create a site shell script called `config.site' that gives default 177 `configure' looks for `PREFIX/share/config.site' if it exists, then 178 `PREFIX/etc/config.site' if it exists. Or, you can set the 179 `CONFIG_SITE' environment variable to the location of the site script. 180 A warning: not all `configure' scripts look for a site script. 185 Variables not defined in a site shell script can be set in the 194 overridden in the site shell script).
|
| /linux-6.15/tools/power/cpupower/bindings/python/ |
| H A D | README | 66 Python uses a system specific site-packages folder to look up modules to import 69 You can install and uninstall the bindings to the site-packages with:
|
| /linux-6.15/Documentation/hwmon/ |
| H A D | nct7802.rst | 12 Datasheet: Available from Nuvoton web site
|
| H A D | userspace-tools.rst | 23 Get lm-sensors from project web site. Please note, you need only userspace
|
| /linux-6.15/Documentation/devicetree/bindings/arm/ |
| H A D | arm,vexpress-juno.yaml | 123 description: When daughterboards are stacked on one site, their position 193 arm,vexpress,site: 198 0 means motherboard site, while 1 and 2 are daughterboard sites, and 199 0xf means "sisterboard" which is the site containing the main CPU tile.
|
| /linux-6.15/Documentation/filesystems/ |
| H A D | btrfs.rst | 36 For more information please refer to the documentation site or wiki
|
| /linux-6.15/Documentation/admin-guide/media/ |
| H A D | dvb_references.rst | 6 The main development site and GIT repository for Digital TV
|
| /linux-6.15/Documentation/i2c/busses/ |
| H A D | i2c-sis5595.rst | 12 Datasheet: Publicly available at the Silicon Integrated Systems Corp. site.
|
| /linux-6.15/Documentation/networking/ |
| H A D | dctcp.rst | 50 DCTCP site:
|
| /linux-6.15/Documentation/arch/x86/ |
| H A D | usb-legacy-support.rst | 38 manufacturers web site. If an update is not available, disable USB
|
| /linux-6.15/Documentation/devicetree/bindings/bus/ |
| H A D | arm,integrator-ap-lm.yaml | 13 site for stacking up to four logic modules (LM) designed specifically for
|
| /linux-6.15/Documentation/maintainer/ |
| H A D | configure-git.rst | 36 The web site https://lore.kernel.org is meant as a grand archive of all mail
|
| /linux-6.15/include/linux/ |
| H A D | static_call.h | 144 extern void arch_static_call_transform(void *site, void *tramp, void *func, bool tail);
|
| /linux-6.15/arch/arm64/boot/dts/arm/ |
| H A D | vexpress-v2f-1xv7-ca53x2.dts | 21 arm,vexpress,site = <0xf>;
|
| /linux-6.15/Documentation/trace/ |
| H A D | tracepoints.rst | 26 the tracepoint site). 108 is done at the registration site by the compiler. Tracepoints can be
|
| H A D | ftrace-design.rst | 139 original call site. 352 functions. The first is used to turn the mcount call site into a nop (which 354 used to turn the mcount call site into a call to an arbitrary location (but 361 The rec->ip value is the address of the mcount call site that was collected
|
| /linux-6.15/arch/um/drivers/ |
| H A D | Kconfig | 163 <http://user-mode-linux.sourceforge.net/old/networking.html> That site 222 <http://user-mode-linux.sourceforge.net/old/networking.html> That site 269 That site has a good overview of what VDE is and also examples 291 <http://user-mode-linux.sourceforge.net/old/networking.html> That site
|