summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2024-10-25 17:39:49 +0100
committerAryadev Chavali <aryadev@aryadevchavali.com>2024-10-25 17:43:54 +0100
commitd33632f7167b48754bb35387e1cb91e5ed90de0d (patch)
tree3c3717bec669ef4726a4f510bae632d6d0a56c4b /Makefile
parentaace23ead78fa22edb2533565acfa379e451c5eb (diff)
downloadavm-master.tar.gz
avm-master.tar.bz2
avm-master.zip
Essential layout of virtual machine memory setupHEADmaster
The virtual machine has three major segments for data storage: main memory, the registers and the stack. They are laid out in a flat buffer adjacent to each other: main memory, then the registers then the stack at the end. This would allow, later on, for the stack to be extended via memory reallocation. Crucially, registers cannot grow. This is intended to map closely to the x86-64 machines which have a static number of general registers (and also xmmp registers).
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions