Rev 68 | Rev 195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 68 | Rev 130 | ||
---|---|---|---|
Line 25... | Line 25... | ||
25 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
25 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
26 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | */ |
27 | */ |
28 | 28 | ||
29 | #include <arch/mm/tlb.h> |
29 | #include <arch/mm/tlb.h> |
- | 30 | #include <arch/mm/asid.h> |
|
30 | #include <mm/tlb.h> |
31 | #include <mm/tlb.h> |
31 | #include <arch/cp0.h> |
32 | #include <arch/cp0.h> |
32 | #include <panic.h> |
33 | #include <panic.h> |
33 | #include <arch.h> |
34 | #include <arch.h> |
34 | 35 | ||
Line 49... | Line 50... | ||
49 | panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0); |
50 | panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0); |
50 | } |
51 | } |
51 | 52 | ||
52 | void tlb_invalidate(int asid) |
53 | void tlb_invalidate(int asid) |
53 | { |
54 | { |
- | 55 | pri_t pri; |
|
- | 56 | ||
- | 57 | pri = cpu_priority_high(); |
|
- | 58 | ||
- | 59 | asid_bitmap_reset(); |
|
- | 60 | ||
- | 61 | // TODO |
|
- | 62 | ||
- | 63 | cpu_priority_restore(pri); |
|
54 | } |
64 | } |