Release 4.11 arch/arm/kernel/jump_label.c
#include <linux/kernel.h>
#include <linux/jump_label.h>
#include <asm/patch.h>
#include <asm/insn.h>
#ifdef HAVE_JUMP_LABEL
static void __arch_jump_label_transform(struct jump_entry *entry,
enum jump_label_type type,
bool is_static)
{
void *addr = (void *)entry->code;
unsigned int insn;
if (type == JUMP_LABEL_JMP)
insn = arm_gen_branch(entry->code, entry->target);
else
insn = arm_gen_nop();
if (is_static)
__patch_text_early(addr, insn);
else
patch_text(addr, insn);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rabin Vincent | 77 | 98.72% | 2 | 66.67% |
Peter Zijlstra | 1 | 1.28% | 1 | 33.33% |
Total | 78 | 100.00% | 3 | 100.00% |
void arch_jump_label_transform(struct jump_entry *entry,
enum jump_label_type type)
{
__arch_jump_label_transform(entry, type, false);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rabin Vincent | 23 | 100.00% | 1 | 100.00% |
Total | 23 | 100.00% | 1 | 100.00% |
void arch_jump_label_transform_static(struct jump_entry *entry,
enum jump_label_type type)
{
__arch_jump_label_transform(entry, type, true);
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rabin Vincent | 23 | 100.00% | 1 | 100.00% |
Total | 23 | 100.00% | 1 | 100.00% |
#endif
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Rabin Vincent | 138 | 97.87% | 2 | 40.00% |
Wang Nan | 2 | 1.42% | 2 | 40.00% |
Peter Zijlstra | 1 | 0.71% | 1 | 20.00% |
Total | 141 | 100.00% | 5 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.