Commit graph

37 commits

Author SHA1 Message Date
Folkert van Heusden
f1bcefe433
misc 2025-04-02 23:04:05 +02:00
Folkert van Heusden
1d2f3a7a3a
micro opt 2025-04-01 07:53:25 +02:00
Folkert van Heusden
81473da7fe
get_trap_action is now a lookup table 2025-04-01 07:24:05 +02:00
Folkert van Heusden
c1691a5262
code clean-up 2025-03-30 22:44:21 +02:00
folkert van heusden
d531407d30
removed superfluous !! 2024-06-24 13:34:55 +02:00
folkert van heusden
38f19c7e05
turbo mode 2024-06-23 22:47:01 +02:00
folkert van heusden
b84359ca44
micro opt 2024-06-23 21:49:01 +02:00
folkert van heusden
a77d037db9
micro opt 2024-06-23 21:20:04 +02:00
folkert van heusden
c434d8e4d7
order 2024-06-23 21:10:08 +02:00
folkert van heusden
8b7057a9c0
micro opt of mmu::verify_page_length 2024-06-23 20:59:57 +02:00
folkert van heusden
b97deba567
micro opt 2024-06-23 18:10:00 +02:00
folkert van heusden
bf610e17b2
fixes for serialization 2024-05-16 10:14:48 +02:00
folkert van heusden
29e44ebac7
make sure mmu is initialized 2024-05-14 21:57:00 +02:00
folkert van heusden
0f4d574c4f
a few compile fixes 2024-05-14 20:03:32 +02:00
folkert van heusden
ccf4b6268f
a few compile fixes 2024-05-14 19:44:32 +02:00
folkert van heusden
9cd804f080
wip 2024-05-14 19:12:04 +02:00
folkert van heusden
345179ff73
wip 2024-05-14 08:46:16 +02:00
folkert van heusden
6a192436f4
mmu new serialization 2024-05-14 08:11:53 +02:00
folkert van heusden
04097a1b7c
restructured mmu code 2024-05-11 00:09:29 +02:00
folkert van heusden
ec64f77a6d
clean-up 2024-05-10 23:39:54 +02:00
folkert van heusden
bd0304c5e2
show device state 2024-05-10 20:15:55 +02:00
folkert van heusden
e883822ccc
switch/case for get_trap_action 2024-05-10 17:08:27 +02:00
folkert van heusden
8b03af0372
setMMR0_as_is added 2024-05-09 18:13:31 +02:00
folkert van heusden
5898943eca
TRACE() 2024-05-04 19:23:40 +02:00
folkert van heusden
925fe297af
corrected placement of [[unlikely]] 2024-05-04 18:58:15 +02:00
folkert van heusden
51f2f3b508
2nd calculate_physical_address moved to mmu 2024-05-03 20:09:32 +02:00
folkert van heusden
f319439314
get_trap_action is an mmu action 2024-05-03 19:42:28 +02:00
folkert van heusden
de293967a2
calculate_physical_address moves to mmu 2024-05-03 19:39:28 +02:00
folkert van heusden
8860b04045
the check if odd-address access is performed is done by the mmu 2024-05-03 19:32:08 +02:00
folkert van heusden
d5aeb468db
casing 2024-04-29 23:53:18 +02:00
folkert van heusden
6d7f3d9512
Call to virtual method ... during construction bypasses virtual dispatch (scan-build / clang analyzer) 2024-04-28 01:51:26 +02:00
folkert van heusden
183330d6c3
debug code removal 2024-04-27 23:47:16 +02:00
folkert van heusden
b3932c2100
init variables 2024-04-27 12:23:30 +02:00
folkert van heusden
e0bbef778d
serialize 2024-04-25 19:07:24 +02:00
folkert van heusden
6c7529971d
mmu ser/deser 2024-04-25 17:00:04 +02:00
folkert van heusden
20fbb25aed
mmu is now of device type 2024-04-25 13:24:32 +02:00
folkert van heusden
9f2339cda7
split bus class into a mmu class 2024-04-25 09:45:55 +02:00