Haryslee
748e0d8ffb
fix: MMU竞态问题修复
背景:同一个进程的多个线程读写同一个PTE时,由于PTE无保护,存在竞态问题。
方案:新增spinlock保护PTE,包括大锁跟小锁。大锁:一个进程只有一个spinlock锁,多个线程
读写PTE时竞争一把锁,锁的内存占用小,但系统性能降低;小锁:每个页表持有一把spinlock,
由于锁是page结构体的一个字段,内存消耗较大,但是相对大锁性能较优。系统默认使用大锁,用
户可根据具体需要配置使用大锁还是小锁。
close #I2WARC
Signed-off-by: Haryslee <lihao189@huawei.com>
Change-Id: I5612eeac1f65507160035eae16af61f285182eda
2022-01-08 14:55:45 +08:00
..
2021-03-11 18:43:57 +08:00
2021-03-11 18:43:57 +08:00
2021-03-11 18:43:57 +08:00
2021-04-19 18:28:25 +08:00
2021-04-19 18:28:25 +08:00
2021-03-11 18:43:57 +08:00
2021-03-11 18:43:57 +08:00
2021-05-20 16:45:43 +08:00
2021-03-11 18:43:57 +08:00
2021-04-19 18:28:25 +08:00
2021-04-19 18:28:25 +08:00
2021-11-10 10:20:33 +08:00
2021-03-11 18:43:57 +08:00
2021-11-02 19:57:26 +08:00
2021-03-11 18:43:57 +08:00
2021-03-11 18:43:57 +08:00
2021-04-19 18:28:25 +08:00
2021-11-29 11:58:47 +08:00
2021-03-11 18:43:57 +08:00
2021-04-19 18:28:25 +08:00
2021-09-10 03:21:58 +00:00
2021-08-09 21:18:03 +08:00
2021-03-11 18:43:57 +08:00
2021-12-01 09:24:52 +08:00
2021-03-11 18:43:57 +08:00
2021-08-10 11:25:49 +08:00
2021-11-29 11:58:47 +08:00
2021-03-11 18:43:57 +08:00
2021-03-11 18:43:57 +08:00
2021-08-05 16:03:43 +08:00
2021-04-19 18:28:25 +08:00
2021-03-11 18:43:57 +08:00
2021-05-11 09:58:54 +08:00
2021-11-27 11:13:41 +08:00
2021-04-20 09:01:45 +08:00
2021-03-11 18:43:57 +08:00
2022-01-08 14:55:45 +08:00
2022-01-08 14:55:45 +08:00
2022-01-08 14:55:45 +08:00
2021-03-11 18:43:57 +08:00
2021-05-20 16:45:43 +08:00
2021-05-21 15:10:05 +08:00