Changeset 80bcaed in mainline for kernel/arch


Ignore:
Timestamp:
2007-02-03T13:22:24Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f619ec11
Parents:
fa8e7d2
Message:

Merge as_t structure into one and leave the differring parts in as_genarch_t.

Indentation and formatting changes in header files.

Location:
kernel/arch
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/mm/page.c

    rfa8e7d2 r80bcaed  
    112112
    113113                exc_register(14, "page_fault", (iroutine) page_fault);
    114                 write_cr3((uintptr_t) AS_KERNEL->page_table);
    115         }
    116         else {
    117                 write_cr3((uintptr_t) AS_KERNEL->page_table);
     114                write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
     115        }
     116        else {
     117                write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
    118118        }
    119119}
  • kernel/arch/amd64/src/pm.c

    rfa8e7d2 r80bcaed  
    202202                 * non boot-mapped pointer, initialize the CR3 register
    203203                 * ahead of page_init */
    204                 write_cr3((uintptr_t) AS_KERNEL->page_table);
     204                write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
    205205
    206206                tss_p = (struct tss *) malloc(sizeof(tss_t), FRAME_ATOMIC);
  • kernel/arch/ia32/src/mm/page.c

    rfa8e7d2 r80bcaed  
    6969
    7070                exc_register(14, "page_fault", (iroutine) page_fault);
    71                 write_cr3((uintptr_t) AS_KERNEL->page_table);
     71                write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
    7272        }
    7373        else {
    74                 write_cr3((uintptr_t) AS_KERNEL->page_table);
     74                write_cr3((uintptr_t) AS_KERNEL->genarch.page_table);
    7575        }
    7676
  • kernel/arch/ia32xen/src/mm/page.c

    rfa8e7d2 r80bcaed  
    5454        if (config.cpu_active == 1) {
    5555                page_mapping_operations = &pt_mapping_operations;
    56                 AS_KERNEL->page_table = (pte_t *) KA2PA(start_info.ptl0);
     56                AS_KERNEL->genarch.page_table = (pte_t *) KA2PA(start_info.ptl0);
    5757        } else
    58                 SET_PTL0_ADDRESS_ARCH(AS_KERNEL->page_table);
     58                SET_PTL0_ADDRESS_ARCH(AS_KERNEL->genarch.page_table);
    5959}
    6060
  • kernel/arch/sparc64/include/mm/tsb.h

    rfa8e7d2 r80bcaed  
    5555#include <arch/mm/mmu.h>
    5656#include <arch/types.h>
    57 #include <mm/as.h>
    5857
    5958/** TSB Base register. */
     
    109108}
    110109
    111 extern void tsb_invalidate(as_t *as, uintptr_t page, count_t pages);
    112 extern void itsb_pte_copy(pte_t *t);
    113 extern void dtsb_pte_copy(pte_t *t, bool ro);
     110/* Forward declarations. */
     111struct as;
     112struct pte;
     113
     114extern void tsb_invalidate(struct as *as, uintptr_t page, count_t pages);
     115extern void itsb_pte_copy(struct pte *t);
     116extern void dtsb_pte_copy(struct pte *t, bool ro);
    114117
    115118#endif /* !def __ASM__ */
Note: See TracChangeset for help on using the changeset viewer.