Symbol: xol_area
include/linux/uprobes.h
185
struct xol_area;
include/linux/uprobes.h
188
struct xol_area *xol_area;
kernel/events/uprobes.c
1679
struct xol_area *area = vma->vm_mm->uprobes_state.xol_area;
kernel/events/uprobes.c
1704
static int xol_add_vma(struct mm_struct *mm, struct xol_area *area)
kernel/events/uprobes.c
1712
if (mm->uprobes_state.xol_area) {
kernel/events/uprobes.c
1736
smp_store_release(&mm->uprobes_state.xol_area, area); /* ^^^ */
kernel/events/uprobes.c
1751
static struct xol_area *__create_xol_area(unsigned long vaddr)
kernel/events/uprobes.c
1755
struct xol_area *area;
kernel/events/uprobes.c
1796
static struct xol_area *get_xol_area(void)
kernel/events/uprobes.c
1799
struct xol_area *area;
kernel/events/uprobes.c
1801
if (!mm->uprobes_state.xol_area)
kernel/events/uprobes.c
1805
area = READ_ONCE(mm->uprobes_state.xol_area); /* ^^^ */
kernel/events/uprobes.c
1822
struct xol_area *area = mm->uprobes_state.xol_area;
kernel/events/uprobes.c
1857
static unsigned long xol_get_slot_nr(struct xol_area *area)
kernel/events/uprobes.c
1875
struct xol_area *area = get_xol_area();
kernel/events/uprobes.c
1894
struct xol_area *area = current->mm->uprobes_state.xol_area;
kernel/events/uprobes.c
2191
struct xol_area *area;
kernel/events/uprobes.c
2205
area = mm->uprobes_state.xol_area;
kernel/events/uprobes.c
2226
struct xol_area *area;
kernel/events/uprobes.c
2229
area = READ_ONCE(current->mm->uprobes_state.xol_area); /* ^^^ */
kernel/fork.c
1058
mm->uprobes_state.xol_area = NULL;