Searched refs:site (Results 1 - 8 of 8) sorted by relevance

/linux-master/kernel/
H A Dstatic_call_inline.c44 static inline void *static_call_addr(struct static_call_site *site) argument
46 return (void *)((long)site->addr + (long)&site->addr);
49 static inline unsigned long __static_call_key(const struct static_call_site *site) argument
51 return (long)site->key + (long)&site->key;
54 static inline struct static_call_key *static_call_key(const struct static_call_site *site) argument
56 return (void *)(__static_call_key(site) & ~STATIC_CALL_SITE_FLAGS);
60 static inline bool static_call_is_init(struct static_call_site *site) argument
62 return __static_call_key(site)
65 static_call_is_tail(struct static_call_site *site) argument
70 static_call_set_init(struct static_call_site *site) argument
136 struct static_call_site *site, *stop; local
224 struct static_call_site *site; local
293 addr_conflict(struct static_call_site *site, void *start, void *end) argument
368 struct static_call_site *site; local
410 struct static_call_site *site; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dcode-patching.h79 static inline unsigned long patch_site_addr(s32 *site) argument
81 return (unsigned long)site + *site;
84 static inline int patch_instruction_site(s32 *site, ppc_inst_t instr) argument
86 return patch_instruction((u32 *)patch_site_addr(site), instr);
89 static inline int patch_branch_site(s32 *site, unsigned long target, int flags) argument
91 return patch_branch((u32 *)patch_site_addr(site), target, flags);
100 static inline int modify_instruction_site(s32 *site, unsigned int clr, unsigned int set) argument
102 return modify_instruction((unsigned int *)patch_site_addr(site), clr, set);
/linux-master/arch/powerpc/kernel/
H A Dsecurity.c439 u32 *site, __maybe_unused *site2; local
442 site = &patch__call_kvm_flush_link_stack;
446 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
450 patch_branch_site(site, (u64)&kvm_flush_link_stack, BRANCH_SET_LINK);
456 site = &patch__call_flush_branch_caches3;
457 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
458 site = &patch__call_flush_branch_caches2;
459 patch_instruction_site(site, ppc_inst(PPC_RAW_NOP()));
460 site = &patch__call_flush_branch_caches1;
461 patch_instruction_site(site, ppc_ins
[all...]
H A Dstatic_call.c7 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) argument
/linux-master/arch/x86/kernel/
H A Dstatic_call.c8 CALL = 0, /* site call */
9 NOP = 1, /* site cond-call */
10 JMP = 2, /* tramp / site tail-call */
11 RET = 3, /* tramp / site cond-tail-call */
157 void arch_static_call_transform(void *site, void *tramp, void *func, bool tail) argument
166 if (IS_ENABLED(CONFIG_HAVE_STATIC_CALL_INLINE) && site) {
167 __static_call_validate(site, tail, false);
168 __static_call_transform(site, __sc_insn(!func, tail), func, false);
203 /* Not a trampoline site, not our problem. */
/linux-master/drivers/bus/
H A Dvexpress-config.c75 static void vexpress_config_set_master(u32 site) argument
77 vexpress_config_site_master = site;
107 static int vexpress_config_get_topo(struct device_node *node, u32 *site, argument
110 vexpress_config_find_prop(node, "arm,vexpress,site", site);
111 if (*site == VEXPRESS_SITE_MASTER)
112 *site = vexpress_config_site_master;
257 u32 site, position, dcc; local
260 err = vexpress_config_get_topo(dev->of_node, &site,
301 func, site, positio
[all...]
/linux-master/include/linux/
H A Dstatic_call.h55 * Each static_call() site calls into a trampoline associated with the name.
142 * Either @site or @tramp can be NULL.
144 extern void arch_static_call_transform(void *site, void *tramp, void *func, bool tail);
/linux-master/tools/objtool/
H A Dcheck.c671 struct static_call_site *site; local
693 sizeof(*site), idx, idx * 2);
705 idx * sizeof(*site), idx * 2,
747 idx * sizeof(*site) + 4,
867 int *site = (int *)sec->data->d_buf + idx; local
869 *site = 0;

Completed in 248 milliseconds