Ben Vanik
48425da8ff
Sandbox getting close to running.
2014-07-12 22:59:16 -07:00
Ben Vanik
9031d5f4a4
Fix clang warnings / move some plat code into poly.
2014-07-10 22:51:27 -07:00
Ben Vanik
7daa85179c
Running clang-format on alloy.
...
All except x64_sequences, which needs work.
2014-07-10 20:20:00 -07:00
Ben Vanik
beb5ee40ee
Dirty page table. Not yet used.
2014-06-02 07:49:45 -07:00
Ben Vanik
0e3854555d
Pure dynamic MMIO access. Prep for more complex GPU memory management.
2014-06-01 23:36:18 -07:00
Ben Vanik
ef5f59ed0b
I seem to relearn blr != return once every month or so.
2014-02-02 14:35:16 -08:00
Ben Vanik
bca349b302
Oh my. Basic CFA/DFA, local variable support, misc fixes, etc.
2014-02-02 00:33:57 -08:00
Ben Vanik
b29276e167
Reserve address cleanup.
2014-02-01 01:13:23 -08:00
Ben Vanik
f85b83709e
Refactoring of function types. Also fixes some library import bugs.
2014-01-30 00:22:55 -08:00
Ben Vanik
ecf0988ddb
Removing SET_RETURN_ADDRESS - hopefully it'll never be needed again.
2014-01-26 01:18:59 -08:00
gibbed
16918eea07
Disabled source offset tracking by default.
2014-01-20 08:18:49 -08:00
gibbed
dde2b1ff41
I totally did not violate coding conventions in the last commit.
2014-01-12 20:27:12 -08:00
gibbed
65d5d1d559
Added tracking of source address for an easier time while debugging.
2014-01-12 20:22:43 -08:00
Ben Vanik
3fbebcfa08
VectorAdd and saturation checks.
2014-01-09 21:57:07 -08:00
Ben Vanik
698eaeeb88
Custom stack for IVM. 2-3x faster.
2014-01-06 23:11:10 -08:00
Ben Vanik
8e3ca029c2
Heap allocating large register files.
2013-12-25 23:16:16 -08:00
Ben Vanik
062610c596
Fixing various bugs.
2013-12-24 23:29:40 -08:00
Ben Vanik
98efc7ddfa
Suspend/resume working.
2013-12-23 19:46:35 -08:00
Ben Vanik
31b8c02cbf
Breakpoints triggering.
2013-12-22 23:04:24 -08:00
Ben Vanik
5881a58c49
More plumbing for breakpoints.
2013-12-22 22:03:06 -08:00
Ben Vanik
ec4bf50363
load_acquire/store_release
2013-12-08 14:15:28 -08:00
Ben Vanik
2549292a57
Return address handling. Not happy with the design, but it (sorta) works.
2013-12-08 13:58:57 -08:00
Ben Vanik
d8cc9fb0b4
Register access (dynamic and static) wired up.
2013-12-07 13:09:22 -08:00
Ben Vanik
fdb6a5cfa3
Initial Alloy implementation.
...
This is a regression in functionality and performance, but a much better
foundation for the future of the project (I think). It can run basic
apps under an SSA interpreter but doesn't support some of the features
required to do real 360 apps yet.
2013-12-06 22:57:16 -08:00