mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
974 B
40 lines
974 B
/* |
|
* This file is subject to the terms and conditions of the GNU General Public |
|
* License. See the file "COPYING" in the main directory of this archive |
|
* for more details. |
|
* |
|
* Micro-assembler generated tlb handler functions. |
|
* |
|
* Copyright (C) 2013 Broadcom Corporation. |
|
* |
|
* Based on mm/page-funcs.c |
|
* Copyright (C) 2012 MIPS Technologies, Inc. |
|
* Copyright (C) 2012 Ralf Baechle <ralf@linux-mips.org> |
|
*/ |
|
#include <asm/asm.h> |
|
#include <asm/export.h> |
|
#include <asm/regdef.h> |
|
|
|
#define FASTPATH_SIZE 128 |
|
|
|
LEAF(tlbmiss_handler_setup_pgd) |
|
1: j 1b /* Dummy, will be replaced. */ |
|
.space 64 |
|
END(tlbmiss_handler_setup_pgd) |
|
EXPORT(tlbmiss_handler_setup_pgd_end) |
|
EXPORT_SYMBOL_GPL(tlbmiss_handler_setup_pgd) |
|
|
|
LEAF(handle_tlbm) |
|
.space FASTPATH_SIZE * 4 |
|
END(handle_tlbm) |
|
EXPORT(handle_tlbm_end) |
|
|
|
LEAF(handle_tlbs) |
|
.space FASTPATH_SIZE * 4 |
|
END(handle_tlbs) |
|
EXPORT(handle_tlbs_end) |
|
|
|
LEAF(handle_tlbl) |
|
.space FASTPATH_SIZE * 4 |
|
END(handle_tlbl) |
|
EXPORT(handle_tlbl_end)
|
|
|