Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
2050 6371 d 4 h decky /trunk/kernel/ benchmarking with statistics (initial)  
/trunk/kernel/generic/include/func.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/lib/func.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/test/atomic/atomic1.c
/trunk/kernel/test/btree/btree1.c
/trunk/kernel/test/debug/mips1.c
/trunk/kernel/test/fault/fault1.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/fpu/mips2.c
/trunk/kernel/test/fpu/sse1.c
/trunk/kernel/test/mm/falloc1.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/mapping1.c
/trunk/kernel/test/mm/purge1.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
/trunk/kernel/test/print/print1.c
/trunk/kernel/test/synch/rwlock1.c
/trunk/kernel/test/synch/rwlock2.c
/trunk/kernel/test/synch/rwlock3.c
/trunk/kernel/test/synch/rwlock4.c
/trunk/kernel/test/synch/rwlock5.c
/trunk/kernel/test/synch/semaphore1.c
/trunk/kernel/test/synch/semaphore2.c
/trunk/kernel/test/sysinfo/sysinfo1.c
/trunk/kernel/test/test.h
/trunk/kernel/test/thread/thread1.c
2048 6373 d 19 h jermar /trunk/ Formatting and indentation changes.  
/trunk/boot/genarch/ofw.c
/trunk/kernel/arch/sparc64/include/mm/page.h
/trunk/kernel/arch/sparc64/include/mm/tsb.h
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/frame.c
/trunk/kernel/arch/sparc64/src/mm/page.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/sparc64.c
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/proc/task.c
2042 6375 d 21 h decky /trunk/kernel/ introduce uncounted threads, whose accounting doesn't affect accumulated task accounting
run tests in kconsole thread again
 
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/main/kinit.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/fpu/mips2.c
/trunk/kernel/test/fpu/sse1.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
/trunk/kernel/test/synch/rwlock2.c
/trunk/kernel/test/synch/rwlock3.c
/trunk/kernel/test/synch/rwlock4.c
/trunk/kernel/test/synch/rwlock5.c
/trunk/kernel/test/synch/semaphore1.c
/trunk/kernel/test/synch/semaphore2.c
/trunk/kernel/test/thread/thread1.c
2041 6375 d 22 h decky /trunk/kernel/generic/src/proc/ revert 2040  
/trunk/kernel/generic/src/proc/task.c
2040 6376 d 0 h decky /trunk/kernel/generic/src/proc/ add forgotten btree_remove()  
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/task.c
2039 6376 d 1 h decky /trunk/kernel/generic/ accumulate task accounting, run tests as separate kernel task  
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/main/kinit.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
2035 6376 d 23 h decky /trunk/kernel/generic/src/ more fancy kconsole output  
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/proc/task.c
2032 6377 d 0 h decky /trunk/kernel/generic/src/proc/ proper initialization of last_cycle  
/trunk/kernel/generic/src/proc/thread.c
2031 6377 d 2 h decky /trunk/kernel/generic/include/proc/ fix comment  
/trunk/kernel/generic/include/proc/thread.h
2030 6377 d 2 h decky /trunk/kernel/ thread CPU cycles accounting  
/trunk/kernel/Makefile
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/kernel.config
2027 6378 d 1 h decky /trunk/kernel/ cleanup kernel tests infrastructure  
/trunk/kernel/test/atomic/atomic1.def
/trunk/kernel/test/btree/btree1.def
/trunk/kernel/test/debug/mips1.def
/trunk/kernel/test/fault/fault1.def
/trunk/kernel/test/fpu/fpu1.def
/trunk/kernel/test/fpu/mips2.def
/trunk/kernel/test/fpu/sse1.def
/trunk/kernel/test/mm/falloc1.def
/trunk/kernel/test/mm/falloc2.def
/trunk/kernel/test/mm/mapping1.def
/trunk/kernel/test/mm/purge1.def
/trunk/kernel/test/mm/slab1.def
/trunk/kernel/test/mm/slab2.def
/trunk/kernel/test/print/print1.def
/trunk/kernel/test/synch/rwlock1.def
/trunk/kernel/test/synch/rwlock2.def
/trunk/kernel/test/synch/rwlock3.def
/trunk/kernel/test/synch/rwlock4.def
/trunk/kernel/test/synch/rwlock5.def
/trunk/kernel/test/synch/semaphore1.def
/trunk/kernel/test/synch/semaphore2.def
/trunk/kernel/test/sysinfo/sysinfo1.def
/trunk/kernel/test/thread/thread1.def
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/test/atomic/atomic1.c
/trunk/kernel/test/btree/btree1.c
/trunk/kernel/test/debug/mips1.c
/trunk/kernel/test/fault/fault1.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/fpu/mips2.c
/trunk/kernel/test/fpu/sse1.c
/trunk/kernel/test/test.c
/trunk/kernel/test/test.h
2026 6378 d 15 h jermar /trunk/kernel/generic/include/ipc/ Improve comment.  
/trunk/kernel/generic/include/ipc/ipc.h
2025 6378 d 15 h jermar /trunk/ Coding style fixes.  
/trunk/kernel/arch/sparc64/include/context.h
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/uspace/console/console.c
/trunk/uspace/console/gcons.c
/trunk/uspace/fb/ega.c
/trunk/uspace/fb/fb.c
/trunk/uspace/fb/main.c
/trunk/uspace/libc/arch/sparc64/include/psthread.h
2020 6378 d 19 h decky /trunk/kernel/ integrate more tests  
/trunk/kernel/test/btree/btree1.c
/trunk/kernel/test/debug/mips1.c
/trunk/kernel/test/fault/fault1.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/btree/btree1
/trunk/kernel/test/debug/mips1
/trunk/kernel/test/fault/fault1
/trunk/kernel/test/fpu/fpu1
/trunk/kernel/Makefile
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/kernel.config
/trunk/kernel/test/atomic/atomic1.c
/trunk/kernel/test/test.c
/trunk/kernel/test/test.h
2019 6378 d 19 h decky /trunk/kernel/ prepare for new test infrastructure  
/trunk/kernel/test/atomic/atomic1.c
/trunk/kernel/test/test.c
/trunk/kernel/test/test.h
/trunk/kernel/generic/include/test.h
/trunk/kernel/test/atomic/atomic1
/trunk/kernel/Makefile
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/main/kinit.c
/trunk/kernel/kernel.config
/trunk/kernel/test/mm/slab2/test.c
2015 6380 d 18 h jermar /trunk/ Rework support for virtually indexed cache.
Instead of repeatedly flushing the data cache, which was a huge overkill, refuse to create an illegal address alias
in the kernel (again) and allocate appropriate page color in userspace instead. Extend the detection also to
SYS_PHYSMEM_MAP syscall.

Add support for tracking physical memory areas mappable by SYS_PHYSMEM_MAP.

Lots of coding style changes.
 
/trunk/uspace/libc/include/bitops.h
/trunk/kernel/arch/ia32/src/drivers/ega.c
/trunk/kernel/arch/sparc64/include/interrupt.h
/trunk/kernel/arch/sparc64/include/mm/cache.h
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/cache.c
/trunk/kernel/arch/sparc64/src/mm/page.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/genarch/src/fb/fb.c
/trunk/kernel/generic/include/ddi/ddi.h
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/include/mm/page.h
/trunk/kernel/generic/src/console/klog.c
/trunk/kernel/generic/src/ddi/ddi.c
/trunk/kernel/generic/src/lib/rd.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/sysinfo/sysinfo.c
/trunk/kernel/generic/src/time/clock.c
/trunk/uspace/fb/ega.c
/trunk/uspace/fb/fb.c
/trunk/uspace/fb/main.c
/trunk/uspace/klog/klog.c
/trunk/uspace/libc/arch/amd64/include/config.h
/trunk/uspace/libc/arch/ia32/include/config.h
/trunk/uspace/libc/arch/ia64/include/config.h
/trunk/uspace/libc/arch/mips32/include/config.h
/trunk/uspace/libc/arch/ppc32/include/config.h
/trunk/uspace/libc/arch/ppc64/include/config.h
/trunk/uspace/libc/arch/sparc64/include/config.h
/trunk/uspace/libc/generic/as.c
/trunk/uspace/libc/generic/mman.c
/trunk/uspace/libc/generic/time.c
/trunk/uspace/libc/include/as.h
/trunk/uspace/ns/ns.c
/trunk/uspace/rd/rd.c
2012 6383 d 16 h jermar /trunk/ Eliminate confusion between SYS_MAP_PHYSMEM and sys_physmem_map.
The syscall is to be called SYS_PHYSMEM_MAP from now on and the functions that participate in its implementation are
called *physmem_map().
 
/trunk/kernel/generic/include/ddi/ddi_arg.h
/trunk/kernel/generic/include/syscall/syscall.h
/trunk/kernel/generic/src/ddi/ddi.c
/trunk/uspace/fb/ega.c
/trunk/uspace/fb/fb.c
/trunk/uspace/libc/generic/ddi.c
/trunk/uspace/libc/include/ddi.h
/trunk/uspace/ns/ns.c
/trunk/uspace/rd/rd.c
2009 6385 d 17 h jermar /trunk/kernel/ Initial support for handling illegal virtual aliases on sparc64.  
/trunk/kernel/arch/sparc64/src/mm/cache.c
/trunk/kernel/arch/sparc64/src/mm/cache_asm.S
/trunk/kernel/arch/sparc64/src/mm/cache.S
/trunk/kernel/Makefile
/trunk/kernel/arch/sparc64/Makefile.inc
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/include/interrupt.h
/trunk/kernel/arch/sparc64/include/mm/as.h
/trunk/kernel/arch/sparc64/include/mm/cache.h
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/start.S
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/kernel.config
2007 6388 d 16 h jermar /trunk/kernel/ Introduce page colors. So far, only sparc64 uses correct page color bits. Other architectures have a dummy define
specifying zero bits for a page color.

There is a new check of page color in as_area_share(). Because of lack of support for this in the userspace, the
check has been #ifef'ed out.
 
/trunk/kernel/arch/amd64/include/mm/page.h
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32xen/include/mm/page.h
/trunk/kernel/arch/ia64/include/mm/page.h
/trunk/kernel/arch/mips32/include/mm/page.h
/trunk/kernel/arch/ppc32/include/mm/page.h
/trunk/kernel/arch/ppc64/include/mm/page.h
/trunk/kernel/arch/sparc64/include/mm/page.h
/trunk/kernel/genarch/src/mm/asid_fifo.c
/trunk/kernel/generic/include/mm/page.h
/trunk/kernel/generic/src/mm/as.c
2005 6389 d 22 h decky /trunk/ update rd  
/trunk/kernel/generic/include/lib/rd.h
/trunk/kernel/generic/src/lib/rd.c
/trunk/kernel/generic/src/main/kinit.c
/trunk/uspace/libc/generic/sysinfo.c
/trunk/uspace/rd/rd.c

Show All