/kernel/trunk/arch/ia64/src/proc/scheduler.c |
---|
62,8 → 62,10 |
"mov r23 = %1\n" |
"bsw.1\n" |
: |
: "r" (((__address) THREAD->kstack) + ALIGN_UP(sizeof(the_t), REGISTER_STACK_ALIGNMENT)), |
"r" (&THREAD->kstack[THREAD_STACK_SIZE - SP_DELTA])); |
: /*"r" (((__address) THREAD->kstack) + ALIGN_UP(sizeof(the_t), REGISTER_STACK_ALIGNMENT)),*/ |
"r" (&THREAD->kstack[THREAD_STACK_SIZE]), |
"r" (&THREAD->kstack[THREAD_STACK_SIZE - SP_DELTA]) |
); |
} |
void after_thread_ran_arch(void) |
/kernel/trunk/arch/ia64/src/mm/tlb.c |
---|
88,8 → 88,17 |
void tlb_invalidate_asid(asid_t asid) |
{ |
/* TODO */ |
tlb_invalidate_all(); |
} |
void tlb_invalidate_pages(asid_t asid, __address page, count_t cnt) |
{ |
} |
/** Insert data into data translation cache. |
* |
* @param va Virtual page address. |