Changeset 40239b9 in mainline
- Timestamp:
- 2010-05-22T19:04:16Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4bd675d
- Parents:
- 0d9dc6b
- Location:
- kernel/arch/sparc64
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/atomic.h
r0d9dc6b r40239b9 135 135 "brz %2, 0b\n" 136 136 "nop\n" 137 "ba %%xcc, 1b\n" 138 "nop\n" 137 "ba,a %%xcc, 1b\n" 139 138 "2:\n" 140 139 : "+m" (*((atomic_count_t *) ptr)), -
kernel/arch/sparc64/src/trap/sun4u/trap_table.S
r0d9dc6b r40239b9 481 481 be %xcc, 1f 482 482 nop 483 0: ba %xcc, 0b ! this is for debugging, if we ever get here 484 nop ! it will be easy to find 483 ! this is for debugging, if we ever get here it will be easy to find 484 0: ba,a %xcc, 0b 485 485 486 486 1: … … 546 546 547 547 .if NOT(\is_syscall) 548 ba %xcc, 1f 549 nop 548 ba,a %xcc, 1f 550 549 0: 551 550 save %sp, -PREEMPTIBLE_HANDLER_STACK_FRAME_SIZE, %sp -
kernel/arch/sparc64/src/trap/sun4v/trap_table.S
r0d9dc6b r40239b9 71 71 .org trap_table + TT_INSTRUCTION_ACCESS_MMU_MISS*ENTRY_SIZE 72 72 .global instruction_access_mmu_miss_handler_tl0 73 ba %xcc, fast_instruction_access_mmu_miss_handler_tl0 74 nop 73 ba,a %xcc, fast_instruction_access_mmu_miss_handler_tl0 75 74 76 75 /* TT = 0x0a, TL = 0, instruction_access_error */ … … 187 186 .global data_access_mmu_miss_tl0 188 187 data_access_mmu_miss_tl0: 189 ba %xcc, fast_data_access_mmu_miss_handler_tl0 190 nop 188 ba,a %xcc, fast_data_access_mmu_miss_handler_tl0 191 189 192 190 /* TT = 0x32, TL = 0, data_access_error */ … … 414 412 .global instruction_access_mmu_miss_handler_tl1 415 413 wrpr %g0, 1, %tl 416 ba %xcc, fast_instruction_access_mmu_miss_handler_tl0 417 nop 414 ba,a %xcc, fast_instruction_access_mmu_miss_handler_tl0 418 415 419 416 /* TT = 0x0a, TL > 0, instruction_access_error */ … … 498 495 .global data_access_mmu_miss_tl1 499 496 data_access_mmu_miss_tl1: 500 ba %xcc, fast_data_access_mmu_miss_handler_tl1 501 nop 502 497 ba,a %xcc, fast_data_access_mmu_miss_handler_tl1 503 498 504 499 /* TT = 0x32, TL > 0, data_access_error */ … … 742 737 rdpr %cwp, %l1 743 738 cmp %l0, %l1 744 bz 4f! CWP is ok739 bz %xcc, 4f ! CWP is ok 745 740 nop 746 741 … … 785 780 rdpr %tl, %g3 786 781 cmp %g3, 1 787 be 1f782 be %xcc, 1f 788 783 nop 789 0: ba %xcc, 0b ! this is for debugging, if we ever get here 790 nop ! it will be easy to find 784 785 ! this is for debugging, if we ever get here it will be easy to find 786 0: ba,a %xcc, 0b 791 787 792 788 1: … … 957 953 clr %g4 958 954 5: andcc %g7, UWB_ALIGNMENT - 1, %g0 ! alignment check 959 bz 6f! %g7 is UWB_ALIGNMENT-aligned, no more windows to refill955 bz %xcc, 6f ! %g7 is UWB_ALIGNMENT-aligned, no more windows to refill 960 956 nop 961 957 … … 1066 1062 1067 1063 PREEMPTIBLE_HANDLER_KERNEL 1068 ba %xcc, 101f 1069 nop 1064 ba,a %xcc, 101f 1070 1065 1071 1066 100:
Note:
See TracChangeset
for help on using the changeset viewer.