Changeset 49b6d32 in mainline
- Timestamp:
- 2005-12-15T19:52:47Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 36e7ee98
- Parents:
- 961b5f0
- Location:
- arch/sparc64
- Files:
-
- 1 added
- 3 edited
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
arch/sparc64/Makefile.inc
r961b5f0 r49b6d32 57 57 arch/$(ARCH)/src/sparc64.c \ 58 58 arch/$(ARCH)/src/start.S \ 59 arch/$(ARCH)/src/trap _table.S \60 arch/$(ARCH)/src/trap .c59 arch/$(ARCH)/src/trap/trap_table.S \ 60 arch/$(ARCH)/src/trap/trap.c -
arch/sparc64/include/trap/trap.h
r961b5f0 r49b6d32 30 30 #define __sparc64_TRAP_H__ 31 31 32 #include <arch/trap _table.h>32 #include <arch/trap/trap_table.h> 33 33 #include <arch/asm.h> 34 34 -
arch/sparc64/src/mm/tlb.c
r961b5f0 r49b6d32 36 36 #include <typedefs.h> 37 37 #include <config.h> 38 #include <arch/trap .h>38 #include <arch/trap/trap.h> 39 39 40 40 /** Initialize ITLB and DTLB. -
arch/sparc64/src/sparc64.c
r961b5f0 r49b6d32 29 29 #include <arch.h> 30 30 #include <print.h> 31 #include <arch/trap.h> 32 #include <arch/trap_table.h> 31 #include <arch/trap/trap.h> 33 32 #include <arch/console.h> 34 33 -
arch/sparc64/src/trap/trap.c
r961b5f0 r49b6d32 27 27 */ 28 28 29 #include <arch/trap .h>30 #include <arch/trap _table.h>29 #include <arch/trap/trap.h> 30 #include <arch/trap/trap_table.h> 31 31 #include <arch/asm.h> 32 32 #include <memstr.h> -
arch/sparc64/src/trap/trap_table.S
r961b5f0 r49b6d32 35 35 .text 36 36 37 #include <arch/trap_table.h> 37 #include <arch/trap/trap_table.h> 38 #include <arch/trap/regwin.h> 38 39 39 40 #define TABLE_SIZE TRAP_TABLE_SIZE … … 56 57 trap_table_kernel: 57 58 58 /* 59 * Hardware interrupts for TL=0. 60 */ 61 .org trap_table_kernel + 0*ENTRY_SIZE 62 tl_0_hardware_traps: 59 /* TT = 0x24, TL = 0 *, clean_window handler */ 60 .org trap_table_kernel + TT_CLEAN_WINDOW*ENTRY_SIZE 61 .global clean_window_handler 62 clean_window_handler: 63 CLEAN_WINDOW_HANDLER 63 64 64 /* 65 * Register window spill/fill/clean traps for TL=0. 66 */ 67 .org trap_table_kernel + 128*ENTRY_SIZE 68 tl_0_regwin_traps: 65 /* TT = 0x80, TL = 0 *, spill_0_normal handler */ 66 .org trap_table_kernel + TT_SPILL_0_NORMAL*ENTRY_SIZE 67 .global spill_0_normal 68 spill_0_normal: 69 SPILL_NORMAL_HANDLER 70 71 /* TT = 0xc0, TL = 0 *, fill_0_normal handler */ 72 .org trap_table_kernel + TT_FILL_0_NORMAL*ENTRY_SIZE 73 fill_0_normal: 74 FILL_NORMAL_HANDLER 69 75 70 76 /* … … 85 91 86 92 /* 87 * Register window spill/fill /cleantraps for TL>0.93 * Register window spill/fill traps for TL>0. 88 94 */ 89 95 .org trap_table_kernel + 640*ENTRY_SIZE
Note:
See TracChangeset
for help on using the changeset viewer.