Created by Jiri Tlach on 2010-06-16 and last modified on 2010-12-06
Get this branch:
bzr branch lp:~jiri-tlach/helenos/nommu
Only Jiri Tlach can upload to this branch. If you are Jiri Tlach please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Jiri Tlach
HelenOS branches

Recent revisions

341. By Jiri Tlach on 2010-12-06

Finished XFI tester application.

340. By Jiri Tlach on 2010-12-06

XFI and MMU-less mode are not defaults for ia32 architecture.
Update of ia32binrewriter tool.

339. By Jiri Tlach on 2010-12-05

Cleaning source code.

338. By Jiri Tlach on 2010-11-29

TLS pointer is part of XFI context and used in inserted XFI run-time checks (instead of gs:[0] which is also TLS pointer but may be changed by the application)

337. By Jiri Tlach on 2010-11-25

Added missing file elf.c

336. By Jiri Tlach on 2010-11-25

Added missing file elf_dyn.c

335. By Jiri Tlach on 2010-11-25

Userspace stacks for XFI increased to 2 pages.
Added bechmarks for measuring MMU-less and XFI performance.
Simple infrastructure in kernel for bechmark measurements (counting number of cycles spent in syscalls,...)
Support for large userspace stacks (manily for benchmarks).
Repaired counting of cycles of terminated thread.

334. By Jiri Tlach on 2010-11-04

Support for reading uspace code segment on ia32 - required for XFI run-time checks.
Finished uspace stack management for XFI (considering stack_K constant during stack initialization, support for temporary stack required by some XFI run-time checks).
XFI tester application improved.
Removed unused debug instructions from printf() core method.

333. By Jiri Tlach on 2010-10-13

Refactoring of XFI related structure names.

332. By Jiri Tlach on 2010-10-12

Added missing source file with nommu impleentation.
Refactoring in XFI support - source codes structured to arch dependent and indepedent parts, ELF sections renamed, using prefix xfi_ instead of nommu_.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.