Lines Matching full:vectors
524 * bad_mode handles the impossible case in the vectors. If you see one of
789 static void __init kuser_init(void *vectors) in kuser_init() argument
794 memcpy(vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz); in kuser_init()
797 * vectors + 0xfe0 = __kuser_get_tls in kuser_init()
798 * vectors + 0xfe8 = hardware TLS instruction at 0xffff0fe8 in kuser_init()
801 memcpy(vectors + 0xfe0, vectors + 0xfe8, 4); in kuser_init()
804 static inline void __init kuser_init(void *vectors) in kuser_init() argument
812 unsigned long vectors = (unsigned long)vectors_base; in early_trap_init() local
820 * Poison the vectors page with an undefined instruction. This in early_trap_init()
829 * Copy the vectors, stubs and kuser helpers (in entry-armv.S) in early_trap_init()
833 memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start); in early_trap_init()
834 memcpy((void *)vectors + 0x1000, __stubs_start, __stubs_end - __stubs_start); in early_trap_init()
838 flush_icache_range(vectors, vectors + PAGE_SIZE * 2); in early_trap_init()