25 Commits

Author SHA1 Message Date
EnderIce2
9bdb83c346
Reformat comments in interrupts.hpp 2024-08-19 09:42:28 +03:00
EnderIce2
f009f181b0
Refactor code to use tab spaces 2024-03-13 18:09:42 +02:00
EnderIce2
d247dcd4a3
Update CR8 structure 2024-03-13 18:08:20 +02:00
EnderIce2
7059cd5f5e
Update CR register flags documentation 2024-02-28 05:47:33 +02:00
EnderIce2
a49d4936e3
Fix cpuid 0x7 for AMD 2024-02-28 05:07:22 +02:00
EnderIce2
3eb25c8e14
Remove unnecessary calls to CPUID.Get() 2024-02-25 18:43:11 +02:00
EnderIce2
5adc4151a6
Fix comment space 2024-02-16 20:55:56 +02:00
EnderIce2
b0575ba4f2
Rename "SafeFunction" macro to "NoSecurityAnalysis" 2024-02-04 04:31:30 +02:00
EnderIce2
96daa43d38
Update kernel 2024-01-19 06:47:42 +02:00
Alex
889e1522a3
Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00
Alex
622214003f
Update GDT & IDT structures 2023-08-25 02:53:35 +03:00
Alex
2c51e4432f
Update kernel 2023-08-06 04:53:14 +03:00
Alex
816e5461c9
Fix type sizes 2023-05-13 07:40:07 +03:00
Alex
15637438da
Update Intel's CPUID structs 2023-05-11 16:36:51 +03:00
Alex
b4dbf2c281
QoL and bug fixes 2023-04-10 03:11:46 +03:00
Alex
25aa9ff6a6
Fix compilation issues on i386 and aarch64 2023-04-07 05:27:02 +03:00
Alex
76239ec4ad
Add Get() function for every cpuid struct 2023-04-06 18:36:16 +03:00
Alex
5e5819e3be
Fix compilation issues 2023-04-06 18:11:01 +03:00
Alex
78d785f1c6
Move hypervisor cpuid structs to a separate file 2023-04-06 18:03:05 +03:00
Alex
250b01b928
Update AMD's cpuid unions based on #40332 (Vol. 3 Appendix E.3) 2023-04-06 18:02:24 +03:00
Alex
25256d81a8
Added license headers to all project files 2023-04-04 02:19:05 +03:00
Alex
93afcd2210
QoL improvements 2023-03-27 20:11:32 +03:00
Alex
692a309289
Rename arm include directory 2023-03-23 05:03:09 +02:00
Alex
5c91f23527
x32 is now compiling 2023-03-04 21:17:19 +02:00
Alex
c817be50ff
Put CPU namespaces in separate files to make cpu.hpp smaller 2023-02-22 01:48:38 +02:00