Jeremy Soller
|
21d7f28fdc
|
Allocate and clear buddy maps
|
2020-09-07 21:44:23 -06:00 |
|
Jeremy Soller
|
d752c5c91e
|
WIP: buddy allocator
|
2020-09-07 21:05:04 -06:00 |
|
Jeremy Soller
|
011212905d
|
Add WIP slab allocator
|
2020-09-07 20:01:40 -06:00 |
|
Jeremy Soller
|
d450cafad6
|
Add mapping functionality
|
2020-09-06 21:07:14 -06:00 |
|
Jeremy Soller
|
03d3264085
|
Add index_of function to PageTable
|
2020-09-06 21:06:58 -06:00 |
|
Jeremy Soller
|
d9500dc24e
|
Fix excess size of emulated memory, do not print emulated mapping
|
2020-09-06 21:06:41 -06:00 |
|
Jeremy Soller
|
2dc0853903
|
Add constants for sizes
|
2020-09-06 21:06:12 -06:00 |
|
Jeremy Soller
|
4bf43652c3
|
Only use offset mapping
|
2020-09-06 14:38:31 -06:00 |
|
Jeremy Soller
|
d5111d429e
|
Implement PHYS_OFFSET mapping
|
2020-09-06 14:30:50 -06:00 |
|
Jeremy Soller
|
a40b26293b
|
Do not use explicit register fo x86_64 table operations
|
2020-09-06 14:20:29 -06:00 |
|
Jeremy Soller
|
379294b59f
|
Implement x86_64 arch functions
|
2020-09-06 14:18:01 -06:00 |
|
Jeremy Soller
|
f801a40908
|
Add function for addresses
|
2020-09-06 14:17:49 -06:00 |
|
Jeremy Soller
|
5fc0a080ad
|
Update nightly
|
2020-09-06 14:17:26 -06:00 |
|
Jeremy Soller
|
a482e506c5
|
Use physical and virtual address abstraction for arch functions
|
2020-09-06 13:58:40 -06:00 |
|
Jeremy Soller
|
ab07997bbe
|
Add derives for physical and virtual addresses
|
2020-09-06 13:55:38 -06:00 |
|
Jeremy Soller
|
8efc425b07
|
Add phys_to_virt function
|
2020-09-06 13:54:58 -06:00 |
|
Jeremy Soller
|
023bb5811a
|
Add definition of physical address size
|
2020-09-06 13:25:21 -06:00 |
|
Jeremy Soller
|
2df212f48d
|
Add tests to ensure correct constant calculation
|
2020-09-06 13:00:01 -06:00 |
|
Jeremy Soller
|
f5e8c031ca
|
Move constants into Arch trait
|
2020-09-06 08:30:56 -06:00 |
|
Jeremy Soller
|
8c8e09d23e
|
Refactor, use trait for arch differences
|
2020-09-05 21:02:27 -06:00 |
|
Jeremy Soller
|
58323aadd0
|
Implement recursive mapping
|
2020-09-05 19:00:32 -06:00 |
|
Jeremy Soller
|
556b777386
|
Define for page levels, enable recursive mapping by default
|
2020-09-04 21:19:57 -06:00 |
|
Jeremy Soller
|
adad6bbe65
|
Add recursive mapping
|
2020-09-04 21:07:31 -06:00 |
|
Jeremy Soller
|
a55e19868e
|
Add abstraction for page table
|
2020-09-04 20:56:48 -06:00 |
|
Jeremy Soller
|
a70bc00264
|
Improve machine read/write functions
|
2020-09-04 15:42:42 -06:00 |
|
Jeremy Soller
|
048298d65b
|
Add README.md
|
2020-09-04 21:24:43 +00:00 |
|
Jeremy Soller
|
21dc9624d7
|
Add LICENSE
|
2020-09-04 21:23:23 +00:00 |
|
Jeremy Soller
|
e7ae8e6812
|
init
|
2020-09-04 15:22:35 -06:00 |
|