HelenOS sources

CURRENT            60 kernel/generic/include/arch.h 	((CURRENT->task) ? (CURRENT->task->container) : (DEFAULT_CONTAINER))
CURRENT            46 kernel/generic/include/cpu.h #define CPU                  (CURRENT->cpu)
CURRENT            52 kernel/generic/include/mm/as.h #define AS                   CURRENT->as
CURRENT            43 kernel/generic/include/preemption.h #define PREEMPTION_DISABLED    (PREEMPTION_INC <= CURRENT->preemption)
CURRENT            49 kernel/generic/include/preemption.h 		CURRENT->preemption += PREEMPTION_INC; \
CURRENT            58 kernel/generic/include/preemption.h 		CURRENT->preemption -= PREEMPTION_INC; \
CURRENT            62 kernel/generic/include/proc/task.h #define TASK                 CURRENT->task
CURRENT            53 kernel/generic/include/proc/thread.h #define THREAD              CURRENT->thread
CURRENT            96 kernel/generic/src/debug/panic.c 	printf("CURRENT=%p: ", CURRENT);
CURRENT            97 kernel/generic/src/debug/panic.c 	if (CURRENT != NULL) {
CURRENT            99 kernel/generic/src/debug/panic.c 		    " magic=%#" PRIx32 "\n", CURRENT->preemption,
CURRENT           100 kernel/generic/src/debug/panic.c 		    CURRENT->thread, CURRENT->task, CURRENT->cpu, CURRENT->as, CURRENT->magic);
CURRENT           102 kernel/generic/src/debug/panic.c 		if (CURRENT->thread != NULL)
CURRENT           103 kernel/generic/src/debug/panic.c 			printf("thread=\"%s\"\n", CURRENT->thread->name);
CURRENT           105 kernel/generic/src/debug/panic.c 		if (CURRENT->task != NULL)
CURRENT           106 kernel/generic/src/debug/panic.c 			printf("task=\"%s\"\n", CURRENT->task->name);
CURRENT           189 kernel/generic/src/main/main.c 	current_initialize(CURRENT);
CURRENT           289 kernel/generic/src/main/main.c 	current_copy(CURRENT, (current_t *) CPU_LOCAL->stack);
CURRENT           318 kernel/generic/src/main/main.c 	current_initialize(CURRENT);
CURRENT           335 kernel/generic/src/main/main.c 	current_copy(CURRENT, (current_t *) CPU_LOCAL->stack);
CURRENT           425 kernel/generic/src/proc/scheduler.c 	assert(CURRENT->mutex_locks == 0);
CURRENT           512 kernel/generic/src/proc/scheduler.c 		current_copy(CURRENT, (current_t *) new_thread->kstack);
CURRENT           519 kernel/generic/src/proc/scheduler.c 		current_copy(CURRENT, (current_t *) CPU_LOCAL->stack);
CURRENT           523 kernel/generic/src/proc/scheduler.c 	assert(CURRENT->mutex_locks == 0);
CURRENT           553 kernel/generic/src/proc/scheduler.c 		assert(CURRENT->mutex_locks == 0);
CURRENT           563 kernel/generic/src/proc/scheduler.c 		current_copy(CURRENT, (current_t *) THREAD->kstack);
CURRENT           571 kernel/generic/src/proc/scheduler.c 		assert(CURRENT->mutex_locks == 0);
CURRENT            62 kernel/generic/src/synch/irq_spinlock.c 	CURRENT->mutex_locks++;
CURRENT            67 kernel/generic/src/synch/irq_spinlock.c 	CURRENT->mutex_locks--;
HelenOS homepage, sources at GitHub