tlb-nommu.c 957 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * arch/sh/mm/tlb-nommu.c
  3. *
  4. * TLB Operations for MMUless SH.
  5. *
  6. * Copyright (C) 2002 Paul Mundt
  7. *
  8. * Released under the terms of the GNU GPL v2.0.
  9. */
  10. #include <linux/kernel.h>
  11. #include <linux/mm.h>
  12. #include <asm/pgtable.h>
  13. /*
  14. * Nothing too terribly exciting here ..
  15. */
  16. void local_flush_tlb_all(void)
  17. {
  18. BUG();
  19. }
  20. void local_flush_tlb_mm(struct mm_struct *mm)
  21. {
  22. BUG();
  23. }
  24. void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
  25. unsigned long end)
  26. {
  27. BUG();
  28. }
  29. void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
  30. {
  31. BUG();
  32. }
  33. void local_flush_tlb_one(unsigned long asid, unsigned long page)
  34. {
  35. BUG();
  36. }
  37. void local_flush_tlb_kernel_range(unsigned long start, unsigned long end)
  38. {
  39. BUG();
  40. }
  41. void update_mmu_cache(struct vm_area_struct * vma,
  42. unsigned long address, pte_t pte)
  43. {
  44. BUG();
  45. }
  46. void __init page_table_range_init(unsigned long start, unsigned long end,
  47. pgd_t *pgd_base)
  48. {
  49. }