Gunnar Beutner
409b874514
Kernel: Ensure that the ProcessBase class is properly laid out on x86_64
...
Without this the ProcessBase class is placed into the padding for the
ProtectedProcessBase class which then causes the members of the
RefCounted class to end up without the first 4096 bytes of the Process
class:
BP 1, Kernel::Process::protect_data (this=this@entry=0xc063b000)
205 {
(gdb) p &m_ref_count
$1 = (AK::Atomic<unsigned int, (AK::MemoryOrder)5> *) 0xc063bffc
Note how the difference between 'this' and &m_ref_count is less than
4096.
2021-06-26 11:08:52 +02:00
..
2021-06-24 17:35:49 +04:30
2021-06-25 19:26:30 +02:00
2021-06-26 11:08:52 +02:00
2021-06-25 19:26:30 +02:00
2021-06-24 17:35:49 +04:30
2021-06-25 19:26:30 +02:00
2021-06-26 11:08:52 +02:00
2021-06-24 00:38:23 +02:00
2021-06-24 17:35:49 +04:30
2021-06-25 19:26:30 +02:00
2021-06-25 16:27:01 +02:00
2021-06-26 11:08:52 +02:00
2021-06-24 00:38:23 +02:00
2021-06-24 00:38:23 +02:00
2021-06-25 19:26:30 +02:00
2021-06-25 19:26:30 +02:00
2021-06-26 11:08:52 +02:00
2021-06-11 11:32:01 +02:00
2021-06-25 19:26:30 +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-05-16 19:58:33 +02:00
2021-06-24 17:35:49 +04:30
2021-06-12 18:17:25 +04:30
2021-06-24 00:38:23 +02:00
2021-06-24 00:38:23 +02:00
2021-06-16 21:29:36 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-06-25 19:26:30 +02:00
2021-06-24 00:38:23 +02:00
2021-06-24 17:35:49 +04:30
2021-06-24 17:35:49 +04:30
2021-05-13 08:27:42 +02:00
2021-06-24 10:29:09 +02:00
2021-06-24 17:35:49 +04:30
2021-06-24 10:29:09 +02:00
2021-06-02 22:59:39 +01:00
2021-06-02 22:59:39 +01:00
2021-06-24 00:38:23 +02:00
2021-06-19 12:54:33 +02:00
2021-04-25 09:38:27 +02:00
2021-06-24 00:38:23 +02:00
2021-04-29 00:59:26 +02:00
2021-06-25 15:19:09 +02:00
2021-06-24 00:38:23 +02:00
2021-05-16 19:58:33 +02:00
2021-06-24 17:35:49 +04:30
2021-05-19 22:51:42 +02:00
2021-05-30 19:03:03 +02:00
2021-06-24 17:35:49 +04:30
2021-06-26 11:08:52 +02:00
2021-06-24 17:35:49 +04:30
2021-06-03 13:27:40 +02:00
2021-06-24 09:27:13 +02:00
2021-06-24 00:38:23 +02:00
2021-06-25 19:26:30 +02:00
2021-06-25 19:26:30 +02:00
2021-06-24 00:38:23 +02:00
2021-06-24 00:38:23 +02:00
2021-06-26 11:08:52 +02:00
2021-05-28 09:37:09 +02:00
2021-06-24 00:38:23 +02:00
2021-06-24 17:35:49 +04:30
2021-06-24 00:38:23 +02:00
2021-06-07 09:43:30 +02:00
2021-06-24 00:38:23 +02:00
2021-06-24 17:35:49 +04:30
2021-06-25 19:26:30 +02:00
2021-06-16 10:40:01 +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-06-17 19:52:54 +02:00
2021-04-29 00:59:26 +02:00
2021-04-29 00:59:26 +02:00
2021-06-24 00:38:23 +02:00
2021-05-19 21:36:57 +02:00