| 2 weeks ago | Philipp Kupferschmied | - Fixed bug that had been introduced with the previous commit default tip | changeset | manifest |
| 2 weeks ago | Philipp Kupferschmied | - Avoid TBUF_PMC_SEL_* and TBUF_RDPMC_* being undefined | changeset | manifest |
| 4 weeks ago | Jan Stoess | - Remove debugging stuff. | changeset | manifest |
| 5 weeks ago | Jan Stoess | - NMI bugfixes: | changeset | manifest |
| 5 weeks ago | Jan Stoess | - Tracebuffer fix: added missing definitions | changeset | manifest |
| 5 weeks ago | Jan Stoess | - Tracebuffer bugfixes: properly filter TID for user-supplied tracebuffer | changeset | manifest |
| 2 months ago | Jan Stoess | - Clear LDTR contents during initialization | changeset | manifest |
| 2 months ago | Jan Stoess | - Bugfix initialization of priority queue. Thx to T. Chen. | changeset | manifest |
| 2 months ago | Jan Stoess | - IDT limit in IDTR is actually 1 byte more than the value in the | changeset | manifest |
| 2 months ago | Jan Stoess | - Remove march=athlon for GCC3 and x64 | changeset | manifest |
| 2 months ago | Jan Stoess | - For x64, don't use -march=pentium4 | changeset | manifest |
| 2 months ago | Jan Stoess | - Use x86_64- as prefix rather than amd64-, former is more generic | changeset | manifest |
| 2 months ago | Jan Stoess | - Fixed 6-year old thread resource bug. Thx to V.Uhlig | changeset | manifest |
| 3 months ago | Jan Stoess | - platform/pc99 is the wrong location for IO-fpage related code. With the | changeset | manifest |
| 3 months ago | Jan Stoess | - Use key 'j' for branch stepping ('S' is occupied by list-spaces); thanks | changeset | manifest |
| 4 months ago | Jan Stoess | - Merge x32/x64 cpuid logic | changeset | manifest |
| 5 months ago | Jan Stoess | - BUGFIX: rights mask was incorrect | changeset | manifest |
| 6 months ago | Jan Stoess | Fix a bug that may occur when setting up an idt entry: add_int_gate was | changeset | manifest |
| 6 months ago | Jan Stoess | - Fix misleading preprocessor error output | changeset | manifest |
| 6 months ago | Jan Stoess | - No alpha and arm arch anymore | changeset | manifest |
| 6 months ago | Jan Stoess | - Properly declare L4_Reset_WordSizeMask() | changeset | manifest |
| 6 months ago | Jan Stoess | - Improve debug output | changeset | manifest |
| 6 months ago | Jan Stoess | - Minor fixes to allow compiling w/o KDB | changeset | manifest |
| 6 months ago | Jan Stoess | - X64 renaming fix | changeset | manifest |
| 6 months ago | Jan Stoess | - Disable flushfilter on K8 cpus if deselected, may be enabled by default | changeset | manifest |
| 6 months ago | Jan Stoess | - Only set tss.esp0 when not switching to KDB | changeset | manifest |
| 6 months ago | Jan Stoess | - Add some const compiler hints to bitmask | changeset | manifest |
| 6 months ago | Jan Stoess | - For unknown reasons, print IP info | changeset | manifest |
| 6 months ago | Jan Stoess | - Don't have an IA64 outputprefix anymore | changeset | manifest |
| 6 months ago | Jan Stoess | - Correctly print KDB TCB's thread id | changeset | manifest |
| 6 months ago | Jan Stoess | - Minor spinlock debugging fix | changeset | manifest |
| 6 months ago | Jan Stoess | - Some nicer debug output when dumping kernel memory configuration | changeset | manifest |
| 6 months ago | Jan Stoess | - If kickstart tells l4 to grab some reserved memory for its own use, there | changeset | manifest |
| 6 months ago | Jan Stoess | - Tracebuffer/tracepoint changes improvements: | changeset | manifest |
| 7 months ago | Jan Stoess | - Tracebuffer cleanup and improvements: | changeset | manifest |
| 7 months ago | Jan Stoess | - Use macro functions for MSR sequences where possible | changeset | manifest |
| 7 months ago | Jan Stoess | - Rename ia32 -> x86_x32, amd64 -> x86_x64 | changeset | manifest |
| 7 months ago | Jan Stoess | - Properly initialize count | changeset | manifest |
| 7 months ago | Jan Stoess | - Add a catcher when dumping pagetable entries/tracebuffer items, to avoid | changeset | manifest |
| 7 months ago | Jan Stoess | Don't bail out if an IPI is pending, just return for now | changeset | manifest |
| 7 months ago | Jan Stoess | - Introduce supppoprt for APIC error handling | changeset | manifest |
| 7 months ago | Jan Stoess | - No MIPS64 arch anymore | changeset | manifest |
| 7 months ago | Jan Stoess | - Rearrange functions belonging to generic pagetable walker | changeset | manifest |
| 7 months ago | Jan Stoess | - No need to unmask NMI. | changeset | manifest |
| 7 months ago | Jan Stoess | - When looking up a mapping, check if pg entry is existing after all | changeset | manifest |
| 7 months ago | Jan Stoess | - Typo; thx to Thomas Chen | changeset | manifest |
| 7 months ago | Jan Stoess | - Fix ICR params for broadcasting NMIs | changeset | manifest |
| 7 months ago | Jan Stoess | - Don't send synchronous XCPU requests when in KDB, since peer CPU sleeps | changeset | manifest |
| 7 months ago | Jan Stoess | - Tracebuffer: merge checking for strings, newlines during reading user buffer | changeset | manifest |
| 7 months ago | Jan Stoess | - Remove data.reference_ptab from pgent(...), since it's the default argument | changeset | manifest |
| 7 months ago | Jan Stoess | - When syncing smp pagetable entries, sync with reference ptab. | changeset | manifest |
| 7 months ago | Jan Stoess | - When allocating tcbs, flush tlb via space_t function, otherwise remote | changeset | manifest |
| 7 months ago | Jan Stoess | Tracebuffer updates: | changeset | manifest |
| 8 months ago | Jan Stoess | - No ARM architecture anymore | changeset | manifest |
| 8 months ago | Jan Stoess | - Typo | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't need x32-specific debug.h anymore | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't need x32-specific debug.h anymore | changeset | manifest |
| 8 months ago | Jan Stoess | - indentation fix | changeset | manifest |
| 8 months ago | Jan Stoess | - Make kdb cpulocal, with cmd_mode being global and static | changeset | manifest |
| 8 months ago | Jan Stoess | - Typo | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't trace switches from/to the KDB tcb | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't trace switches from/to the KDB tcb | changeset | manifest |
| 8 months ago | Jan Stoess | - Use x86_sleep rather than redunant assembler code | changeset | manifest |
| 8 months ago | Jan Stoess | - Call cpu ctors late, when current_cpu and cpu-local PGTs have been | changeset | manifest |
| 8 months ago | Jan Stoess | - kdebug_check_breakin is now kdebug_check_interrupt | changeset | manifest |
| 8 months ago | Jan Stoess | - x32/x64 specific debug.h not needed anymore | changeset | manifest |
| 8 months ago | Jan Stoess | - Introduce a new, SMP-safe scheme to enter the KDB: | changeset | manifest |
| 8 months ago | Jan Stoess | - Added compiler memory barrier | changeset | manifest |
| 8 months ago | Jan Stoess | - Added get_kdebug_tcb() and kdebug_check_interrupt | changeset | manifest |
| 8 months ago | Jan Stoess | - typo | changeset | manifest |
| 8 months ago | Jan Stoess | - Added a function to perform an iret to the current code location (e.g., to | changeset | manifest |
| 8 months ago | Jan Stoess | - Add SIMICS cache line configuration | changeset | manifest |
| 8 months ago | Jan Stoess | - Added a function to perform an iret to the current code location (e.g., to | changeset | manifest |
| 8 months ago | Jan Stoess | - Avoid sloppy lingo | changeset | manifest |
| 8 months ago | Jan Stoess | - Added a function to perform an iret to the current code location (e.g., to | changeset | manifest |
| 8 months ago | Jan Stoess | - Move assigment operators to top | changeset | manifest |
| 8 months ago | Jan Stoess | - Add function to broadcast NMI | changeset | manifest |
| 8 months ago | Jan Stoess | - kdebug_check_breakin is now kdebug_check_interrupt | changeset | manifest |
| 8 months ago | Jan Stoess | - Add some missing XCPU irq functionality | changeset | manifest |
| 8 months ago | Jan Stoess | - halt the processor during getc if config option is enabled | changeset | manifest |
| 8 months ago | Jan Stoess | - Added SMP synchronization of KDB via NMIs and an atomic variable | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't zero terminate input buffer | changeset | manifest |
| 8 months ago | Jan Stoess | - Make kdb object cpulocal, with selected static members being global | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove global KDB lock, x86 uses atomic variables an NMIs | changeset | manifest |
| 8 months ago | Jan Stoess | - Move reset function to init section | changeset | manifest |
| 8 months ago | Jan Stoess | - Add a arch-specific spinlock, since the global kdb spinlock has been removed | changeset | manifest |
| 8 months ago | Jan Stoess | - Add KDB's TCB to the list of known TCBs | changeset | manifest |
| 8 months ago | Jan Stoess | - Make kdb_check_breakin more generic, since the hlt/input semantics need | changeset | manifest |
| 8 months ago | Jan Stoess | - Add an option to halt the processor while waiting for input | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove WORDSIZE_FORMAT, use %wx instead | changeset | manifest |
| 8 months ago | Jan Stoess | - Use %wx instead of WORDSIZE_FORMAT | changeset | manifest |
| 8 months ago | Jan Stoess | - Use %wx instead of WORDSIZE_FORMAT | changeset | manifest |
| 8 months ago | Jan Stoess | - Use %wx instead of WORDSIZE_FORMAT | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove smp_reference_bits on UP configurations | changeset | manifest |
| 8 months ago | Jan Stoess | - debug output fix | changeset | manifest |
| 8 months ago | Jan Stoess | - Update config: allow exregs from pager | changeset | manifest |
| 8 months ago | Jan Stoess | - Update config: allow exregs from pager | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't assert non-NULL top pdir, it could be that we want to find out that | changeset | manifest |
| 8 months ago | Jan Stoess | - Limit cpu no input to realistic values | changeset | manifest |
| 8 months ago | Jan Stoess | - Only lookup global id of a potential tcb if it points into the TCB area | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove debug output | changeset | manifest |
| 8 months ago | Jan Stoess | - Added a catcher for smp_reference_bits on X64 -- at the moment, L4 doesn't | changeset | manifest |
| 8 months ago | Jan Stoess | - Implementation of smp_reference_bits for X32 | changeset | manifest |
| 8 months ago | Jan Stoess | - Use an available ptab bit to signal that a pt entry is cpulocal (needed | changeset | manifest |
| 8 months ago | Jan Stoess | - Introduce smp_reference_bits with a real implementation | changeset | manifest |
| 8 months ago | Jan Stoess | - Make grubdisk application configurable | changeset | manifest |
| 8 months ago | Jan Stoess | - Make grubdisk application configurable | changeset | manifest |
| 8 months ago | Jan Stoess | - Introduce local ID handling by default | changeset | manifest |
| 8 months ago | Jan Stoess | - Use l4test helpers to create and kill threads | changeset | manifest |
| 8 months ago | Jan Stoess | - Added a variable determining if failed tests should bailout | changeset | manifest |
| 8 months ago | Jan Stoess | - Enable -fno-stack-protector switch for GCC > 4.0. Ubuntu distros | changeset | manifest |
| 8 months ago | Jan Stoess | - Only update pdir_cache if it has not been set before | changeset | manifest |
| 8 months ago | Jan Stoess | - Properly save and restore MRs when saving or restoring tcb resources | changeset | manifest |
| 8 months ago | Jan Stoess | - Enable -fno-stack-protector switch for GCC > 4.0. Ubuntu distros | changeset | manifest |
| 8 months ago | Jan Stoess | - Newer Versions of grub-0.97 interpret the MULTIBOOT_AOUT_KLUDGE bit even | changeset | manifest |
| 8 months ago | Jan Stoess | - Newer Versions of grub-0.97 interpret the MULTIBOOT_AOUT_KLUDGE bit even | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfix: pass frame as 1st argument | changeset | manifest |
| 8 months ago | Jan Stoess | - printing bugfix | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfix: make sure that current->send_head is null, not to->send_head | changeset | manifest |
| 8 months ago | Jan Stoess | - Print SMP pagetable resource | changeset | manifest |
| 8 months ago | Jan Stoess | -When testing receive cancel, use a IPC version that potentially tests the | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfixed fastpath IPC: when switching to the fast path from C (e.g., | changeset | manifest |
| 8 months ago | Jan Stoess | - When switching threads, mark dest->pdir_cache as clobbered | changeset | manifest |
| 8 months ago | Jan Stoess | - Use macro when saving MRs | changeset | manifest |
| 8 months ago | Jan Stoess | - Move retrieving kernel space to top | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfix: x86_last_ip has size word_t | changeset | manifest |
| 8 months ago | Jan Stoess | - Add option to enter kdb on breakpoint | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfix: on cancelled receive IPCs, we get activated via return_from_ipc(), | changeset | manifest |
| 8 months ago | Jan Stoess | - On transfer error, set our state to running (may have been locked_running) | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfix reversed boolean arguments to setup_ipc_threads | changeset | manifest |
| 8 months ago | Jan Stoess | - Bugfix reversed boolean arguments to setup_ipc_threads | changeset | manifest |
| 8 months ago | Jan Stoess | - Insert assertion | changeset | manifest |
| 8 months ago | Jan Stoess | - Copy area bugfix: populate this CPU's ptab, and sync entries afterwards | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove copy() method, it's not needed and not SMP safe | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove copy() method, it's not needed and not SMP safe | changeset | manifest |
| 8 months ago | Jan Stoess | - Typo | changeset | manifest |
| 8 months ago | Jan Stoess | - Exregs bugfix: perform a scheduling decision if threads have been | changeset | manifest |
| 8 months ago | Jan Stoess | - Compatibility mode fix | changeset | manifest |
| 8 months ago | Jan Stoess | - Merged invalid opcode handler | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove debug output | changeset | manifest |
| 8 months ago | Jan Stoess | - Merged invalid opcode handler | changeset | manifest |
| 8 months ago | Jan Stoess | - Merged invalid opcode handler | changeset | manifest |
| 8 months ago | Jan Stoess | - Fix rounding errors that occurred when adding more kenrel memory | changeset | manifest |
| 8 months ago | Jan Stoess | - Use -Wno-invalid-offsetof for GCC>=4 only | changeset | manifest |
| 8 months ago | Jan Stoess | - Added a missing dependency | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't copy the kernel, not needed | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char * for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Define L4_anylocalthread in a way that respects the bit width of the | changeset | manifest |
| 8 months ago | Jan Stoess | - undef __PLUS32 | changeset | manifest |
| 8 months ago | Jan Stoess | - undef __PLUS32 | changeset | manifest |
| 8 months ago | Jan Stoess | - Define L4_anylocalthread32 in a way that respects the bit width of the | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - use const *char for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - Adopt to new sys_ipc calling convention | changeset | manifest |
| 8 months ago | Jan Stoess | - GCC4.2.3 expects to, from thread ids in registers, rather than on the | changeset | manifest |
| 8 months ago | Jan Stoess | - Adopt to new sys_ipc calling convention | changeset | manifest |
| 8 months ago | Jan Stoess | - GCC4.2.3 expects to, from thread ids in registers, rather than on the | changeset | manifest |
| 8 months ago | Jan Stoess | - Properly cast array member | changeset | manifest |
| 8 months ago | Jan Stoess | - Mark caller-saved registers as clobbered before calling KDB | changeset | manifest |
| 8 months ago | Jan Stoess | -Properly cast array member | changeset | manifest |
| 8 months ago | Jan Stoess | - If GNUC>=4, use builtin offsetof | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for get_name | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for get_name | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for get_name | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for get_name | changeset | manifest |
| 8 months ago | Jan Stoess | - Use const char* for strings | changeset | manifest |
| 8 months ago | Jan Stoess | - When calculating anylocal tid, use correct bit width for id | changeset | manifest |
| 8 months ago | Jan Stoess | - Use a double cast to avoid GCC4 warning | changeset | manifest |
| 8 months ago | Jan Stoess | - Cast arguments before passing them to print_string | changeset | manifest |
| 8 months ago | Jan Stoess | - Pass correct types to strncmp | changeset | manifest |
| 8 months ago | Jan Stoess | - Use a double cast to avoid GCC4 warning | changeset | manifest |
| 8 months ago | Jan Stoess | - Use correct type cast when passing argument | changeset | manifest |
| 8 months ago | Jan Stoess | - Make thread names array of type const char* | changeset | manifest |
| 8 months ago | Jan Stoess | - For smallspaces, don't warn on using offsetof with non-POD type x86_space_t | changeset | manifest |
| 8 months ago | Jan Stoess | - Removed x32/x64 specific pgent and tcb resource handling. Code is now | changeset | manifest |
| 8 months ago | Jan Stoess | - Make a copy when stripping | changeset | manifest |
| 8 months ago | Jan Stoess | - Don't map pages into our own address space, a kernel with new mdb | changeset | manifest |
| 8 months ago | Jan Stoess | - Added an exception handling test | changeset | manifest |
| 8 months ago | Jan Stoess | - Removed redundant ifdef macro | changeset | manifest |
| 8 months ago | Jan Stoess | - Introduce an x86-generic handle_io_pagefault | changeset | manifest |
| 8 months ago | Jan Stoess | - Introduce an x86-generic handle_io_pagefault | changeset | manifest |
| 8 months ago | Jan Stoess | - Rename APIC_MAPPINGS to APIC_MAPPIGNS_START | changeset | manifest |
| 8 months ago | Jan Stoess | - Rename X86_4KPAGE_SIZE to X86_PAGE_SIZE | changeset | manifest |
| 8 months ago | Jan Stoess | - Allow ENABLE_TRACEPOINT to set cpumask and kdbmask | changeset | manifest |
| 8 months ago | Jan Stoess | - Rename amd64. to x64. and ia32. to x32. | changeset | manifest |
| 8 months ago | Jan Stoess | - pagebits.h removed, use x86.h insteady | changeset | manifest |
| 8 months ago | Jan Stoess | - pagebits.h removed, use x86.h instead | changeset | manifest |
| 8 months ago | Jan Stoess | - Rename amd64. to x64. and ia32. to x32. | changeset | manifest |
| 8 months ago | Jan Stoess | - Rename AMD64_4KPAGE_SIZE to X86_PAGE_SIZE | changeset | manifest |
| 8 months ago | Jan Stoess | - Remove pagebits file, use x86.h | changeset | manifest |
| ... |