User Details
- User Since
- May 16 2014, 7:35 PM (553 w, 5 d)
Today
Yesterday
Use trap_diag()
Sun, Dec 22
I did not looked at the rest of the changes for now, what I see are huge stop signs already.
Sat, Dec 21
Fri, Dec 20
Thu, Dec 19
Wed, Dec 18
Tue, Dec 17
Mon, Dec 16
I believe this is done in the wrong order. First, i386 kernel should be removed from the tree, then the userspace portion of this review can be pushed, with removal of non-sse implementation for load (and similar implementation for store should be done as well).
Sun, Dec 15
Sat, Dec 14
Fri, Dec 13
What do you mean by 'lock release ordering'? Can you show exact diagnostic you are trying to fix, please?
Thu, Dec 12
Wed, Dec 11
amd64 cpu_set_upcall() also calls cpu_thread_clean(), basically for the fresh thread. I suspect this call was copied.
I feel that the better place for this stuff would be cpu_machdep(9) rather then comments in the header.
Tue, Dec 10
Mon, Dec 9
Let me explain my PoV.
Sun, Dec 8
For the udata part, I agree.
Sat, Dec 7
vm_map_is_system()
Remove vm_flags_t
Some updates to vm_map(9)
Of course there are more deadlocks/live locks behind this change. But we wouldn't see them until this fix is done.
Add wrapper map_is_system_map().
Convert system_map and needs_wakeup to flags.
Fri, Dec 6
BTW, why does SYSINIT() enforces the cast? Isn't it more correct to not cast in the macro, and allow a compiler to check that the function passed matches the type?
Add a knob to select panicing behavior.
We can add a knob to control the behavior, panic/not panic.
Thu, Dec 5
Alan' notes. Remove outdated comment. Fix kassert message.
Update comment about permissions for stack gap entries.
So userspace might end up waiting uninterruptibly for hw to finish something?
Rename MAP_STACK_GROWS_DOWN to MAP_STACK_AREA
Remove MAP_ENTRY_GROWS_UP
Wed, Dec 4
Reword comment.
Drop _DN suffixes, a separate commit.