| /linux/kernel/ ! |
| H A D | static_call_inline.c | 44 static inline void *static_call_addr(struct static_call_site *site) in static_call_addr() argument 46 return (void *)((long)site->addr + (long)&site->addr); in static_call_addr() 49 static inline unsigned long __static_call_key(const struct static_call_site *site) in __static_call_key() argument 51 return (long)site->key + (long)&site->key; in __static_call_key() 54 static inline struct static_call_key *static_call_key(const struct static_call_site *site) in static_call_key() argument 56 return (void *)(__static_call_key(site) & ~STATIC_CALL_SITE_FLAGS); in static_call_key() 60 static inline bool static_call_is_init(struct static_call_site *site) in static_call_is_init() argument 62 return __static_call_key(site) & STATIC_CALL_SITE_INIT; in static_call_is_init() 65 static inline bool static_call_is_tail(struct static_call_site *site) in static_call_is_tail() argument 67 return __static_call_key(site) & STATIC_CALL_SITE_TAIL; in static_call_is_tail() [all …]
|
| /linux/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 14 bool is_short = is_offset_in_branch_range((long)func - (long)(site ? : tramp)); in arch_static_call_transform() 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() [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() 446 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP())); in update_branch_cache_flush() 450 patch_branch_site(site, (u64)&kvm_flush_link_stack, BRANCH_SET_LINK); 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() [all …]
|
| /linux/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/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/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/arch/x86/kernel/ ! |
| H A D | static_call.c | 166 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) in arch_static_call_transform() argument 170 if (tramp && !site) { in arch_static_call_transform() 175 if (IS_ENABLED(CONFIG_HAVE_STATIC_CALL_INLINE) && site) { in arch_static_call_transform() 176 __static_call_validate(site, tail, false); in arch_static_call_transform() 177 __static_call_transform(site, __sc_insn(!func, tail), func, false); in arch_static_call_transform()
|
| /linux/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/tools/power/cpupower/bindings/python/ ! |
| H A D | README | 69 Python uses a system specific site-packages folder to look up modules to import 72 You can install and uninstall the bindings to the site-packages with:
|
| /linux/arch/arm64/kernel/ ! |
| H A D | static_call.c | 6 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) in arch_static_call_transform() argument
|
| /linux/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/Documentation/admin-guide/media/ ! |
| H A D | dvb_references.rst | 6 The main development site and GIT repository for Digital TV
|
| /linux/Documentation/filesystems/ ! |
| H A D | btrfs.rst | 36 For more information please refer to the documentation site or wiki
|
| /linux/Documentation/i2c/busses/ ! |
| H A D | i2c-sis5595.rst | 12 Datasheet: Publicly available at the Silicon Integrated Systems Corp. site.
|
| /linux/Documentation/networking/ ! |
| H A D | dctcp.rst | 50 DCTCP site:
|
| /linux/Documentation/arch/x86/ ! |
| H A D | usb-legacy-support.rst | 38 manufacturers web site. If an update is not available, disable USB
|
| H A D | intel_txt.rst | 24 This site also has a link to the Intel TXT MLE Developers Manual, 220 system and can also be found on the Trusted Boot site. It is an 227 that is on the tboot SourceForge site under the SINIT ACM downloads.
|
| /linux/Documentation/trace/ ! |
| H A D | ftrace-design.rst | 139 original call site. 348 functions. The first is used to turn the mcount call site into a nop (which 350 used to turn the mcount call site into a call to an arbitrary location (but 357 The rec->ip value is the address of the mcount call site that was collected
|
| H A D | tracepoints.rst | 26 the tracepoint site). 108 is done at the registration site by the compiler. Tracepoints can be
|
| /linux/include/linux/ ! |
| H A D | static_call.h | 144 extern void arch_static_call_transform(void *site, void *tramp, void *func, bool tail);
|
| /linux/arch/arm64/boot/dts/arm/ ! |
| H A D | vexpress-v2f-1xv7-ca53x2.dts | 21 arm,vexpress,site = <0xf>;
|
| /linux/Documentation/admin-guide/hw-vuln/ ! |
| H A D | indirect-target-selection.rst | 65 a retpoline site is evaluated to be ITS-safe, it is replaced with an inline 70 From a dynamically allocated pool of safe-thunks, each vulnerable site is
|
| /linux/Documentation/admin-guide/cgroup-v1/ ! |
| H A D | net_prio.rst | 13 2) The priority of application traffic is often a site-specific administrative
|