source:

Revision Log Mode:


Legend:

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