|  |  | @414 | 8 years | alain | Introduce ksh.ld | 
                
                  |  |  | @413 | 8 years | alain | Introduce directory libs/build | 
                
                  |  |  | @412 | 8 years | alain | Introduce user libraries | 
                
                  |  |  | @411 | 8 years | alain | Introduce hal_vmm. | 
                
                  |  |  | @410 | 8 years | alain | Introduce new syscalls. | 
                
                  |  |  | @409 | 8 years | alain | Fix bugs in exec | 
                
                  |  |  | @408 | 8 years | alain | Fix several bugs in the fork() syscall. | 
                
                  |  |  | @407 | 8 years | alain | First implementation of fork/exec. | 
                
                  |  |  | @406 | 8 years | alain | This version executed successfully the user "init" process on a … | 
                
                  |  |  | @405 | 8 years | max | Remove XXX, it's fine. | 
                
                  |  |  | @404 | 8 years | max | Explain a bit. | 
                
                  |  |  | @403 | 8 years | max | Sync with TSAR. | 
                
                  |  |  | @402 | 8 years | max | Mmh, refix this bug (mistakenly reverted by alain). | 
                
                  |  |  | @401 | 8 years | alain | Few bugs in VMM | 
                
                  |  |  | @400 | 8 years | alain | cosmetic bis | 
                
                  |  |  | @399 | 8 years | alain | cosmetic | 
                
                  |  |  | @398 | 8 years | max | Wrong value in the timer. | 
                
                  |  |  | @397 | 8 years | max | Use panic(). | 
                
                  |  |  | @396 | 8 years | max | Use panic(). | 
                
                  |  |  | @395 | 8 years | max | Use panic(). | 
                
                  |  |  | @394 | 8 years | max | Make it compile again, and use panic(). Not sure it is what Alain … | 
                
                  |  |  | @393 | 8 years | max | Use panic(). | 
                
                  |  |  | @392 | 8 years | max | Start handling page faults. Not tested. | 
                
                  |  |  | @391 | 8 years | alain | Simplify the hal_mmu_exception() function. | 
                
                  |  |  | @390 | 8 years | alain | RPC_VMM_GET_REF_VSEG renamed to RPC_VMM_GET_VSEG | 
                
                  |  |  | @389 | 8 years | alain | Update the RPC_VMM_GET_VSEG. | 
                
                  |  |  | @388 | 8 years | alain | Change the vmm_get_vseg() function to access the reference cluster … | 
                
                  |  |  | @387 | 8 years | max | Handle the return from exception. | 
                
                  |  |  | @386 | 8 years | max | Implement several GPT functions. | 
                
                  |  |  | @385 | 8 years | max | Remove redundant (and buggy) code. | 
                
                  |  |  | @384 | 8 years | max | Fix a pretty dumb mistake I made in my last commit. | 
                
                  |  |  | @383 | 8 years | max | Use constant flags. | 
                
                  |  |  | @382 | 8 years | max | Sync with TSAR. | 
                
                  |  |  | @381 | 8 years | alain | Add missing defines in the TSAR exception handler. | 
                
                  |  |  | @380 | 8 years | alain | Remove the generic kernel/kern/do_exception files to handle exceptions … | 
                
                  |  |  | @379 | 8 years | max | Remove another vestige. | 
                
                  |  |  | @378 | 8 years | max | Remove misleading vestige. | 
                
                  |  |  | @377 | 8 years | max | Remove vestiges. | 
                
                  |  |  | @376 | 8 years | max | Remove vestiges. | 
                
                  |  |  | @375 | 8 years | max | Use panic(). | 
                
                  |  |  | @374 | 8 years | max | Use panic(). | 
                
                  |  |  | @373 | 8 years | max | Start using panic(). | 
                
                  |  |  | @372 | 8 years | max | Add a panic function. | 
                
                  |  |  | @371 | 8 years | max | Treat user/kern exceptions differently. | 
                
                  |  |  | @370 | 8 years | max | Old can be NULL. | 
                
                  |  |  | @369 | 8 years | max | style | 
                
                  |  |  | @368 | 8 years | max | Switch the VM space, and explicitly disable the FPU. | 
                
                  |  |  | @367 | 8 years | alain | Change Time unit from cycle to TICK (in millisecond).
Fix several bugs … | 
                
                  |  |  | @366 | 8 years | max | Rename to Makefile.tsar. | 
                
                  |  |  | @365 | 8 years | max | Remove debug function. | 
                
                  |  |  | @364 | 8 years | max | Don't include params.mk. | 
                
                  |  |  | @363 | 8 years | max | Remove vestige. | 
                
                  |  |  | @362 | 8 years | max | Remove vestiges. | 
                
                  |  |  | @361 | 8 years | max | Pass the function argument to the new thread. | 
                
                  |  |  | @360 | 8 years | max | Add a panic, for now we are only switching between kernel threads. | 
                
                  |  |  | @359 | 8 years | max | Synchronize tls_intr between context switches. | 
                
                  |  |  | @358 | 8 years | max | Don't dump the kernel components on TSAR. | 
                
                  |  |  | @357 | 8 years | max | Remove vestige. | 
                
                  |  |  | @356 | 8 years | max | Remove vestige. | 
                
                  |  |  | @355 | 8 years | max | Remove unused include. | 
                
                  |  |  | @354 | 8 years | max | Remove vestige. | 
                
                  |  |  | @353 | 8 years | max | Don't include sys-vfs.h. | 
                
                  |  |  | @352 | 8 years | max | Don't compute kcm_page twice. | 
                
                  |  |  | @351 | 8 years | max | Simplify bizarre thing. | 
                
                  |  |  | @350 | 8 years | max | Remove vestige. | 
                
                  |  |  | @349 | 8 years | max | Remove unused. | 
                
                  |  |  | @348 | 8 years | max | We don't support irqbase != 0. | 
                
                  |  |  | @347 | 8 years | max | Remove soclib_iob on x86. | 
                
                  |  |  | @346 | 8 years | max | Hide soclib_iob. | 
                
                  |  |  | @345 | 8 years | max | Initialize rsp0 (in both the TSS and the TLS). | 
                
                  |  |  | @344 | 8 years | max | Call core_clock - the computation in this function still needs to
be fixed. | 
                
                  |  |  | @343 | 8 years | max | Mmh, skip tf_trapno and tf_err for iretq. | 
                
                  |  |  | @342 | 8 years | max | Initialize tf_ss, and don't forget to update tls_thr. | 
                
                  |  |  | @341 | 8 years | max | Set %eoi earlier for rescheduling interrupts, otherwise the timer … | 
                
                  |  |  | @340 | 8 years | max | Remove debug code - it's useless anyway. | 
                
                  |  |  | @339 | 8 years | max | Add support for context switch - not tested yet, due to some other … | 
                
                  |  |  | @338 | 8 years | max | Not sure what Alain meant to do, but disable this for now. | 
                
                  |  |  | @337 | 8 years | alain | Introduce the delayed context switch if current thread has a lock. | 
                
                  |  |  | @336 | 8 years | max | Rename curcpu -> curtls. | 
                
                  |  |  | @335 | 8 years | max | Separate the CPU context from the trap frame. | 
                
                  |  |  | @334 | 8 years | max | Undefined variables. | 
                
                  |  |  | @333 | 8 years | max | vfs_user_move() returns an error_t, so don't return a count. | 
                
                  |  |  | @332 | 8 years | max | vfs_kernel_move() return error_t, not a count. | 
                
                  |  |  | @331 | 8 years | max | style | 
                
                  |  |  | @330 | 8 years | max | style | 
                
                  |  |  | @329 | 8 years | max | Initialize %rbp. | 
                
                  |  |  | @328 | 8 years | max | Use vfs_kernel_move(), it's a kernel buffer. | 
                
                  |  |  | @327 | 8 years | max | Clean up, and fix several SMP-related issues. The LAPIC timer is still … | 
                
                  |  |  | @326 | 8 years | max | This shouldn't be a remote load. | 
                
                  |  |  | @325 | 8 years | max | Unused variable. | 
                
                  |  |  | @324 | 8 years | max | The process xptr is already local, so no need to do a remote
load. | 
                
                  |  |  | @323 | 8 years | max | Clean up, and define strstr() in libk. | 
                
                  |  |  | @322 | 8 years | max | Clean up. | 
                
                  |  |  | @321 | 8 years | max | We don't care about the base. | 
                
                  |  |  | @320 | 8 years | max | Remove unused. | 
                
                  |  |  | @319 | 8 years | max | Don't forget to unmap the region below the kernel. Useful to
detect … | 
                
                  |  |  | @318 | 8 years | alain | Bug fix : we don't need an atomic access to update the … | 
                
                  |  |  | @317 | 8 years | alain | 1) Introduce the TSAR hal_cpu_context_switch() function.
2) Introduce … | 
                
                  |  |  | @316 | 8 years | max | Synchronize with Alain's changes. Still several issues. | 
                
                  |  |  | @315 | 8 years | alain | Redefine the fuctions ppm_base2page() / ppm_page2base() / … | 
                
                  |  |  |