source: mainline/kernel/generic/src

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @8996582   19 months zarevucky.jiri Move context switch preparation to a new separate function This puts …
(edit) @6e49dab   19 months zarevucky.jiri Extract post-thread cleanup into a separate function
(edit) @23f36a3   19 months zarevucky.jiri Wrap fpu handling code in named functions
(edit) @5663872   19 months zarevucky.jiri Move stuff around for thread sleep Only mark the thread as ready for …
(edit) @4760793   19 months zarevucky.jiri Add CPU_LOCAL alongside CPU and segregate fields that are only used …
(edit) @3b68542   19 months zarevucky.jiri Eliminate an undefined behavior in scheduler debug printout The …
(edit) @7130754   19 months zarevucky.jiri Add printbench command for benchmarking print output topic/simplify-dev-export
(edit) @40eab9f   21 months zarevucky.jiri Print symbol names and line numbers in stacktraces for init tasks … topic/msim-upgrade topic/simplify-dev-export
(edit) @1170cfc7   21 months zarevucky.jiri Remove include sorcery from DWARF constant definitions Also add a … topic/msim-upgrade topic/simplify-dev-export
(edit) @63ed840   21 months zarevucky.jiri Remove unused functions gets() and getc() from kernel topic/msim-upgrade topic/simplify-dev-export
(edit) @694ca3d6   21 months zarevucky.jiri Deduplicate printf_core() topic/msim-upgrade topic/simplify-dev-export
(edit) @ad9178bf   21 months zarevucky.jiri Deduplicate ADT topic/msim-upgrade topic/simplify-dev-export
(edit) @55c5cb05   21 months zarevucky.jiri Deduplicate gsort() topic/msim-upgrade topic/simplify-dev-export
(edit) @fdfb24e   21 months zarevucky.jiri Deduplicate string related functions topic/msim-upgrade topic/simplify-dev-export
(edit) @b169619   21 months zarevucky.jiri Deduplicate mem functions There are a number of functions which are … topic/msim-upgrade topic/simplify-dev-export
(edit) @0373af9   21 months zarevucky.jiri Forgotten debugging tweak topic/msim-upgrade topic/simplify-dev-export
(edit) @001957b6   21 months zarevucky.jiri ccheck topic/msim-upgrade topic/simplify-dev-export
(edit) @2fbb42f   21 months zarevucky.jiri Add printing of file names and line numbers in stacktraces Uses DWARF … topic/msim-upgrade topic/simplify-dev-export
(edit) @da13982   21 months zarevucky.jiri Read symbol table from ELF sections Instead of the currently broken … topic/msim-upgrade topic/simplify-dev-export
(edit) @d28bdbe   21 months zarevucky.jiri Verify arguments of empty log calls topic/msim-upgrade topic/simplify-dev-export
(edit) @dfb16c4   21 months zarevucky.jiri Panic on unexpected use of exception handling ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ec8ef12   2 years zarevucky.jiri Split find_best_thread() into two functions try_find_thread() … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @117ad5a2   2 years zarevucky.jiri Get thread priority from find_best_thread(), instead of locking thread … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f3dbe27   2 years zarevucky.jiri Reduce locking further with lazy FPU It turns out we only need a lock … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @06f81c4   2 years zarevucky.jiri Check cpu_t::fpu_owner directly instead of … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fbaf6ac   2 years zarevucky.jiri Streamline thread load-balancing ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @169815e   2 years zarevucky.jiri Split cpu_t::lock into fpu_lock and tlb_lock For all other purposes, … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b2ec5cf   2 years zarevucky.jiri Implement atomic_time_stat_t for lockless timekeeping We keep … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dd218ea   2 years zarevucky.jiri Remove unnecessary thread_t::wired There's already … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c680333   2 years zarevucky.jiri Move task switch handling into a separate function ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3118355   2 years zarevucky.jiri Optimize relink_rq() Iterate backwards and only lock each runqueue … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bea6233   2 years zarevucky.jiri Replace cpu_sleep() with cpu_interruptible_sleep() The new function … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @deed510   2 years zarevucky.jiri Remove an unused variable and make a few others 'static' They aren't … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6188fee   2 years zarevucky.jiri Exclude boot allocations in frame allocator I think some platforms … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @65f3117   2 years zarevucky.jiri Make bootstrap stack statically, rather than dynamically allocated … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c7326f21   2 years zarevucky.jiri Move some oddly placed accounting code Thread ucycles and kcycles … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4777e02   2 years zarevucky.jiri Make spinlock functions inlineable in non-SMP case By popular demand. ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @111b9b9   2 years zarevucky.jiri Reimplement waitq using thread_wait/wakeup This adds a few functions … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @76e17d7c   2 years zarevucky.jiri Reorganize mutex implementation ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @11d2c983   2 years zarevucky.jiri Reorganize locking in thread_destroy() ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1871118   2 years zarevucky.jiri Make thread_t reference counted This simplifies interaction between … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @daadfa6   2 years zarevucky.jiri Remove unnecessary context field from cpu_t structure ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e994898   2 years zarevucky.jiri Fix an oops ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4c78104   2 years zarevucky.jiri Get rid of waitq_count_get/set ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c0b54c9   2 years zarevucky.jiri Thread is guaranteed to exist in waitq_sleep_timed_out … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @83789ea2   2 years zarevucky.jiri Simplify timeout handling Since timeout_unregister() now waits for … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ba25c4b   2 years zarevucky.jiri Synchronize timeout_unregister() with handler execution This ensures … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @78acbc72   2 years zarevucky.jiri Remove unused thread_interrupted(), make thread_interrupt() useful ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0366d09d   2 years zarevucky.jiri Avoid separate allocation for FPU context With _Alignas, we can … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7c5320c   2 years zarevucky.jiri Use the semaphore interface instead of waitq in some places Since we … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5110d0a   2 years zarevucky.jiri Turn a bunch of macros into regular functions ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b596d0d   2 years zarevucky.jiri Fix incorrect locking in cap_unpublish() ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @61eb2ce2   2 years zarevucky.jiri Make hash table operations immutable, because global mutable state is evil ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @07700ed   2 years zarevucky.jiri Don't mess with waitq internals to emulate the desired semantics … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @33a3be8   2 years zarevucky.jiri Modify semantics of WAKEUP_ALL slightly Previous implementation saves … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c030818   2 years zarevucky.jiri Move saved interrupt level from context_t to thread_t Unlike the rest … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c1b073b7   2 years zarevucky.jiri Remove some unnecessary #ifdefs %p does not care about specified … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @661a5ac   2 years zarevucky.jiri Use panic() instead of an infinite loop at the unreachable end of … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e86f568   2 years zarevucky.jiri Initialize CURRENT→mutex_locks It is not used anywhere yet, but will … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @011c79a   2 years zarevucky.jiri Replace CPU→needs_relink with CPU→relink_deadline This removes a … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @aae2869   2 years zarevucky.jiri Replace THREAD→ticks with CPU→preempt_deadline This removes a bit … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8addb24a   2 years zarevucky.jiri Turn spin look hint into a function ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b076dfb   2 years zarevucky.jiri Implement more elaborate debug checking for spinlocks ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2b264c4   2 years zarevucky.jiri Add architecture-specific spinlock optimization ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f43d8ce   2 years zarevucky.jiri Make spinlock_lock/unlock into proper functions in all configurations ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @95658c9   2 years zarevucky.jiri Put irq_spinlock_*() functions in a separate file ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eda43238   3 years zarevucky.jiri Hog the fame and glory ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ab855cd   3 years zarevucky.jiri Remove unnecessary loop ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @61ae4b0   3 years zarevucky.jiri A bit of cleanup ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @46b305a   3 years zarevucky.jiri Remove redundant timeout→lock See the previous commit for … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ad58fd2   3 years zarevucky.jiri Make timeout→cpu immutable We ensure timeout→cpu is only changed in … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @742f95ec   3 years zarevucky.jiri Replace timeout→ticks with timeout→deadline Instead of counting … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d9dda26   3 years zarevucky.jiri Update uptime using absolute count of clock ticks ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cd0a38e   3 years jakub Make km_unmap() right also on the other CPUs The TLB shootdown … ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6ddd7f8   3 years jakub Don't unmap the entire kernel ASID during km_unmap ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ecac7e   4 years martin Improve merging zones once more It is not sufficient to just mark the … serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ebb3538   4 years martin Improve early kernel debugging prints Since the early kernel … serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @81d3612   4 years martin Fix memory corruption caused by merging zones Originally, the frames … serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @31e15be   4 years 5887334+jxsvoboda kernel: deprecate atomic_t serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7d83c54   4 years jiri Initialize backend_data.parea in dmamem_map_anonymous() This was … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e037cf37   5 years jiri Show kernel console again when its physical area is unmapped It's … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d1582b50   5 years jiri Fix spacing in single-line comments using latest ccheck This found … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @583c2a3   5 years jiri Avoid most cases of direct used of list_t.prev/next in kernel lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @28a5ebd   5 years martin Use char32_t instead of wchat_t to represent UTF-32 strings The … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @128359eb   5 years martin Replace get_stack_base() with builtin_frame_address(0) The usage of … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f8fb03b   6 years martin propagate the elf_load() return value out of program_create_loader() lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @04b7f2f   6 years martin add space after the bracket for a more aesthetically pleasing output lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fe7bcf1   6 years martin fix race condition in traversing tasks The task reference count can … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a6302ae   6 years martin add basic support for IPC statistics Dumping of phone connections is … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ad211c8   6 years martin remove unnecessary SYSCALL_END The size of the syscall table is … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc0de8c   6 years jakub Move kobject's ops out of kobject Kobject ops is a property of the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5667dca   6 years jiri Do not block faulted task until debugger exits If a task faults while … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0a2c96c   6 years jakub Check for unsigned wrap-around in malloc lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6068476   6 years zarevucky.jiri Modify HelenOS version variables to use unambiguous names lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fa603e99   6 years zarevucky.jiri Fix unhandled error condition in udebug_name_read Detected by GCC … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9675296   6 years zarevucky.jiri Some clang fixes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a5269d   6 years noreply Change type of uspace pointers in kernel from pointer type to numeric … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @42e91ae   6 years zarevucky.jiri Replace kernel's copy of str_uint64_t with a piece of strtol.c lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bdca26a   6 years jakub Removing printf when failing from lib/rtld If rtld failed a message … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @46e886f   6 years jakub Add port/MM IO agnostic functions to map/unmap PIO In kernel we have … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.