Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-08-23 | Use simple linker script to force data segment to be page aligned | Frans Kaashoek | 1 | -8/+6 | |
2022-08-15 | Compile user binary to map text without W and data without X | Frans Kaashoek | 1 | -7/+20 | |
Use the flags in elf header to set vm permissions Modify pgbug() so that usertests text segment is without W Add test to check app cannot write text segment | |||||
2022-08-12 | Experiment with being more precise setting permissions for user pages. | Frans Kaashoek | 1 | -2/+2 | |
Growing adds R|W pages (without X). Exec() marks the stack only R|W. Probably could setup permissions for text and data better if we call ld with --no-omagic instead of -N. | |||||
2022-08-10 | comment nits | Robert Morris | 1 | -0/+1 | |
2021-08-31 | exec() only accepts MAXARG arguments | l0stman | 1 | -1/+1 | |
The terminating NULL string is already included (see sys_exec()). | |||||
2021-08-10 | check for alignment just once | Robert Morris | 1 | -4/+1 | |
2020-08-21 | usertest for exec() out of memory recovery | Robert Morris | 1 | -1/+3 | |
and fix a few exec() bugs | |||||
2020-08-17 | fix a bug in the out-of-memory handling code in exec | Robert Morris | 1 | -3/+4 | |
2020-08-10 | rename p->tf to p->trapframe, for consistency with p->context | Robert Morris | 1 | -3/+3 | |
2019-10-03 | updated alarmtest | Robert Morris | 1 | -0/+1 | |
2019-07-24 | rationalize some vm function names | Robert Morris | 1 | -1/+1 | |
2019-07-22 | Clear U bit for second stack page so that it functions as a guard page | Frans Kaashoek | 1 | -0/+1 | |
2019-07-02 | Checkpoint switching to per-process locks, in attempt clarify xv6's | Frans Kaashoek | 1 | -1/+4 | |
locking plan, which is a difficult to understand because ptable lock protects many invariants. This implementation has a bug: once in a while xv6 unlocks a proc lock that is locked by another core. | |||||
2019-06-11 | separate source into kernel/ user/ mkfs/ | Robert Morris | 1 | -0/+149 | |