Mark Rutland
870d16757b
arm64: make _TIF_WORK_MASK bits contiguous
...
We need the bits of _TIF_WORK_MASK to be contiguous in order to to use
this as an immediate argument to an AND instruction in entry.S.
We happened to change these bits in commits:
b5a5a01d8e ("arm64: uaccess: remove addr_limit_user_check()")
192caabd4d ("arm64: add support for TIF_NOTIFY_SIGNAL")
which each worked in isolation, but the merge resolution in commit:
005b2a9dc8 ("Merge tag 'tif-task_work.arch-2020-12-14' of git://git.kernel.dk/linux-block")
happened to make the bits non-contiguous.
Fix this by moving TIF_NOTIFY_SIGNAL to be bit 6, which is contiguous
with the rest of _TIF_WORK_MASK.
Otherwise, we'll get a build-time failure as below:
arch/arm64/kernel/entry.S: Assembler messages:
arch/arm64/kernel/entry.S:733: Error: immediate out of range at operand 3 -- `and x2,x19,#((1<<1)|(1<<0)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<7))'
scripts/Makefile.build:360: recipe for target 'arch/arm64/kernel/entry.o' failed
Fixes: 005b2a9dc8 ("Merge tag 'tif-task_work.arch-2020-12-14' of git://git.kernel.dk/linux-block")
Signed-off-by: Mark Rutland <mark.rutland@arm.com >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Will Deacon <will@kernel.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2020-12-16 14:08:47 -08:00
..
2020-08-06 10:57:30 +02:00
2020-10-04 18:41:33 -05:00
2019-06-19 17:09:55 +02:00
2020-07-14 18:02:03 +01:00
2020-11-09 21:49:34 +00:00
2020-11-09 21:49:34 +00:00
2020-09-13 17:52:04 +01:00
2020-07-08 21:57:51 +01:00
2020-10-07 14:17:20 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:07 +02:00
2020-04-28 11:23:21 +01:00
2019-06-19 17:09:07 +02:00
2019-01-10 11:11:46 +00:00
2020-12-09 18:04:48 +00:00
2020-09-30 08:37:07 +01:00
2020-01-15 12:50:48 +00:00
2020-01-16 17:25:10 +00:00
2020-07-29 16:14:18 +02:00
2020-09-28 22:57:43 +01:00
2019-06-19 17:09:07 +02:00
2020-09-07 15:00:52 +01:00
2020-11-03 14:03:38 +00:00
2019-06-19 17:09:07 +02:00
2020-10-28 13:38:36 +00:00
2020-12-15 12:13:43 -08:00
2020-07-30 17:01:38 +01:00
2020-03-21 15:23:55 +01:00
2019-09-17 12:11:50 +01:00
2020-09-17 13:00:46 -04:00
2020-08-28 11:15:15 +01:00
2020-09-07 14:18:50 +01:00
2020-10-09 11:24:17 +01:00
2020-12-02 19:49:11 +00:00
2020-12-09 18:04:55 +00:00
2020-11-13 09:47:08 +00:00
2020-11-30 12:11:38 +00:00
2019-06-05 17:36:37 +02:00
2020-11-03 14:03:38 +00:00
2020-06-30 11:59:49 +02:00
2020-09-16 18:53:42 +03:00
2020-06-05 13:45:21 -07:00
2020-12-02 09:53:29 +00:00
2020-12-09 18:04:55 +00:00
2020-12-02 19:49:11 +00:00
2020-09-18 16:35:54 +01:00
2019-06-19 17:09:07 +02:00
2020-08-08 19:25:04 +01:00
2020-09-21 18:06:33 +01:00
2020-09-21 18:06:33 +01:00
2019-11-06 14:17:35 +00:00
2020-12-02 19:49:10 +00:00
2020-11-23 10:31:05 +01:00
2020-07-15 13:38:03 +01:00
2019-08-05 11:06:33 +01:00
2020-10-02 12:16:11 +01:00
2020-09-30 08:33:52 +01:00
2019-06-14 14:20:27 -06:00
2020-11-09 21:49:34 +00:00
2020-09-28 22:57:43 +01:00
2020-09-17 16:37:28 +01:00
2018-08-03 12:14:09 +02:00
2020-08-26 12:41:55 +02:00
2019-06-19 17:09:07 +02:00
2019-08-09 11:17:21 +01:00
2020-07-09 13:29:43 -04:00
2020-11-10 17:30:40 +00:00
2020-01-10 16:00:50 +00:00
2019-06-19 17:09:07 +02:00
2020-11-10 17:12:30 +00:00
2020-10-02 12:16:11 +01:00
2020-09-30 14:05:35 +01:00
2020-08-09 12:58:23 -04:00
2020-12-02 09:53:29 +00:00
2020-11-12 21:22:22 +00:00
2020-09-15 18:39:03 +01:00
2020-09-30 14:05:35 +01:00
2020-09-11 15:51:15 +01:00
2020-09-15 18:39:02 +01:00
2019-02-07 23:10:45 +01:00
2020-07-09 13:29:43 -04:00
2020-06-24 14:24:29 +01:00
2020-02-18 18:10:49 +00:00
2020-11-12 08:32:25 +00:00
2020-09-04 12:46:07 +01:00
2020-12-15 23:58:04 -08:00
2020-10-02 12:15:24 +01:00
2020-04-23 10:50:26 +09:00
2020-09-25 00:36:41 +09:00
2020-09-04 12:46:07 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-09-21 22:05:01 +01:00
2020-09-11 16:33:43 +01:00
2020-09-04 12:46:07 +01:00
2019-10-21 19:20:31 +01:00
2020-09-18 14:05:13 +01:00
2020-09-30 08:33:52 +01:00
2020-09-28 14:53:45 +01:00
2020-08-07 11:33:26 -07:00
2020-11-25 16:53:19 +00:00
2020-10-23 11:17:56 -07:00
2020-06-04 19:06:21 -07:00
2020-12-15 12:53:37 -08:00
2020-04-21 15:52:56 +01:00
2019-12-08 14:37:32 +01:00
2020-11-23 10:59:00 +00:00
2020-02-27 14:30:50 +00:00
2020-12-02 19:49:11 +00:00
2020-02-04 03:05:25 +00:00
2020-12-09 18:04:55 +00:00
2019-10-21 19:20:27 +01:00
2020-11-09 21:49:34 +00:00
2020-05-18 17:47:40 +01:00
2019-04-16 16:28:01 +01:00
2020-11-20 11:16:34 -08:00
2020-01-08 17:30:19 +00:00
2019-06-19 17:09:07 +02:00
2019-08-05 11:06:33 +01:00
2020-11-23 18:17:39 +00:00
2020-01-14 17:11:21 +00:00
2019-06-19 17:09:07 +02:00
2020-09-17 16:37:28 +01:00
2019-06-19 17:09:07 +02:00
2020-09-29 16:08:16 +01:00
2019-06-19 17:09:07 +02:00
2020-02-10 11:29:24 +00:00
2020-03-18 09:50:20 +00:00
2020-09-18 14:24:16 +01:00
2020-09-11 15:51:15 +01:00
2019-06-19 17:09:07 +02:00
2019-06-19 17:09:07 +02:00
2020-05-15 16:35:50 +01:00
2018-11-01 11:01:40 +01:00
2019-10-14 10:55:00 +01:00
2020-07-16 11:41:31 +01:00
2020-12-14 16:24:30 -08:00
2020-11-23 18:17:39 +00:00
2020-12-16 14:08:47 -08:00
2019-06-19 17:09:07 +02:00
2020-07-07 11:23:47 +01:00
2020-08-28 11:15:15 +01:00
2020-11-13 20:05:10 +00:00
2020-11-23 18:17:39 +00:00
2020-12-09 18:04:48 +00:00
2020-10-18 09:27:10 -07:00
2020-10-18 09:27:10 -07:00
2019-06-19 17:09:55 +02:00
2020-07-24 13:15:20 +01:00
2020-04-23 10:50:26 +09:00
2020-10-30 08:53:10 +00:00
2019-12-10 10:12:55 +01:00
2020-06-09 09:39:13 -07:00
2019-06-19 17:09:07 +02:00
2019-06-19 17:09:55 +02:00