Skip to content
Permalink
Tree: 11587f6ee5
Commits on Jan 4, 2019
  1. kmsan: remove pr_err

    ramosian-glider committed Jan 4, 2019
  2. kmsan: improve init

    ramosian-glider committed Jan 4, 2019
    Split kmsan_initialize_shadow() into two parts:
     - kmsan_initialize_shadow() that's called from mm_init() and allocates
    shadow for memblock regions and kernel .data using the memblock
    allocator itself;
     - kmsan_initialize() that just sets up the init task and turns KMSAN
    on.
Commits on Jan 3, 2019
Commits on Dec 30, 2018
Commits on Dec 24, 2018
  1. kmsan: highmem: use kmsan_clear_page() in copy_user_highpage()

    ramosian-glider committed Dec 24, 2018
    We don't need to copy anything because there're no source shadow pages
  2. kmsan: drop kmsan_clear_user_page()

    ramosian-glider committed Dec 24, 2018
    User pages don't have shadow.
  3. highmem: don't call kmsan_clear_user_page()

    ramosian-glider committed Dec 24, 2018
    This function just doesn't make sense, user pages don't have shadow.
  4. kmsan: use per-cpu variable for runtime reentrancy counter

    ramosian-glider committed Dec 24, 2018
    Storing in_runtime in task_struct may lead to errors when accessing it
    from interrupts or scheduler code.
    Because interrupts are disabled between ENTER_RUNTIME/LEAVE_RUNTIME,
    keeping one counter per CPU should be enough.
Commits on Dec 21, 2018
  1. kmsan: make the check in LEAVE_RUNTIME() more verbose

    ramosian-glider committed Dec 21, 2018
    hope this will help debug syzbot failures
  2. Revert "kmsan: stop using is_logbuf_locked()"

    ramosian-glider committed Dec 21, 2018
    This reverts commit 802bab9.
    
    Spurious crashes in LEAVE_RUNTIME started showing up on syzbot
  3. Revert "kmsan: printk: remove logbuf_lock_is_locked"

    ramosian-glider committed Dec 21, 2018
    This reverts commit 7b8a9a5.
Commits on Dec 20, 2018
  1. kmsan: page_alloc: remove unnecessary kmsan_unpoison_shadow()

    ramosian-glider committed Dec 20, 2018
    These calls were left over from the times when we didn't instrument
    page_alloc.c
  2. kmsan: stop using is_logbuf_locked()

    ramosian-glider committed Dec 20, 2018
    Looks like is_console_locked() is enough to avoid deadlocks.
Commits on Dec 19, 2018
  1. kmsan: drop runtime check for CONFIG_VMAP_STACK

    ramosian-glider committed Dec 19, 2018
    It's not necessary, as it's not compatible with CONFIG_KMSAN
Older
You can’t perform that action at this time.