summaryrefslogtreecommitdiffstats
path: root/userprog
Commit message (Collapse)AuthorAgeFilesLines
* fix stack setupmanuel2012-06-211-3/+9
| | | | check if name+arguments fits into one page before copying
* mark pages removed from page/mmap table as clearmanuel2012-06-211-6/+4
|
* full mmap implementationmanuel2012-06-212-7/+10
|
* initial implementation of memory mapped filesmanuel2012-06-213-6/+76
|
* use local stack pointer inside syscall_handlerKaroline Knoth2012-06-211-4/+5
|
* add stub for mmap/munmap + fix build errors in subdirectoriesmanuel2012-06-204-4/+21
|
* add dynamic stack growingmanuel2012-06-195-50/+98
|
* implement page table and use it for lazy loading of segmentsmanuel2012-06-193-24/+28
|
* enforce a stack limit.manuel2012-03-281-1/+13
|
* cast esp to uint32_t before setting up the stack. this avoids a few casts ↵manuel2012-03-271-32/+32
| | | | but also creates a few casts. overall I think it's more sane this way.
* parse the arguments and populate the argv entries accordinglymanuel2012-03-271-16/+70
|
* fix commentmanuel2012-03-271-1/+1
|
* first part of stack setupmanuel2012-03-271-1/+24
|
* pass args to setup_stackmanuel2012-03-271-5/+5
|
* userprocess threads should be named by their executable and not theirmanuel2012-03-271-12/+13
| | | | full commandline string
* reorganize file structure to match the upstream requirementsmanuel2012-03-2715-0/+2092