Displaying 7 results from an estimated 7 matches for "exit_to_user_mode_prepare".
2023 Mar 05
1
ocfs2 xattr
...+0x9c/0x140
[ 27.387617] do_mkdirat+0x142/0x170
[ 27.387631] __x64_sys_mkdirat+0x47/0x80
[ 27.387643] do_syscall_64+0x58/0xc0
[ 27.387659] ? vfs_fstatat+0x5b/0x70
[ 27.387671] ? __do_sys_newfstatat+0x3f/0x80
[ 27.387684] ? fpregs_assert_state_consistent+0x22/0x50
[ 27.387698] ? exit_to_user_mode_prepare+0x3c/0x1c0
[ 27.387712] ? syscall_exit_to_user_mode+0x17/0x40
[ 27.387726] ? do_syscall_64+0x67/0xc0
[ 27.387738] ? exit_to_user_mode_prepare+0x3c/0x1c0
[ 27.387752] entry_SYSCALL_64_after_hwframe+0x63/0xcd
[ 27.387773] RIP: 0033:0x7f7b36ee2da7
[ 27.388191] Code: 73 01 c3 48 8b 0d 5...
2020 Oct 23
0
kvm+nouveau induced lockdep gripe
...a/0x90 [nouveau]
[ 70.136128] nouveau_drm_postclose+0xaa/0xe0 [nouveau]
[ 70.136150] drm_file_free.part.7+0x273/0x2c0 [drm]
[ 70.136165] drm_release+0x6e/0xf0 [drm]
[ 70.136171] __fput+0xb2/0x260
[ 70.136177] task_work_run+0x73/0xc0
[ 70.136183] exit_to_user_mode_prepare+0x1a5/0x1d0
[ 70.136189] syscall_exit_to_user_mode+0x46/0x2a0
[ 70.136195] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 70.136200]
-> #1 (&cli->lock){+.+.}-{3:3}:
[ 70.136209] __mutex_lock+0x90/0x9c0
[ 70.136252] nouveau_mem_fini+0x4c/0x7...
2020 Nov 03
0
[patch V3 24/37] sched: highmem: Store local kmaps in task struct
...#endif
--- a/kernel/entry/common.c
+++ b/kernel/entry/common.c
@@ -2,6 +2,7 @@
#include <linux/context_tracking.h>
#include <linux/entry-common.h>
+#include <linux/highmem.h>
#include <linux/livepatch.h>
#include <linux/audit.h>
@@ -194,6 +195,7 @@ static void exit_to_user_mode_prepare(st
/* Ensure that the address limit is intact and no locks are held */
addr_limit_user_check();
+ kmap_assert_nomap();
lockdep_assert_irqs_disabled();
lockdep_sys_exit();
}
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -930,6 +930,7 @@ static struct task_struct *dup_task_stru
account_kern...
2020 Oct 24
1
kvm+nouveau induced lockdep gripe
...36128] nouveau_drm_postclose+0xaa/0xe0 [nouveau]
> [ 70.136150] drm_file_free.part.7+0x273/0x2c0 [drm]
> [ 70.136165] drm_release+0x6e/0xf0 [drm]
> [ 70.136171] __fput+0xb2/0x260
> [ 70.136177] task_work_run+0x73/0xc0
> [ 70.136183] exit_to_user_mode_prepare+0x1a5/0x1d0
> [ 70.136189] syscall_exit_to_user_mode+0x46/0x2a0
> [ 70.136195] entry_SYSCALL_64_after_hwframe+0x44/0xa9
> [ 70.136200]
> -> #1 (&cli->lock){+.+.}-{3:3}:
> [ 70.136209] __mutex_lock+0x90/0x9c0
> [ 70.136252]...
2020 Nov 03
45
[patch V3 00/37] mm/highmem: Preemptible variant of kmap_atomic & friends
Following up to the discussion in:
https://lore.kernel.org/r/20200914204209.256266093 at linutronix.de
and the second version of this:
https://lore.kernel.org/r/20201029221806.189523375 at linutronix.de
this series provides a preemptible variant of kmap_atomic & related
interfaces.
This is achieved by:
- Removing the RT dependency from migrate_disable/enable()
- Consolidating all
2020 Nov 03
45
[patch V3 00/37] mm/highmem: Preemptible variant of kmap_atomic & friends
Following up to the discussion in:
https://lore.kernel.org/r/20200914204209.256266093 at linutronix.de
and the second version of this:
https://lore.kernel.org/r/20201029221806.189523375 at linutronix.de
this series provides a preemptible variant of kmap_atomic & related
interfaces.
This is achieved by:
- Removing the RT dependency from migrate_disable/enable()
- Consolidating all
2020 Nov 03
45
[patch V3 00/37] mm/highmem: Preemptible variant of kmap_atomic & friends
Following up to the discussion in:
https://lore.kernel.org/r/20200914204209.256266093 at linutronix.de
and the second version of this:
https://lore.kernel.org/r/20201029221806.189523375 at linutronix.de
this series provides a preemptible variant of kmap_atomic & related
interfaces.
This is achieved by:
- Removing the RT dependency from migrate_disable/enable()
- Consolidating all