Lines Matching refs:ptr
115 volatile unsigned long *ptr = (unsigned long *)&rodata; in lkdtm_WRITE_RO() local
117 pr_info("attempting bad rodata write at %px\n", ptr); in lkdtm_WRITE_RO()
118 *ptr ^= 0xabcd1234; in lkdtm_WRITE_RO()
124 volatile unsigned long *ptr = &ro_after_init; in lkdtm_WRITE_RO_AFTER_INIT() local
131 if ((*ptr & 0xAA) != 0xAA) { in lkdtm_WRITE_RO_AFTER_INIT()
132 pr_info("%p was NOT written during init!?\n", ptr); in lkdtm_WRITE_RO_AFTER_INIT()
136 pr_info("attempting bad ro_after_init write at %px\n", ptr); in lkdtm_WRITE_RO_AFTER_INIT()
137 *ptr ^= 0xabcd1234; in lkdtm_WRITE_RO_AFTER_INIT()
144 volatile unsigned char *ptr; in lkdtm_WRITE_KERN() local
148 ptr = dereference_function_descriptor(do_overwritten); in lkdtm_WRITE_KERN()
150 pr_info("attempting bad %zu byte write at %px\n", size, ptr); in lkdtm_WRITE_KERN()
151 memcpy((void *)ptr, (unsigned char *)do_nothing, size); in lkdtm_WRITE_KERN()
152 flush_icache_range((unsigned long)ptr, (unsigned long)(ptr + size)); in lkdtm_WRITE_KERN()
229 unsigned long *ptr; in lkdtm_ACCESS_USERSPACE() local
245 ptr = (unsigned long *)user_addr; in lkdtm_ACCESS_USERSPACE()
247 pr_info("attempting bad read at %px\n", ptr); in lkdtm_ACCESS_USERSPACE()
248 tmp = *ptr; in lkdtm_ACCESS_USERSPACE()
252 pr_info("attempting bad write at %px\n", ptr); in lkdtm_ACCESS_USERSPACE()
253 *ptr = tmp; in lkdtm_ACCESS_USERSPACE()
262 volatile unsigned long *ptr = (unsigned long *)NULL; in lkdtm_ACCESS_NULL() local
264 pr_info("attempting bad read at %px\n", ptr); in lkdtm_ACCESS_NULL()
265 tmp = *ptr; in lkdtm_ACCESS_NULL()
269 pr_info("attempting bad write at %px\n", ptr); in lkdtm_ACCESS_NULL()
270 *ptr = tmp; in lkdtm_ACCESS_NULL()