Lines Matching full:vectors
510 * bad_mode handles the impossible case in the vectors. If you see one of
770 static void __init kuser_init(void *vectors) in kuser_init() argument
775 memcpy(vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz); in kuser_init()
778 * vectors + 0xfe0 = __kuser_get_tls in kuser_init()
779 * vectors + 0xfe8 = hardware TLS instruction at 0xffff0fe8 in kuser_init()
782 memcpy(vectors + 0xfe0, vectors + 0xfe8, 4); in kuser_init()
785 static inline void __init kuser_init(void *vectors) in kuser_init() argument
793 unsigned long vectors = (unsigned long)vectors_base; in early_trap_init() local
801 * Poison the vectors page with an undefined instruction. This in early_trap_init()
810 * Copy the vectors, stubs and kuser helpers (in entry-armv.S) in early_trap_init()
814 memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start); in early_trap_init()
815 memcpy((void *)vectors + 0x1000, __stubs_start, __stubs_end - __stubs_start); in early_trap_init()
819 flush_icache_range(vectors, vectors + PAGE_SIZE * 2); in early_trap_init()