Brian Gianforcaro
1cffecbe8d
Kernel: Push ARCH specific ifdef's down into RegisterState functions
...
The non CPU specific code of the kernel shouldn't need to deal with
architecture specific registers, and should instead deal with an
abstract view of the machine. This allows us to remove a variety of
architecture specific ifdefs and helps keep the code slightly more
portable.
We do this by exposing the abstract representation of instruction
pointer, stack pointer, base pointer, return register, etc on the
RegisterState struct.
2021-07-19 08:46:55 +02:00
..
2021-07-18 22:09:05 +02:00
2021-07-09 15:36:50 +02:00
2021-07-19 08:46:55 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 14:29:27 +02:00
2021-07-18 19:58:17 +04:30
2021-07-16 20:51:13 +02:00
2021-07-11 21:37:38 +02:00
2021-07-19 02:16:24 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 01:53:04 +02:00
2021-07-19 08:46:55 +02:00
2021-07-11 00:26:17 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 01:53:04 +02:00
2021-07-14 12:33:07 +02:00
2021-07-18 22:08:03 +02:00
2021-06-29 22:57:52 +04:30
2021-07-07 21:57:01 +02:00
2021-07-18 17:31:13 +02:00
2021-06-24 00:38:23 +02:00
2021-06-09 22:44:09 +04:30
2021-06-24 00:38:23 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 14:14:51 +02:00
2021-06-12 18:17:25 +04:30
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-15 11:04:30 +02:00
2021-07-18 00:55:16 +02:00
2021-07-07 10:05:55 +02:00
2021-07-07 10:05:55 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 22:08:03 +02:00
2021-06-28 15:55:00 +02:00
2021-07-03 01:56:31 +04:30
2021-06-24 17:35:49 +04:30
2021-07-11 14:10:58 +02:00
2021-07-07 15:32:17 +02:00
2021-06-24 10:29:09 +02:00
2021-07-08 10:11:00 +02:00
2021-06-24 10:29:09 +02:00
2021-07-14 13:12:25 +02:00
2021-07-07 15:32:17 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 17:31:13 +02:00
2021-07-12 11:27:18 +02:00
2021-07-18 17:31:13 +02:00
2021-07-18 17:31:13 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-06-24 00:38:23 +02:00
2021-06-29 22:11:10 +02:00
2021-06-27 15:46:42 +02:00
2021-07-08 11:43:34 +02:00
2021-07-18 19:01:57 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-07-18 00:55:16 +02:00
2021-07-11 21:37:38 +02:00
2021-07-17 21:10:32 +02:00
2021-07-18 01:53:04 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-07-19 08:46:55 +02:00
2021-07-18 22:08:26 +02:00
2021-07-18 17:31:13 +02:00
2021-06-24 00:38:23 +02:00
2021-07-18 17:31:13 +02:00
2021-07-04 20:08:28 +01:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-16 15:18:47 +02:00
2021-07-11 21:37:38 +02:00
2021-06-24 17:35:49 +04:30
2021-07-12 11:27:18 +02:00
2021-07-12 11:27:18 +02:00
2021-06-24 00:38:23 +02:00
2021-06-04 10:39:41 +02:00
2021-06-08 12:15:04 +02:00
2021-07-17 22:07:49 +02:00
2021-07-17 22:07:49 +02:00
2021-07-18 17:31:13 +02:00
2021-06-24 00:38:23 +02:00