switch_mm
Regular
4.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/sched/core.c (ffffffff8181fc18)
Location: arch/x86/include/asm/mmu_context.h:107
Inline: True
Inline callers:
- kernel/sched/core.c:__schedule
- kernel/sched/core.c:idle_task_exit
In mm/mmu_context.c (ffffffff811afc41)
Location: arch/x86/include/asm/mmu_context.h:107
Inline: True
Inline callers:
- mm/mmu_context.c:use_mm
In fs/exec.c (ffffffff8121376e)
Location: arch/x86/include/asm/mmu_context.h:107
Inline: True
4.8
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810726a0)
Location: arch/x86/mm/tlb.c:64
Inline: False
Direct callers:
- mm/mmu_context.c:use_mm
Symbols:
ffffffff810726a0-ffffffff810726cd: switch_mm (STB_GLOBAL)
4.10
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff81076250)
Location: arch/x86/mm/tlb.c:64
Inline: False
Direct callers:
- mm/mmu_context.c:use_mm
Symbols:
ffffffff81076250-ffffffff8107627d: switch_mm (STB_GLOBAL)
4.13
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff81074860)
Location: arch/x86/mm/tlb.c:53
Inline: False
Direct callers:
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff81074860-ffffffff8107488d: switch_mm (STB_GLOBAL)
4.15
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff8107a7c0)
Location: arch/x86/mm/tlb.c:145
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:enter_lazy_tlb
- arch/x86/mm/tlb.c:leave_mm
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff8107a7c0-ffffffff8107a7ed: switch_mm (STB_GLOBAL)
4.18
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff8107d570)
Location: arch/x86/mm/tlb.c:145
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:enter_lazy_tlb
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_switch_mm
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff8107d570-ffffffff8107d59d: switch_mm (STB_GLOBAL)
5.0
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810840a0)
Location: arch/x86/mm/tlb.c:153
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff810840a0-ffffffff810840cd: switch_mm (STB_GLOBAL)
5.3
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff81087d30)
Location: arch/x86/mm/tlb.c:154
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff81087d30-ffffffff81087d5d: switch_mm (STB_GLOBAL)
5.4
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810889f0)
Location: arch/x86/mm/tlb.c:154
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff810889f0-ffffffff81088a1d: switch_mm (STB_GLOBAL)
5.8
: Selective Inline ⚠️void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff8108b2e5)
Location: arch/x86/mm/tlb.c:310
Inline: True
Inline callers:
- arch/x86/mm/tlb.c:leave_mm
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff8108b020-ffffffff8108b050: switch_mm (STB_GLOBAL)
5.11
: Selective Inline ⚠️void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff8108b3a5)
Location: arch/x86/mm/tlb.c:309
Inline: True
Inline callers:
- arch/x86/mm/tlb.c:leave_mm
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff8108b120-ffffffff8108b150: switch_mm (STB_GLOBAL)
5.13
: Selective Inline ⚠️void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff8108bf25)
Location: arch/x86/mm/tlb.c:310
Inline: True
Inline callers:
- arch/x86/mm/tlb.c:leave_mm
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff8108bce0-ffffffff8108bd18: switch_mm (STB_GLOBAL)
5.15
: Selective Inline ⚠️void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff8109b6e5)
Location: arch/x86/mm/tlb.c:317
Inline: True
Inline callers:
- arch/x86/mm/tlb.c:leave_mm
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff8109b430-ffffffff8109b468: switch_mm (STB_GLOBAL)
5.19
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810ae8e0)
Location: arch/x86/mm/tlb.c:318
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff810ae8e0-ffffffff810ae91b: switch_mm (STB_GLOBAL)
6.2
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810c8be0)
Location: arch/x86/mm/tlb.c:318
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff810c8be0-ffffffff810c8c38: switch_mm (STB_GLOBAL)
6.5
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810cc220)
Location: arch/x86/mm/tlb.c:323
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff810cc220-ffffffff810cc278: switch_mm (STB_GLOBAL)
6.8
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810d48b0)
Location: arch/x86/mm/tlb.c:324
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:arch_efi_call_virt_teardown
- arch/x86/platform/efi/efi_64.c:arch_efi_call_virt_setup
- kernel/sched/core.c:idle_task_exit
- fs/exec.c:exec_mmap
Symbols:
ffffffff810d48b0-ffffffff810d4908: switch_mm (STB_GLOBAL)
arm64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/sched/core.c (ffff80001013d0c0)
Location: arch/arm64/include/asm/mmu_context.h:230
Inline: True
Inline callers:
- kernel/sched/core.c:idle_task_exit
- kernel/sched/core.c:__schedule
In mm/mmu_context.c (ffff8000102dff94)
Location: arch/arm64/include/asm/mmu_context.h:230
Inline: True
Inline callers:
- mm/mmu_context.c:use_mm
In fs/exec.c (ffff80001038ecf4)
Location: arch/arm64/include/asm/mmu_context.h:230
Inline: True
armhf
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/sched/core.c (c038d29c)
Location: arch/arm/include/asm/mmu_context.h:128
Inline: True
Inline callers:
- kernel/sched/core.c:idle_task_exit
- kernel/sched/core.c:__schedule
In mm/mmu_context.c (c05048d0)
Location: arch/arm/include/asm/mmu_context.h:128
Inline: True
Inline callers:
- mm/mmu_context.c:use_mm
In fs/exec.c (c0575240)
Location: arch/arm/include/asm/mmu_context.h:128
Inline: True
ppc64el
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/powerpc/mm/book3s64/radix_tlb.c (c000000000096510)
Location: arch/powerpc/include/asm/mmu_context.h:199
Inline: True
Inline callers:
- arch/powerpc/mm/book3s64/radix_tlb.c:do_exit_flush_lazy_tlb
In kernel/sched/core.c (c00000000018be54)
Location: arch/powerpc/include/asm/mmu_context.h:199
Inline: True
Inline callers:
- kernel/sched/core.c:idle_task_exit
In mm/mmu_context.c (c00000000039f7bc)
Location: arch/powerpc/include/asm/mmu_context.h:199
Inline: True
Inline callers:
- mm/mmu_context.c:use_mm
In fs/exec.c (c000000000485ccc)
Location: arch/powerpc/include/asm/mmu_context.h:199
Inline: True
riscv64
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *task);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/riscv/mm/context.c (ffffffe0000ba140)
Location: arch/riscv/mm/context.c:43
Inline: False
Direct callers:
- kernel/sched/core.c:__schedule
- mm/mmu_context.c:use_mm
Symbols:
ffffffe0000ba140-ffffffe0000ba1fe: switch_mm (STB_GLOBAL)
aws
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810879f0)
Location: arch/x86/mm/tlb.c:154
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff810879f0-ffffffff81087a1d: switch_mm (STB_GLOBAL)
azure
: Selective Inline ⚠️void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810766a5)
Location: arch/x86/mm/tlb.c:154
Inline: True
Inline callers:
- arch/x86/mm/tlb.c:leave_mm
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff81076660-ffffffff81076677: switch_mm (STB_GLOBAL)
gcp
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff810879a0)
Location: arch/x86/mm/tlb.c:154
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
Symbols:
ffffffff810879a0-ffffffff810879cd: switch_mm (STB_GLOBAL)
lowlatency
: ✅void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/mm/tlb.c (ffffffff81089b50)
Location: arch/x86/mm/tlb.c:154
Inline: False
Direct callers:
- arch/x86/mm/tlb.c:leave_mm
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_reset_system
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_high_mono_count
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_next_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable_nonblocking
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_variable
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_wakeup_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_get_time
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_thunk_set_virtual_address_map
- arch/x86/platform/efi/efi_64.c:efi_call_phys_epilog
- arch/x86/platform/efi/efi_64.c:efi_call_phys_prolog
- kernel/sched/core.c:idle_task_exit
- mm/mmu_context.c:use_mm
- mm/mmu_context.c:use_mm
Symbols:
ffffffff81089b50-ffffffff81089b7d: switch_mm (STB_GLOBAL)
Regular
4.8
and 4.10
✅
4.10
and 4.13
✅
4.13
and 4.15
✅
4.15
and 4.18
✅
4.18
and 5.0
✅
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
✅
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and riscv64
⚠️struct task_struct *task
struct task_struct *tsk
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅