Home
last modified time | relevance | path

Searched refs:ti_work (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/kernel/entry/
H A Dkvm.c6 static int xfer_to_guest_mode_work(struct kvm_vcpu *vcpu, unsigned long ti_work) in xfer_to_guest_mode_work() argument
11 if (ti_work & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) { in xfer_to_guest_mode_work()
16 if (ti_work & (_TIF_NEED_RESCHED | _TIF_NEED_RESCHED_LAZY)) in xfer_to_guest_mode_work()
19 if (ti_work & _TIF_NOTIFY_RESUME) in xfer_to_guest_mode_work()
22 ret = arch_xfer_to_guest_mode_handle_work(vcpu, ti_work); in xfer_to_guest_mode_work()
26 ti_work = read_thread_flags(); in xfer_to_guest_mode_work()
27 } while (ti_work & XFER_TO_GUEST_MODE_WORK); in xfer_to_guest_mode_work()
33 unsigned long ti_work; in xfer_to_guest_mode_handle_work() local
43 ti_work = read_thread_flags(); in xfer_to_guest_mode_handle_work()
44 if (!(ti_work & XFER_TO_GUEST_MODE_WORK)) in xfer_to_guest_mode_handle_work()
[all …]
H A Dcommon.c91 unsigned long ti_work) in exit_to_user_mode_loop() argument
97 while (ti_work & EXIT_TO_USER_MODE_WORK) { in exit_to_user_mode_loop()
99 local_irq_enable_exit_to_user(ti_work); in exit_to_user_mode_loop()
101 if (ti_work & (_TIF_NEED_RESCHED | _TIF_NEED_RESCHED_LAZY)) in exit_to_user_mode_loop()
104 if (ti_work & _TIF_UPROBE) in exit_to_user_mode_loop()
107 if (ti_work & _TIF_PATCH_PENDING) in exit_to_user_mode_loop()
110 if (ti_work & (_TIF_SIGPENDING | _TIF_NOTIFY_SIGNAL)) in exit_to_user_mode_loop()
113 if (ti_work & _TIF_NOTIFY_RESUME) in exit_to_user_mode_loop()
117 arch_exit_to_user_mode_work(regs, ti_work); in exit_to_user_mode_loop()
129 ti_work = read_thread_flags(); in exit_to_user_mode_loop()
[all …]
/linux-6.15/include/linux/
H A Dentry-common.h215 static inline void local_irq_enable_exit_to_user(unsigned long ti_work) in local_irq_enable_exit_to_user() argument
247 unsigned long ti_work);
251 unsigned long ti_work) in arch_exit_to_user_mode_work() argument
266 unsigned long ti_work);
270 unsigned long ti_work) in arch_exit_to_user_mode_prepare() argument
306 unsigned long ti_work);
320 unsigned long ti_work; in exit_to_user_mode_prepare() local
327 ti_work = read_thread_flags(); in exit_to_user_mode_prepare()
328 if (unlikely(ti_work & EXIT_TO_USER_MODE_WORK)) in exit_to_user_mode_prepare()
329 ti_work = exit_to_user_mode_loop(regs, ti_work); in exit_to_user_mode_prepare()
[all …]
H A Dentry-kvm.h36 unsigned long ti_work);
40 unsigned long ti_work) in arch_xfer_to_guest_mode_handle_work() argument
79 unsigned long ti_work = read_thread_flags(); in __xfer_to_guest_mode_work_pending() local
81 return !!(ti_work & XFER_TO_GUEST_MODE_WORK); in __xfer_to_guest_mode_work_pending()
/linux-6.15/arch/x86/include/asm/
H A Dentry-common.h48 static inline void arch_exit_work(unsigned long ti_work) in arch_exit_work() argument
50 if (ti_work & _TIF_USER_RETURN_NOTIFY) in arch_exit_work()
53 if (unlikely(ti_work & _TIF_IO_BITMAP)) in arch_exit_work()
57 if (unlikely(ti_work & _TIF_NEED_FPU_LOAD)) in arch_exit_work()
62 unsigned long ti_work) in arch_exit_to_user_mode_prepare() argument
64 if (IS_ENABLED(CONFIG_X86_DEBUG_FPU) || unlikely(ti_work)) in arch_exit_to_user_mode_prepare()
65 arch_exit_work(ti_work); in arch_exit_to_user_mode_prepare()
/linux-6.15/arch/s390/include/asm/
H A Dentry-common.h29 unsigned long ti_work) in arch_exit_to_user_mode_work() argument
31 if (ti_work & _TIF_PER_TRAP) { in arch_exit_to_user_mode_work()
36 if (ti_work & _TIF_GUARDED_STORAGE) in arch_exit_to_user_mode_work()
55 unsigned long ti_work) in arch_exit_to_user_mode_prepare() argument
/linux-6.15/arch/riscv/include/asm/
H A Dentry-common.h11 unsigned long ti_work) in arch_exit_to_user_mode_prepare() argument
13 if (ti_work & _TIF_RISCV_V_DEFER_RESTORE) { in arch_exit_to_user_mode_prepare()