/kernel/linux/linux-5.10/arch/xtensa/kernel/ |
H A D | stacktrace.c | 33 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local 42 frame.sp = a1; in xtensa_backtrace_user() 71 /* Get the PC from a0 and a1. */ in xtensa_backtrace_user() 73 /* Read a0 and a1 from the in xtensa_backtrace_user() 77 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user() 80 frame.sp = a1; in xtensa_backtrace_user() 93 /* Start from the a1 register. */ in xtensa_backtrace_user() 94 /* a1 = regs->areg[1]; */ in xtensa_backtrace_user() 99 if (!access_ok(&SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user() 101 /* Copy a1, a in xtensa_backtrace_user() 124 unsigned long a1 = regs->areg[1]; xtensa_backtrace_kernel() local 172 unsigned long a0, a1; walk_stackframe() local [all...] |
H A D | entry.S | 112 * a1: a1 125 * stack pointer (a1) has been set. 133 /* Save a1, a2, a3, and set SP. */ 136 s32i a1, a2, PT_AREG1 139 mov a1, a2 150 s32i a3, a1, PT_SAR 151 s32i a2, a1, PT_ICOUNTLEVEL 155 s32i a2, a1, PT_THREADPTR 164 s32i a2, a1, PT_WINDOWBAS [all...] |
/kernel/linux/linux-6.6/arch/xtensa/kernel/ |
H A D | stacktrace.c | 34 unsigned long a1 = regs->areg[1]; in xtensa_backtrace_user() local 43 frame.sp = a1; in xtensa_backtrace_user() 72 /* Get the PC from a0 and a1. */ in xtensa_backtrace_user() 74 /* Read a0 and a1 from the in xtensa_backtrace_user() 78 a1 = regs->areg[index * 4 + 1]; in xtensa_backtrace_user() 81 frame.sp = a1; in xtensa_backtrace_user() 94 /* Start from the a1 register. */ in xtensa_backtrace_user() 95 /* a1 = regs->areg[1]; */ in xtensa_backtrace_user() 100 if (!access_ok(&SPILL_SLOT(a1, 0), 8)) in xtensa_backtrace_user() 102 /* Copy a1, a in xtensa_backtrace_user() 125 unsigned long a1 = regs->areg[1]; xtensa_backtrace_kernel() local 173 unsigned long a0, a1; walk_stackframe() local [all...] |
H A D | entry.S | 103 * a1: a1 116 * stack pointer (a1) has been set. 124 /* Save a1, a2, a3, and set SP. */ 127 s32i a1, a2, PT_AREG1 130 mov a1, a2 141 s32i a3, a1, PT_SAR 142 s32i a2, a1, PT_ICOUNTLEVEL 146 s32i a2, a1, PT_THREADPTR 156 s32i a2, a1, PT_WINDOWBAS [all...] |
H A D | coprocessor.S | 112 * a1: a1 152 /* Save remaining registers a1-a3 and SAR */ 156 s32i a1, a2, PT_AREG1 158 mov a1, a2 160 s32i a2, a1, PT_AREG2 164 s32i a4, a1, PT_AREG4 165 s32i a5, a1, PT_AREG5 166 s32i a6, a1, PT_AREG6 167 s32i a7, a1, PT_AREG [all...] |
/kernel/linux/linux-6.6/arch/riscv/lib/ |
H A D | clear_page.S | 29 lw a1, riscv_cboz_block_size 33 add a0, a0, a1 36 add a0, a0, a1 39 add a0, a0, a1 41 add a0, a0, a1 44 add a0, a0, a1 46 add a0, a0, a1 48 add a0, a0, a1 50 add a0, a0, a1 53 add a0, a0, a1 [all...] |
H A D | memmove.S | 17 * a1 - Inclusive first byte of src 29 beq a0, a1, return_from_memmove 34 * Forward Copy: a1 - Index counter of src 55 add a4, a1, a2 88 xor t0, a0, a1 94 bltu a1, a0, misaligned_fixup_copy_reverse 99 andi a5, a1, (SZREG - 1) /* Find the alignment offset of src (a1) */ 101 sub a5, a1, t3 /* Find the difference between src and dest */ 102 andi a1, a [all...] |
/kernel/linux/linux-5.10/arch/m68k/kernel/ |
H A D | head.S | 602 lea %pc@(m68k_machtype),%a1 603 movel %a0@,%a1@ 606 lea %pc@(m68k_fputype),%a1 607 movel %a0@,%a1@ 610 lea %pc@(m68k_mmutype),%a1 611 movel %a0@,%a1@ 614 lea %pc@(m68k_cputype),%a1 615 movel %a0@,%a1@ 628 lea %pc@(L(mac_videobase)),%a1 629 movel %a0@,%a1 [all...] |
/kernel/liteos_m/arch/xtensa/lx6/gcc/ |
H A D | los_exc.S | 47 PUSH_ALL_REG a1 54 wsr a1, EXCSAVE1 55 l32i a1, a1, CONTEXT_OFF_A1 57 rsr a1, EXCSAVE1 165 PUSH_ALL_REG a1 173 wsr a1, EXCSAVE1 174 l32i a1, a1, CONTEXT_OFF_A1 176 rsr a1, EXCSAVE [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 457 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() 467 vdev->args[3] = *a1; in vnic_dev_cmd_proxy() 484 *a1 = vdev->args[2]; in vnic_dev_cmd_proxy() 490 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() 495 vdev->args[1] = *a1; in vnic_dev_cmd_no_proxy() 500 *a1 = vdev->args[1]; in vnic_dev_cmd_no_proxy() 518 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() 525 a0, a1, wait); in vnic_dev_cmd() 528 a0, a1, wait); in vnic_dev_cmd() 531 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wai in vnic_dev_cmd() 455 vnic_dev_cmd_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd proxy_cmd, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_proxy() argument 489 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_no_proxy() argument 517 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd() argument 537 u64 a0 = (u32)cmd, a1 = 0; vnic_dev_capable() local 549 u64 a0, a1 = 0; vnic_dev_fw_info() local 580 u64 a0, a1; vnic_dev_spec() local 602 u64 a0, a1; vnic_dev_stats_dump() local 622 u64 a0 = 0, a1 = 0; vnic_dev_close() local 629 u64 a0 = 0, a1 = 0; vnic_dev_enable_wait() local 640 u64 a0 = 0, a1 = 0; vnic_dev_disable() local 647 u64 a0 = (u32)arg, a1 = 0; vnic_dev_open() local 654 u64 a0 = 0, a1 = 0; vnic_dev_open_done() local 671 u64 a0 = (u32)arg, a1 = 0; vnic_dev_soft_reset() local 678 u64 a0 = 0, a1 = 0; vnic_dev_soft_reset_done() local 695 u64 a0 = (u32)arg, a1 = 0; vnic_dev_hang_reset() local 712 u64 a0 = 0, a1 = 0; vnic_dev_hang_reset_done() local 734 u64 a0, a1; vnic_dev_hang_notify() local 741 u64 a0, a1; vnic_dev_get_mac_addr() local 761 u64 a0, a1 = 0; vnic_dev_packet_filter() local 780 u64 a0 = 0, a1 = 0; vnic_dev_add_addr() local 797 u64 a0 = 0, a1 = 0; vnic_dev_del_addr() local 815 u64 a0 = ig_vlan_rewrite_mode, a1 = 0; vnic_dev_set_ig_vlan_rewrite_mode() local 828 u64 a0, a1; vnic_dev_notify_setcmd() local 867 u64 a0, a1; vnic_dev_notify_unsetcmd() local 917 u64 a0 = (u32)arg, a1 = 0; vnic_dev_init() local 938 u64 a0 = 0, a1 = 0; vnic_dev_deinit() local 1123 u64 a0, a1 = len; vnic_dev_init_prov2() local 1146 u64 a0, a1 = 0; vnic_dev_enable2() local 1157 u64 a0 = cmd, a1 = 0; vnic_dev_cmd_status() local 1180 u64 a0, a1; vnic_dev_set_mac_addr() local 1207 u64 a0, a1; vnic_dev_classifier() local 1255 u64 a1 = config; vnic_dev_overlay_offload_ctrl() local 1264 u64 a1 = vxlan_udp_port_number; vnic_dev_overlay_offload_cfg() local 1271 vnic_dev_get_supported_feature_ver(struct vnic_dev *vdev, u8 feature, u64 *supported_versions, u64 *a1) vnic_dev_get_supported_feature_ver() argument 1287 u64 a0 = CMD_NIC_CFG, a1 = 0; vnic_dev_capable_rss_hash_type() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 444 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() 454 vdev->args[3] = *a1; in vnic_dev_cmd_proxy() 471 *a1 = vdev->args[2]; in vnic_dev_cmd_proxy() 477 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() 482 vdev->args[1] = *a1; in vnic_dev_cmd_no_proxy() 487 *a1 = vdev->args[1]; in vnic_dev_cmd_no_proxy() 505 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() 512 a0, a1, wait); in vnic_dev_cmd() 515 a0, a1, wait); in vnic_dev_cmd() 518 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wai in vnic_dev_cmd() 442 vnic_dev_cmd_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd proxy_cmd, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_proxy() argument 476 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd_no_proxy() argument 504 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) vnic_dev_cmd() argument 524 u64 a0 = (u32)cmd, a1 = 0; vnic_dev_capable() local 536 u64 a0, a1 = 0; vnic_dev_fw_info() local 567 u64 a0, a1; vnic_dev_spec() local 589 u64 a0, a1; vnic_dev_stats_dump() local 609 u64 a0 = 0, a1 = 0; vnic_dev_close() local 616 u64 a0 = 0, a1 = 0; vnic_dev_enable_wait() local 627 u64 a0 = 0, a1 = 0; vnic_dev_disable() local 634 u64 a0 = (u32)arg, a1 = 0; vnic_dev_open() local 641 u64 a0 = 0, a1 = 0; vnic_dev_open_done() local 658 u64 a0 = (u32)arg, a1 = 0; vnic_dev_soft_reset() local 665 u64 a0 = 0, a1 = 0; vnic_dev_soft_reset_done() local 682 u64 a0 = (u32)arg, a1 = 0; vnic_dev_hang_reset() local 699 u64 a0 = 0, a1 = 0; vnic_dev_hang_reset_done() local 721 u64 a0, a1; vnic_dev_hang_notify() local 728 u64 a0, a1; vnic_dev_get_mac_addr() local 748 u64 a0, a1 = 0; vnic_dev_packet_filter() local 767 u64 a0 = 0, a1 = 0; vnic_dev_add_addr() local 784 u64 a0 = 0, a1 = 0; vnic_dev_del_addr() local 802 u64 a0 = ig_vlan_rewrite_mode, a1 = 0; vnic_dev_set_ig_vlan_rewrite_mode() local 815 u64 a0, a1; vnic_dev_notify_setcmd() local 854 u64 a0, a1; vnic_dev_notify_unsetcmd() local 904 u64 a0 = (u32)arg, a1 = 0; vnic_dev_init() local 925 u64 a0 = 0, a1 = 0; vnic_dev_deinit() local 1110 u64 a0, a1 = len; vnic_dev_init_prov2() local 1133 u64 a0, a1 = 0; vnic_dev_enable2() local 1144 u64 a0 = cmd, a1 = 0; vnic_dev_cmd_status() local 1167 u64 a0, a1; vnic_dev_set_mac_addr() local 1194 u64 a0, a1; vnic_dev_classifier() local 1242 u64 a1 = config; vnic_dev_overlay_offload_ctrl() local 1251 u64 a1 = vxlan_udp_port_number; vnic_dev_overlay_offload_cfg() local 1258 vnic_dev_get_supported_feature_ver(struct vnic_dev *vdev, u8 feature, u64 *supported_versions, u64 *a1) vnic_dev_get_supported_feature_ver() argument 1274 u64 a0 = CMD_NIC_CFG, a1 = 0; vnic_dev_capable_rss_hash_type() local [all...] |
/kernel/linux/linux-6.6/arch/m68k/kernel/ |
H A D | head.S | 604 lea %pc@(m68k_machtype),%a1 605 movel %a0@,%a1@ 608 lea %pc@(m68k_fputype),%a1 609 movel %a0@,%a1@ 612 lea %pc@(m68k_mmutype),%a1 613 movel %a0@,%a1@ 616 lea %pc@(m68k_cputype),%a1 617 movel %a0@,%a1@ 630 lea %pc@(L(mac_videobase)),%a1 631 movel %a0@,%a1 [all...] |
/kernel/linux/linux-5.10/arch/alpha/lib/ |
H A D | ev6-stxcpy.S | 15 * a1 = SRC 59 mskqh t2, a1, t2 # U : detection in the src word (stall) 60 mskqh t1, a1, t3 # U : 63 mskql t0, a1, t0 # U : assemble the first output word 79 ldq_u t1, 0(a1) # L : Latency=3 80 addq a1, 8, a1 # E : 123 xor a0, a1, t0 # E : 129 ldq_u t1, 0(a1) # L : load first src word 131 addq a1, [all...] |
H A D | stxncpy.S | 16 * a1 = SRC 56 mskqh t2, a1, t2 # e0 : detection in the src word 57 mskqh t1, a1, t3 # e0 : 59 mskql t0, a1, t0 # e0 : assemble the first output word 71 ldq_u t0, 0(a1) # e0 : 72 addq a1, 8, a1 # .. e1 : 122 xor a0, a1, t1 # e0 : 135 ldq_u t1, 0(a1) # e0 : load first src word 136 addq a1, [all...] |
H A D | stxcpy.S | 15 * a1 = SRC 48 mskqh t2, a1, t2 # e0 : detection in the src word 49 mskqh t1, a1, t3 # e0 : 51 mskql t0, a1, t0 # e0 : assemble the first output word 63 ldq_u t1, 0(a1) # e0 : 64 addq a1, 8, a1 # .. e1 : 103 xor a0, a1, t0 # e0 : 109 ldq_u t1, 0(a1) # e0 : load first src word 111 addq a1, [all...] |
/kernel/linux/linux-6.6/arch/alpha/lib/ |
H A D | ev6-stxcpy.S | 15 * a1 = SRC 59 mskqh t2, a1, t2 # U : detection in the src word (stall) 60 mskqh t1, a1, t3 # U : 63 mskql t0, a1, t0 # U : assemble the first output word 79 ldq_u t1, 0(a1) # L : Latency=3 80 addq a1, 8, a1 # E : 123 xor a0, a1, t0 # E : 129 ldq_u t1, 0(a1) # L : load first src word 131 addq a1, [all...] |
H A D | stxncpy.S | 16 * a1 = SRC 56 mskqh t2, a1, t2 # e0 : detection in the src word 57 mskqh t1, a1, t3 # e0 : 59 mskql t0, a1, t0 # e0 : assemble the first output word 71 ldq_u t0, 0(a1) # e0 : 72 addq a1, 8, a1 # .. e1 : 122 xor a0, a1, t1 # e0 : 135 ldq_u t1, 0(a1) # e0 : load first src word 136 addq a1, [all...] |
H A D | stxcpy.S | 15 * a1 = SRC 48 mskqh t2, a1, t2 # e0 : detection in the src word 49 mskqh t1, a1, t3 # e0 : 51 mskql t0, a1, t0 # e0 : assemble the first output word 63 ldq_u t1, 0(a1) # e0 : 64 addq a1, 8, a1 # .. e1 : 103 xor a0, a1, t0 # e0 : 109 ldq_u t1, 0(a1) # e0 : load first src word 111 addq a1, [all...] |
/kernel/linux/linux-5.10/arch/m68k/math-emu/ |
H A D | fp_move.S | 78 lea (FPD_TEMPFP1,FPDATA),%a1 79 move.l (%a0)+,(%a1)+ 80 move.l (%a0)+,(%a1)+ 81 move.l (%a0),(%a1) 82 lea (-8,%a1),%a0 179 move.l %a0,%a1 203 putuser.l %d0,(%a1),fp_err_ua1,%a1 208 putuser.l %d0,(%a1),fp_err_ua1,%a1 [all...] |
/kernel/linux/linux-6.6/arch/m68k/math-emu/ |
H A D | fp_move.S | 78 lea (FPD_TEMPFP1,FPDATA),%a1 79 move.l (%a0)+,(%a1)+ 80 move.l (%a0)+,(%a1)+ 81 move.l (%a0),(%a1) 82 lea (-8,%a1),%a0 179 move.l %a0,%a1 203 putuser.l %d0,(%a1),fp_err_ua1,%a1 208 putuser.l %d0,(%a1),fp_err_ua1,%a1 [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | arm-smccc.h | 256 unsigned long a1; member 268 unsigned long a1; member 351 asmlinkage void __arm_smccc_smc(unsigned long a0, unsigned long a1, 356 static inline void __arm_smccc_smc(unsigned long a0, unsigned long a1, in __arm_smccc_smc() argument 377 asmlinkage void __arm_smccc_hvc(unsigned long a0, unsigned long a1, 432 #define __declare_arg_3(a0, a1, res) \ 433 typeof(a1) __a1 = a1; \ 436 register typeof(a1) arg1 asm("r1") = __a1 438 #define __declare_arg_4(a0, a1, a [all...] |
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | r4k_fpu.S | 94 * @a1 - pointer to fpc_csr field of sigcontext 156 EX sw t1, 0(a1) 165 * @a1 - pointer to fpc_csr field of sigcontext 171 EX lw t1, 0(a1) 245 op_one_wr \op, 0, a1 246 op_one_wr \op, 1, a1 247 op_one_wr \op, 2, a1 248 op_one_wr \op, 3, a1 249 op_one_wr \op, 4, a1 250 op_one_wr \op, 5, a1 [all...] |
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | r4k_fpu.S | 94 * @a1 - pointer to fpc_csr field of sigcontext 156 EX sw t1, 0(a1) 165 * @a1 - pointer to fpc_csr field of sigcontext 171 EX lw t1, 0(a1) 245 op_one_wr \op, 0, a1 246 op_one_wr \op, 1, a1 247 op_one_wr \op, 2, a1 248 op_one_wr \op, 3, a1 249 op_one_wr \op, 4, a1 250 op_one_wr \op, 5, a1 [all...] |
/kernel/linux/linux-5.10/arch/csky/abiv2/ |
H A D | mcount.S | 30 stw a1, (sp, 4) 39 ldw a1, (sp, 4) 70 stw a1, (sp, 4) 78 ldw a1, (sp, 4) 101 lrw a1, ftrace_stub 102 cmpne r26, a1 107 ldw a1, (sp, 24) 120 lrw a1, ftrace_stub 121 cmpne a0, a1 126 lrw a1, ftrace_graph_entry_stu [all...] |
/kernel/linux/linux-6.6/arch/csky/abiv2/ |
H A D | mcount.S | 30 stw a1, (sp, 4) 39 ldw a1, (sp, 4) 70 stw a1, (sp, 4) 78 ldw a1, (sp, 4) 101 lrw a1, ftrace_stub 102 cmpne r26, a1 107 ldw a1, (sp, 24) 120 lrw a1, ftrace_stub 121 cmpne a0, a1 126 lrw a1, ftrace_graph_entry_stu [all...] |