Ben Blum bblum

bblum opened issue bblum/landslide#182
@bblum
split memory.c into separate files for malloc logic and shm logic
bblum commented on issue bblum/landslide#77
@bblum

FIXME: IDGI. Why doesn't VR get recognized when context_switch "ret" is "about" to get executed? because tid 4 is in a timer interrupt and interr…

bblum commented on issue bblum/landslide#77
@bblum

sinister false positive use-after-free was reported where repeated leakage of 1 instruction at a VR PP caused one thread to start executing in free…

bblum commented on issue bblum/landslide#65
@bblum

a free(h) should be at the end of free_hax() in save.c called in save_longjmp

bblum commented on issue bblum/landslide#181
@bblum

In pintos, enabling this check causes false leak reporting because a dying thread's stack is freed in thread_schedule_tail(), which is after the te…

bblum opened issue bblum/landslide#181
@bblum
if (ls->test.start_kern_heap_size > ls->kern_mem.heap_size)
bblum opened issue bblum/landslide#180
@bblum
pintos FAB logic during kernel panic finds wrong panic string
bblum closed issue bblum/landslide#166
@bblum
Fix DR false positive when both accesses have interrupts off.
@bblum
bblum commented on issue bblum/landslide#77
@bblum

prob. also visible in pintos where sometimes takes multiple ticks to trigger a switch. note bolded eips advancing: [PP] #97: Preempting TID 4 to sw…

bblum commented on issue bblum/landslide#175
@bblum

this would make a good project for someone younger and brighter-eyed than me

bblum opened issue bblum/landslide#179
@bblum
Tell id wrapper when one half of a data race has interrupts off, to avoid that new (identical) state space
bblum opened issue bblum/landslide#178
@bblum
why does voluntary_resched_tid never get unset?
bblum opened issue bblum/landslide#177
@bblum
Quantify memory overhead savings of mem_lockset merging algorithm
bblum opened issue bblum/landslide#176
@bblum
Add low-priority PP for cli/sti for kernelspace testing
@bblum
  • @bblum 704af82
    Track threads blocking on disk I/O and conditionally schedule idle to…
  • @bblum 557433e
    trivial - fix colors of printing in lockset.c
  • 1 more commit »
bblum commented on issue bblum/landslide#163
@bblum
information leaks with face-down NEXT ice / cloud breakers
@bblum
  • @bblum dda4992
    More pintos config/build changes / glue / diagnostics
  • @bblum bdc0d75
    Hook pintos sema_init() to skip lockset tracking for non-mutex (ie 0-…
  • 1 more commit »
bblum opened issue bblum/landslide#175
@bblum
Schedule idle for IDE interrupts when a ide_read()er is blocked, even if other threads are runnable.
@bblum
  • @bblum cfd1bf2
    Avoid timer_msleep() delays during uhci_init/ide_init.
@bblum
  • @bblum 92b82d5
    When PINTOS_USERPROG, make definegen find the test program binary for…
@bblum
  • @bblum 8a1ec0f
    Parameterize threads-vs-userprog in pintos setup scripts.
@bblum
bblum closed issue bblum/landslide#71
@bblum
replace open-coded "while (Q_GET_SIZE(q) > 0)" VQ-freeing pattern with a macro
bblum commented on issue bblum/landslide#71
@bblum

wontfix, will add asserts by hand

bblum closed issue bblum/landslide#86
@bblum
say "TID 5 is only runnable thread" insteaad of "Allowing TID 5 to continue" when appropriate
bblum commented on issue bblum/landslide#86
@bblum

wontfix, requires threading some info between arbiter.c and save.c, unnecessary code bloat

bblum commented on issue bblum/landslide#86
@bblum

insteaaaaaaaad

bblum closed issue bblum/landslide#87
@bblum
change save.h total_* stat counters to be unsigned int