summaryrefslogtreecommitdiff
path: root/kernel/entry/common.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2025-10-27 09:44:40 +0100
committerIngo Molnar <mingo@kernel.org>2025-11-04 08:31:47 +0100
commit7702a9c2856794b6bf961b408eba3bacb753bd5b (patch)
treee8f3b6fc3889fb2e9a5881eed6ea56f75f256f69 /kernel/entry/common.c
parent54a5ab56242f96555999aaa41228f77b4a76e386 (diff)
entry: Inline irqentry_enter/exit_from/to_user_mode()
There is no point to have this as a function which just inlines enter_from_user_mode(). The function call overhead is larger than the function itself. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Ingo Molnar <mingo@kernel.org> Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Link: https://patch.msgid.link/20251027084306.715309918@linutronix.de
Diffstat (limited to 'kernel/entry/common.c')
-rw-r--r--kernel/entry/common.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/kernel/entry/common.c b/kernel/entry/common.c
index f62e1d1b2063..70a16db4cc0a 100644
--- a/kernel/entry/common.c
+++ b/kernel/entry/common.c
@@ -62,19 +62,6 @@ __always_inline unsigned long exit_to_user_mode_loop(struct pt_regs *regs,
return ti_work;
}
-noinstr void irqentry_enter_from_user_mode(struct pt_regs *regs)
-{
- enter_from_user_mode(regs);
-}
-
-noinstr void irqentry_exit_to_user_mode(struct pt_regs *regs)
-{
- instrumentation_begin();
- exit_to_user_mode_prepare(regs);
- instrumentation_end();
- exit_to_user_mode();
-}
-
noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs)
{
irqentry_state_t ret = {