• Home
  • Raw
  • Download

Lines Matching refs:entry

309 static int addr_conflict(struct jump_entry *entry, void *start, void *end)  in addr_conflict()  argument
311 if (jump_entry_code(entry) <= (unsigned long)end && in addr_conflict()
312 jump_entry_code(entry) + jump_entry_size(entry) > (unsigned long)start) in addr_conflict()
336 static void arch_jump_label_transform_static(struct jump_entry *entry, in arch_jump_label_transform_static() argument
389 static enum jump_label_type jump_label_type(struct jump_entry *entry) in jump_label_type() argument
391 struct static_key *key = jump_entry_key(entry); in jump_label_type()
393 bool branch = jump_entry_is_branch(entry); in jump_label_type()
399 static bool jump_label_can_update(struct jump_entry *entry, bool init) in jump_label_can_update() argument
404 if (!init && jump_entry_is_init(entry)) in jump_label_can_update()
407 if (!kernel_text_address(jump_entry_code(entry))) { in jump_label_can_update()
416 WARN_ONCE(!jump_entry_is_init(entry), in jump_label_can_update()
418 (void *)jump_entry_code(entry)); in jump_label_can_update()
427 struct jump_entry *entry, in __jump_label_update() argument
431 for (; (entry < stop) && (jump_entry_key(entry) == key); entry++) { in __jump_label_update()
432 if (jump_label_can_update(entry, init)) in __jump_label_update()
433 arch_jump_label_transform(entry, jump_label_type(entry)); in __jump_label_update()
438 struct jump_entry *entry, in __jump_label_update() argument
442 for (; (entry < stop) && (jump_entry_key(entry) == key); entry++) { in __jump_label_update()
444 if (!jump_label_can_update(entry, init)) in __jump_label_update()
447 if (!arch_jump_label_transform_queue(entry, jump_label_type(entry))) { in __jump_label_update()
452 BUG_ON(!arch_jump_label_transform_queue(entry, jump_label_type(entry))); in __jump_label_update()
507 enum jump_label_type jump_label_init_type(struct jump_entry *entry) in jump_label_init_type() argument
509 struct static_key *key = jump_entry_key(entry); in jump_label_init_type()
511 bool branch = jump_entry_is_branch(entry); in jump_label_init_type()
781 struct jump_entry *entry; in jump_label_update() local
798 entry = static_key_entries(key); in jump_label_update()
800 if (entry) in jump_label_update()
801 __jump_label_update(key, entry, stop, init); in jump_label_update()