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
3042 5883 d 11 h svoboda /branches/tracing/ Merged latest trunk changes to tracing.  
/branches/tracing/boot/arch/arm32/loader/_link.ld.in
/branches/tracing/boot/arch/ia64/loader/_link.ld.in
/branches/tracing/boot/arch/mips32/loader/_link.ld.in.binary
/branches/tracing/boot/arch/mips32/loader/_link.ld.in.ecoff
/branches/tracing/boot/arch/ppc32/loader/_link.ld.in
/branches/tracing/boot/arch/ppc64/loader/_link.ld.in
/branches/tracing/boot/arch/sparc64/loader/_link.ld.in
/branches/tracing/boot/tools/pack.py
/branches/tracing/tools/fix_symlinks.sh
/branches/tracing/tools/mktmpfs.py
/branches/tracing/boot/arch/arm32/loader/pack
/branches/tracing/boot/arch/ia64/loader/pack
/branches/tracing/boot/arch/mips32/loader/pack
/branches/tracing/boot/arch/ppc32/loader/pack
/branches/tracing/boot/arch/ppc64/loader/pack
/branches/tracing/boot/arch/sparc64/loader/pack
/branches/tracing/tools/cygwin_symlink_patch.sh
/branches/tracing/HelenOS.config
/branches/tracing/boot/arch/arm32/loader/Makefile
/branches/tracing/boot/arch/arm32/loader/main.c
/branches/tracing/boot/arch/ia64/loader/Makefile
/branches/tracing/boot/arch/mips32/loader/Makefile
/branches/tracing/boot/arch/mips32/loader/main.c
/branches/tracing/boot/arch/ppc32/loader/Makefile
/branches/tracing/boot/arch/ppc32/loader/main.c
/branches/tracing/boot/arch/ppc64/loader/Makefile
/branches/tracing/boot/arch/ppc64/loader/main.c
/branches/tracing/boot/arch/sparc64/loader/Makefile
/branches/tracing/kernel/arch/amd64/include/memstr.h
/branches/tracing/kernel/arch/ia32/include/memstr.h
/branches/tracing/kernel/arch/mips32/include/atomic.h
/branches/tracing/kernel/generic/include/ipc/ipc.h
/branches/tracing/kernel/generic/include/lib/rd.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/lib/rd.c
/branches/tracing/kernel/generic/src/main/kinit.c
/branches/tracing/tools/config.py
/branches/tracing/uspace/lib/libc/arch/mips32/include/atomic.h
/branches/tracing/uspace/srv/pci/update-ids
2925 5901 d 15 h svoboda /branches/tracing/ Merged latest trunk changes to tracing branch  
/branches/tracing/uspace/lib/libc/arch/amd64/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/arm32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ia32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ia64/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/mips32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/mips32eb/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ppc32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ppc64/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/sparc64/include/byteorder.h
/branches/tracing/uspace/lib/libc/include/byteorder.h
/branches/tracing/uspace/srv/fs/fat/fat_idx.c
/branches/tracing/tools/build
/branches/tracing/uspace/lib/libc/arch/amd64/include/endian.h
/branches/tracing/uspace/lib/libc/arch/arm32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ia32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ia64/include/endian.h
/branches/tracing/uspace/lib/libc/arch/mips32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/mips32eb/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ppc32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ppc64/include/context_offset.h
/branches/tracing/uspace/lib/libc/arch/ppc64/include/endian.h
/branches/tracing/uspace/lib/libc/arch/sparc64/include/context_offset.h
/branches/tracing/uspace/lib/libc/arch/sparc64/include/endian.h
/branches/tracing/uspace/lib/libc/include/endian.h
/branches/tracing/HelenOS.config
/branches/tracing/boot/boot.config
/branches/tracing/kernel/arch/amd64/include/byteorder.h
/branches/tracing/kernel/arch/arm32/include/byteorder.h
/branches/tracing/kernel/arch/ia32/include/byteorder.h
/branches/tracing/kernel/arch/ia64/include/byteorder.h
/branches/tracing/kernel/arch/mips32/include/byteorder.h
/branches/tracing/kernel/arch/mips32/src/drivers/arc.c
/branches/tracing/kernel/arch/ppc32/include/byteorder.h
/branches/tracing/kernel/arch/ppc32/include/context_offset.h
/branches/tracing/kernel/arch/ppc64/include/byteorder.h
/branches/tracing/kernel/arch/ppc64/include/context_offset.h
/branches/tracing/kernel/arch/ppc64/src/context.S
/branches/tracing/kernel/arch/sparc64/include/byteorder.h
/branches/tracing/kernel/arch/sparc64/include/context_offset.h
/branches/tracing/kernel/arch/sparc64/src/context.S
/branches/tracing/kernel/generic/include/byteorder.h
/branches/tracing/kernel/generic/src/debug/symtab.c
/branches/tracing/kernel/generic/src/lib/rd.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/synch/waitq.c
/branches/tracing/kernel/generic/src/time/timeout.c
/branches/tracing/kernel/kernel.config
/branches/tracing/tools/config.py
/branches/tracing/tools/cygwin_symlink_patch.sh
/branches/tracing/uspace/app/tester/ipc/connect.c
/branches/tracing/uspace/app/tester/ipc/send_async.c
/branches/tracing/uspace/app/tester/ipc/send_sync.c
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tester/vfs/vfs1.c
/branches/tracing/uspace/lib/libc/arch/ppc64/src/fibril.S
/branches/tracing/uspace/lib/libc/arch/sparc64/src/fibril.S
/branches/tracing/uspace/lib/libc/generic/ipc.c
/branches/tracing/uspace/lib/libc/include/libadt/list.h
/branches/tracing/uspace/lib/libfs/libfs.c
/branches/tracing/uspace/lib/libfs/libfs.h
/branches/tracing/uspace/lib/softfloat/include/sftypes.h
/branches/tracing/uspace/srv/fs/fat/Makefile
/branches/tracing/uspace/srv/fs/fat/fat.h
/branches/tracing/uspace/srv/fs/fat/fat_ops.c
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/tracing/uspace/srv/vfs/vfs.h
/branches/tracing/uspace/srv/vfs/vfs_ops.c
/branches/tracing/uspace/uspace.config
2921 5903 d 16 h svoboda /branches/tracing/kernel/ Add TRAP debug event. Support on ia32/amd64.  
/branches/tracing/kernel/arch/amd64/src/debugger.c
/branches/tracing/kernel/arch/ia32/include/cpu.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/udebug/udebug.c
2918 5904 d 2 h svoboda /branches/tracing/ Add support for INT3 breakpoints on IA32 to kernel. UDEBUG_EVENT_BREAKPOINT  
/branches/tracing/kernel/arch/ia32/include/breakpoint.h
/branches/tracing/kernel/arch/ia32/src/breakpoint.c
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/arch/ia32/include/interrupt.h
/branches/tracing/kernel/arch/ia32/src/ia32.c
/branches/tracing/kernel/arch/ia32/src/pm.c
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/uspace/app/debug/main.c
2799 5941 d 16 h svoboda /branches/tracing/ Revert all changes in tracing branch (sync to r2785 of trunk)  
/branches/tracing/kernel/arch/ia32/include/tdebug.h
/branches/tracing/kernel/arch/ia32/src/tdebug.c
/branches/tracing/kernel/generic/include/tdebug
/branches/tracing/kernel/generic/src/tdebug
/branches/tracing/uspace/app/tester/tdebug
/branches/tracing/uspace/lib/libc/generic/tdebug.c
/branches/tracing/uspace/lib/libc/include/tdebug.h
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/doc/doxygroups.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/uspace/app/tester/Makefile
/branches/tracing/uspace/app/tester/ipc/connect.c
/branches/tracing/uspace/app/tester/ipc/send_async.c
/branches/tracing/uspace/app/tester/ipc/send_sync.c
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tester/tester.h
/branches/tracing/uspace/app/tetris/tetris.c
/branches/tracing/uspace/lib/libc/Makefile
2787 5950 d 8 h decky /branches/tracing/ add dynamic linking, debugging and tracing branch  
/branches/tracing
/branches/tracing/kernel/arch/ia32/include/tdebug.h
/branches/tracing/kernel/arch/ia32/src/tdebug.c
/branches/tracing/kernel/generic/include/tdebug
/branches/tracing/kernel/generic/include/tdebug/systdebug.h
/branches/tracing/kernel/generic/include/tdebug/tdebug.h
/branches/tracing/kernel/generic/include/tdebug/tdebug_type.h
/branches/tracing/kernel/generic/src/tdebug
/branches/tracing/kernel/generic/src/tdebug/systdebug.c
/branches/tracing/kernel/generic/src/tdebug/tdebug.c
/branches/tracing/uspace/app/tester/tdebug
/branches/tracing/uspace/app/tester/tdebug/tdebug1.c
/branches/tracing/uspace/app/tester/tdebug/tdebug1.def
/branches/tracing/uspace/lib/libc/generic/tdebug.c
/branches/tracing/uspace/lib/libc/include/tdebug.h
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/doc/doxygroups.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/tasklet.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/uspace/app/tester/Makefile
/branches/tracing/uspace/app/tester/tester.h
/branches/tracing/uspace/app/tetris/tetris.c
/branches/tracing/uspace/lib/libc/Makefile
2784 5958 d 3 h jermar /trunk/kernel/arch/ Fortify ia32 and amd64 kernels against mallicious uspace applications that set
DF prior to entering the kernel. For AMD64 syscalls, we don't use the CLD
instruction, but make use of the SFMASK MSR instead. Simics works fine with
it, but QEMU seems to have a problem.
 
/trunk/kernel/arch/amd64/include/cpu.h
/trunk/kernel/arch/amd64/src/asm_utils.S
/trunk/kernel/arch/amd64/src/boot/boot.S
/trunk/kernel/arch/amd64/src/syscall.c
/trunk/kernel/arch/ia32/src/asm.S
/trunk/kernel/arch/ia32/src/boot/boot.S
2775 5962 d 15 h cejka /trunk/kernel/arch/ia32/src/ Added missing ia32/context.S from last commit.  
/trunk/kernel/arch/ia32/src/context.S
/trunk/kernel/arch/ia32/src/context.s
2774 5962 d 15 h cejka /trunk/kernel/arch/ Context.s renamed to context.S for ia32 and fixed links for ia32xen.
Added asm macros for context save/restore and offset definitions.
 
/trunk/kernel/arch/ia32/include/context_offset.h
/trunk/kernel/arch/ia32xen/src/context.S
/trunk/kernel/arch/ia32xen/src/context.s
/trunk/kernel/arch/amd64/include/context.h
/trunk/kernel/arch/amd64/include/context_offset.h
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32/include/context.h
/trunk/kernel/arch/ia32xen/Makefile.inc
2725 6000 d 10 h decky /trunk/kernel/ remove config.memory_size, get_memory_size() and memory_init.{c|d}
the amount of available memory can be calculated from the sizes of the zones
add FRAMES2SIZE, SIZE2KB and SIZE2MB functions/macros (code readability)
 
/trunk/kernel/arch/amd64/src/boot/memmap.c
/trunk/kernel/arch/ia32/src/boot/memmap.c
/trunk/kernel/arch/amd64/include/mm/memory_init.h
/trunk/kernel/arch/amd64/src/mm/memory_init.c
/trunk/kernel/arch/arm32/include/mm/memory_init.h
/trunk/kernel/arch/arm32/src/mm/memory_init.c
/trunk/kernel/arch/ia32/include/mm/memory_init.h
/trunk/kernel/arch/ia32/src/mm/memory_init.c
/trunk/kernel/arch/ia32xen/include/mm/memory_init.h
/trunk/kernel/arch/ia32xen/src/mm/memory_init.c
/trunk/kernel/arch/ia64/include/mm/memory_init.h
/trunk/kernel/arch/mips32/include/mm/memory_init.h
/trunk/kernel/arch/ppc32/include/mm/memory_init.h
/trunk/kernel/arch/ppc32/src/mm/memory_init.c
/trunk/kernel/arch/ppc64/include/mm/memory_init.h
/trunk/kernel/arch/ppc64/src/mm/memory_init.c
/trunk/kernel/arch/sparc64/include/mm/memory_init.h
/trunk/kernel/arch/sparc64/src/mm/memory_init.c
/trunk/kernel/arch/amd64/Makefile.inc
/trunk/kernel/arch/amd64/src/amd64.c
/trunk/kernel/arch/amd64/src/boot/boot.S
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/src/mm/frame.c
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32/include/boot/memmap.h
/trunk/kernel/arch/ia32/src/boot/boot.S
/trunk/kernel/arch/ia32/src/ia32.c
/trunk/kernel/arch/ia32xen/Makefile.inc
/trunk/kernel/arch/ia32xen/src/ia32xen.c
/trunk/kernel/arch/ia64/src/mm/frame.c
/trunk/kernel/arch/mips32/src/drivers/arc.c
/trunk/kernel/arch/mips32/src/mm/frame.c
/trunk/kernel/arch/ppc32/Makefile.inc
/trunk/kernel/arch/ppc32/src/mm/frame.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/ppc64/Makefile.inc
/trunk/kernel/arch/ppc64/src/mm/frame.c
/trunk/kernel/arch/ppc64/src/ppc64.c
/trunk/kernel/arch/sparc64/Makefile.inc
/trunk/kernel/generic/include/config.h
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/include/mm/frame.h
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/frame.c
2723 6001 d 8 h decky /trunk/kernel/arch/ remove memory_print_map(), as it duplicates functionality of physmem_print()  
/trunk/kernel/arch/amd64/src/amd64.c
/trunk/kernel/arch/amd64/src/mm/memory_init.c
/trunk/kernel/arch/ia32/include/mm/memory_init.h
/trunk/kernel/arch/ia32/src/ia32.c
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/arch/ia32/src/mm/memory_init.c
/trunk/kernel/arch/ia32xen/include/mm/frame.h
/trunk/kernel/arch/ia32xen/include/mm/memory_init.h
/trunk/kernel/arch/ia32xen/src/ia32xen.c
/trunk/kernel/arch/ia32xen/src/mm/frame.c
/trunk/kernel/arch/ia32xen/src/mm/memory_init.c
/trunk/kernel/arch/ppc32/include/mm/frame.h
/trunk/kernel/arch/ppc32/include/mm/memory_init.h
/trunk/kernel/arch/ppc32/src/mm/frame.c
/trunk/kernel/arch/ppc32/src/mm/memory_init.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/ppc64/include/mm/frame.h
/trunk/kernel/arch/ppc64/include/mm/memory_init.h
/trunk/kernel/arch/ppc64/src/mm/frame.c
/trunk/kernel/arch/ppc64/src/mm/memory_init.c
/trunk/kernel/arch/ppc64/src/ppc64.c
2721 6001 d 10 h decky /trunk/kernel/ convert e820list to a generic physmem command  
/trunk/kernel/arch/amd64/include/mm/frame.h
/trunk/kernel/arch/arm32/include/mm/frame.h
/trunk/kernel/arch/ia32/include/mm/frame.h
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/arch/ia32xen/include/mm/frame.h
/trunk/kernel/arch/ia64/include/mm/frame.h
/trunk/kernel/arch/mips32/include/mm/frame.h
/trunk/kernel/arch/ppc32/include/mm/frame.h
/trunk/kernel/arch/ppc64/include/mm/frame.h
/trunk/kernel/arch/sparc64/include/mm/frame.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/interrupt/interrupt.c
2712 6005 d 10 h decky /trunk/kernel/ prettyprint output  
/trunk/kernel/arch/amd64/src/debugger.c
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/src/interrupt/interrupt.c
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/printf/printf_core.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
2702 6012 d 11 h decky /trunk/kernel/arch/ia32/src/mm/ change cstyle to human-readable form  
/trunk/kernel/arch/ia32/src/mm/frame.c
2701 6012 d 12 h jermar /trunk/kernel/ Fix cstyle and (c) to 2008.  
/trunk/kernel/arch/amd64/src/pm.c
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/arch/ia32/src/smp/mps.c
/trunk/kernel/arch/ia32/src/smp/smp.c
/trunk/kernel/generic/src/main/version.c
2697 6022 d 11 h decky /trunk/kernel/ amd64: shorten kernel address space by 2 GB to support proper mapping of more than 2 GB of physical memory  
/trunk/kernel/arch/amd64/include/mm/as.h
/trunk/kernel/arch/amd64/src/amd64.c
/trunk/kernel/arch/amd64/src/mm/page.c
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/generic/src/console/console.c
2630 6072 d 2 h jermar /trunk/kernel/arch/ Formatting fixes.  
/trunk/kernel/arch/amd64/include/proc/task.h
/trunk/kernel/arch/amd64/src/ddi/ddi.c
/trunk/kernel/arch/ia32/include/proc/task.h
/trunk/kernel/arch/ia32/src/ddi/ddi.c
/trunk/kernel/arch/ia32/src/proc/scheduler.c
2613 6081 d 5 h jermar /trunk/ Support for six syscall arguments for ia32.  
/trunk/uspace/lib/libc/arch/ia32/src/syscall.S
/trunk/uspace/lib/libc/arch/ia32/src/syscall.c
/trunk/kernel/arch/ia32/src/asm.S
/trunk/uspace/lib/libc/arch/ia32/Makefile.inc
/trunk/uspace/lib/libc/arch/ia32/src/fibril.S
2612 6081 d 5 h jermar /trunk/kernel/arch/ Cleanup.  
/trunk/kernel/arch/amd64/include/interrupt.h
/trunk/kernel/arch/ia32/include/interrupt.h
/trunk/kernel/arch/ia32/include/pm.h
/trunk/kernel/arch/ia32/src/pm.c
2599 6088 d 1 h decky /trunk/kernel/ replace prescott cpu type with currently more known category  
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32xen/Makefile.inc
/trunk/kernel/kernel.config

Show All