Lines Matching refs:and

5  * Common Development and Distribution License (the "License").
11 * and limitations under the License.
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
76 * blocks, and some are instantiated multiple times within
118 * It comes in both single and quadruple flavors.
139 * It also comes in single and quadruple versions.
165 * set to 'nosys') and legacy support of old SunOS 4.x syscalls (with
169 * SYSCALL_TRAP is used to support LP64 syscalls and SYSCALL_TRAP32
172 * points by the brand infrastructure to dynamically enable and disable
174 * and brand_plat_interposition_enable() for more information.
220 * correctable ECC error traps at level 0 and 1 will use this macro.
291 * The mixed handler works by checking %sp, and branching to the correct
294 * 64b, mixed. The 1: and 2: labels are offset into the routines to
300 * assumes that the kernel context and the nucleus context are the
370 * windows at tl>1 where performance isn't the primary concern and
404 * that the kernel context and the nucleus context are the same. The
474 * windows at tl>1 where performance isn't the primary concern and
508 * assumes that the kernel context and the nucleus context are the
575 * windows at tl>1 where performance isn't the primary concern and
607 * that the kernel context and the nucleus context are the same. The
674 * windows at tl>1 where performance isn't the primary concern and
747 * SPILL_32clean/SPILL_64clean spill 32-bit and 64-bit register windows,
754 * so when cansave == 0, canrestore == 6, and cleanwin == 6 the next save
758 * spill the appropriate window but also back up a window and clean the
850 * asynchronous traps at level 0 and level 1
996 * SPARC V9 IMPL. DEP. #109(1) and (2) and #110(1) and (2)
1035 and %g2, %g4, %g3 /* g3 = ctx */ ;\
1037 and %g6, %g4, %g6 /* &= CTXREG_CTX_MASK */ ;\
1043 and %g6, %g4, %g6 /* &= CTXREG_CTX_MASK */ ;\
1242 * It first demaps the tlb entry which generated the fault and then
1256 /* clobbers g1 and g6 */ ;\
1591 * We get to exec_fault in the case of an instruction miss and tte
1766 * was interrupted) and use the value of t->t_dtrace_npc as the %npc.
1827 andcc %g1, %g4, %g4 ! and instruction with mask
1853 * was interrupted) and use the value of t->t_dtrace_npc as the %npc.
1907 * via "fitod" and "fdtos" provided the following conditions are met:
1922 * flag to catch those traps and let the SFMMU code deal with page
1923 * fault and data access exception.
1935 and %g7, (FSR_FTT>>FSR_FTT_SHIFT), %g7
1949 and %g6, %g7, %g7
1957 * need to simulate "fitos" via "fitod" and "fdtos" instruction
1961 * both source and destination operands for the "fitos" instruction
1964 * dest operand. However, we do have to save and restore its value.
1966 * We use %d62 as a temporary FP register for the conversion and
1968 * based upon the rs2 and rd values.
1974 and %g7, FITOS_REG_MASK, %g7
2020 and %g7, FITOS_REG_MASK, %g7
2125 * .spill_clean: clean the previous window, restore the wstate, and
2319 and %g1, 1, %g1
2323 and %g1, 1, %g1
2328 and %g1, 0xFF, %g1 ! imm_asi field
2353 and %g3, 0x1F, %g3 ! %g3 has rd
2366 set fpu_trap, %g1 ! goto C for the little and
2390 and %g1, 1, %g1
2394 and %g1, 1, %g1
2399 and %g1, 0xFF, %g1 ! imm_asi field
2409 and %g6, 0x1F, %g6 ! %g6 has rd
2429 set fpu_trap, %g1 ! goto C for the little and
2461 and %o0, %g2, %o0 ! mask out the rest
2481 and %g2, %g3, %g2 ! mask out rest
2504 and %o0, %g2, %o0 ! mask out the rest
2507 and %g1, FPRS_FEF, %g2 ! mask out dirty upper/lower
2530 and %g2, %o0, %g2 ! clear all but psr.icc bits
2535 and %g2, %o0, %g2 ! clear all but fp enable bit
2678 * We are running on a Panther and have hit a DTLB parity error.
2712 and %g6, %g5, %g5
2726 and %g6, WTRAP_TTMASK, %g6
2751 * Several traps use kmdb_trap and kmdb_trap_tl1 as their handlers. These
2947 * results in other traps, and if the corresponding trap handler runs
2963 * We check for any pending interrupts here and force a sys_trap to
2972 * boundary, we can't use the above optimization and always process
2994 and %g5, IRSR_BUSY, %g5
3026 * entry points are redirected to syscall_wrapper32 and syscall_wrapper
3027 * for ILP32 and LP64 syscalls respectively. this is done in