Timeline



Sep 3, 2017:

1:44 PM WikiStart edited by alain
(diff)
1:43 PM scheduler edited by alain
(diff)

Aug 29, 2017:

4:04 PM scheduler edited by alain
(diff)
4:03 PM scheduler edited by alain
(diff)
3:24 PM scheduler edited by alain
(diff)
3:20 PM scheduler edited by alain
(diff)
3:14 PM scheduler edited by alain
(diff)
12:03 PM Changeset [406] by alain
This version executed successfully the user "init" process on a …

Aug 21, 2017:

11:54 AM Changeset [405] by max@…
Remove XXX, it's fine.

Aug 17, 2017:

7:35 PM replication_distribution edited by alain
(diff)
3:25 PM Changeset [404] by max@…
Explain a bit.
3:09 PM Changeset [403] by max@…
Sync with TSAR.
3:09 PM Changeset [402] by max@…
Mmh, refix this bug (mistakenly reverted by alain).
3:02 PM Changeset [401] by alain
Few bugs in VMM
11:50 AM Changeset [400] by alain
cosmetic bis
11:48 AM Changeset [399] by alain
cosmetic
11:35 AM Changeset [398] by max@…
Wrong value in the timer.
11:26 AM Changeset [397] by max@…
Use panic().
11:24 AM Changeset [396] by max@…
Use panic().
11:20 AM Changeset [395] by max@…
Use panic().
11:06 AM Changeset [394] by max@…
Make it compile again, and use panic(). Not sure it is what Alain …
11:02 AM Changeset [393] by max@…
Use panic().

Aug 16, 2017:

3:35 PM Changeset [392] by max@…
Start handling page faults. Not tested.
3:27 PM Changeset [391] by alain
Simplify the hal_mmu_exception() function.
2:57 PM Changeset [390] by alain
RPC_VMM_GET_REF_VSEG renamed to RPC_VMM_GET_VSEG
2:54 PM Changeset [389] by alain
Update the RPC_VMM_GET_VSEG.
2:33 PM Changeset [388] by alain
Change the vmm_get_vseg() function to access the reference cluster …
2:11 PM Changeset [387] by max@…
Handle the return from exception.
2:09 PM Changeset [386] by max@…
Implement several GPT functions.
2:03 PM Changeset [385] by max@…
Remove redundant (and buggy) code.
1:34 PM Changeset [384] by max@…
Fix a pretty dumb mistake I made in my last commit.
11:13 AM Changeset [383] by max@…
Use constant flags.
11:07 AM Changeset [382] by max@…
Sync with TSAR.

Aug 14, 2017:

7:33 PM Changeset [381] by alain
Add missing defines in the TSAR exception handler.
6:31 PM Changeset [380] by alain
Remove the generic kernel/kern/do_exception files to handle exceptions …
4:00 PM Changeset [379] by max@…
Remove another vestige.
3:57 PM Changeset [378] by max@…
Remove misleading vestige.
3:55 PM Changeset [377] by max@…
Remove vestiges.
2:56 PM Changeset [376] by max@…
Remove vestiges.
2:53 PM Changeset [375] by max@…
Use panic().
2:51 PM Changeset [374] by max@…
Use panic().
2:43 PM Changeset [373] by max@…
Start using panic().
2:40 PM Changeset [372] by max@…
Add a panic function.
1:03 PM Changeset [371] by max@…
Treat user/kern exceptions differently.
12:58 PM Changeset [370] by max@…
Old can be NULL.
12:36 PM Changeset [369] by max@…
style
12:32 PM Changeset [368] by max@…
Switch the VM space, and explicitly disable the FPU.
11:39 AM Changeset [367] by alain
Change Time unit from cycle to TICK (in millisecond). Fix several bugs …

Aug 10, 2017:

11:51 AM Changeset [366] by max@…
Rename to Makefile.tsar.
11:48 AM Changeset [365] by max@…
Remove debug function.
11:45 AM Changeset [364] by max@…
Don't include params.mk.
11:43 AM Changeset [363] by max@…
Remove vestige.
11:41 AM Changeset [362] by max@…
Remove vestiges.
11:30 AM Changeset [361] by max@…
Pass the function argument to the new thread.
11:26 AM Changeset [360] by max@…
Add a panic, for now we are only switching between kernel threads.
11:21 AM Changeset [359] by max@…
Synchronize tls_intr between context switches.

Aug 9, 2017:

10:59 AM Changeset [358] by max@…
Don't dump the kernel components on TSAR.
10:57 AM Changeset [357] by max@…
Remove vestige.
10:56 AM Changeset [356] by max@…
Remove vestige.
10:55 AM Changeset [355] by max@…
Remove unused include.
10:52 AM Changeset [354] by max@…
Remove vestige.
10:50 AM Changeset [353] by max@…
Don't include sys-vfs.h.
10:46 AM Changeset [352] by max@…
Don't compute kcm_page twice.
10:42 AM Changeset [351] by max@…
Simplify bizarre thing.
10:37 AM Changeset [350] by max@…
Remove vestige.
10:35 AM Changeset [349] by max@…
Remove unused.
10:34 AM Changeset [348] by max@…
We don't support irqbase != 0.
10:26 AM Changeset [347] by max@…
Remove soclib_iob on x86.
10:24 AM Changeset [346] by max@…
Hide soclib_iob.

Aug 8, 2017:

11:28 AM Changeset [345] by max@…
Initialize rsp0 (in both the TSS and the TLS).
11:27 AM Changeset [344] by max@…
Call core_clock - the computation in this function still needs to be fixed.
11:19 AM Changeset [343] by max@…
Mmh, skip tf_trapno and tf_err for iretq.
11:17 AM Changeset [342] by max@…
Initialize tf_ss, and don't forget to update tls_thr.
11:12 AM Changeset [341] by max@…
Set %eoi earlier for rescheduling interrupts, otherwise the timer …

Aug 7, 2017:

3:19 PM Changeset [340] by max@…
Remove debug code - it's useless anyway.
3:11 PM Changeset [339] by max@…
Add support for context switch - not tested yet, due to some other …
1:33 PM Changeset [338] by max@…
Not sure what Alain meant to do, but disable this for now.
12:50 PM Changeset [337] by alain
Introduce the delayed context switch if current thread has a lock.
11:22 AM Changeset [336] by max@…
Rename curcpu -> curtls.
11:19 AM Changeset [335] by max@…
Separate the CPU context from the trap frame.
10:17 AM Changeset [334] by max@…
Undefined variables.
10:11 AM Changeset [333] by max@…
vfs_user_move() returns an error_t, so don't return a count.
10:06 AM Changeset [332] by max@…
vfs_kernel_move() return error_t, not a count.
10:06 AM Changeset [331] by max@…
style
10:05 AM Changeset [330] by max@…
style
9:03 AM Changeset [329] by max@…
Initialize %rbp.
8:52 AM Changeset [328] by max@…
Use vfs_kernel_move(), it's a kernel buffer.
Note: See TracTimeline for information about the timeline view.