/kernel/linux/linux-6.6/tools/testing/selftests/rseq/ |
H A D | rseq-x86.h | 59 start_ip, post_commit_offset, abort_ip) \ 64 ".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t" \ 71 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 72 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 73 (post_commit_ip - start_ip), abort_ip) 83 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 85 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \ 147 start_ip, post_commit_offset, abort_ip) \ 152 ".long " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ 158 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_i [all...] |
H A D | rseq-mips.h | 83 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 89 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \ 97 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 98 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 99 (post_commit_ip - start_ip), abort_ip) 109 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 111 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \ 128 start_ip, post_commit_offset, abort_ip) \ 132 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \ 141 start_ip, post_commit_i [all...] |
H A D | rseq-arm.h | 82 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 88 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ 94 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 95 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 96 (post_commit_ip - start_ip), abort_ip) 106 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 108 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) ", 0x0\n\t" \ 125 start_ip, post_commit_offset, abort_ip) \ 129 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ 136 start_ip, post_commit_i [all...] |
H A D | rseq-s390.h | 42 start_ip, post_commit_offset, abort_ip) \ 47 ".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t" \ 61 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 63 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \ 69 start_ip, post_commit_offset, abort_ip) \ 74 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) "\n\t" \ 88 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 90 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \ 103 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 104 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ [all...] |
H A D | rseq-ppc.h | 55 start_ip, post_commit_offset, abort_ip) \ 60 ".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t" \ 84 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 86 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \ 100 start_ip, post_commit_offset, abort_ip) \ 106 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) "\n\t" \ 120 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 123 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \ 135 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 136 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ [all...] |
H A D | rseq-riscv.h | 52 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 58 ".quad " __rseq_str(start_ip) ", " \ 66 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 67 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 68 ((post_commit_ip) - (start_ip)), abort_ip) 78 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 80 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
|
H A D | rseq-arm64.h | 94 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 100 " .quad " __rseq_str(start_ip) ", " \ 108 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 109 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 110 (post_commit_ip - start_ip), abort_ip) 120 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 122 " .quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
|
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | rseq.h | 30 TP_PROTO(unsigned long regs_ip, unsigned long start_ip, 33 TP_ARGS(regs_ip, start_ip, post_commit_offset, abort_ip), 37 __field(unsigned long, start_ip) 44 __entry->start_ip = start_ip; 49 TP_printk("regs_ip=0x%lx start_ip=0x%lx post_commit_offset=%lu abort_ip=0x%lx", 50 __entry->regs_ip, __entry->start_ip,
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | rseq.h | 35 TP_PROTO(unsigned long regs_ip, unsigned long start_ip, 38 TP_ARGS(regs_ip, start_ip, post_commit_offset, abort_ip), 42 __field(unsigned long, start_ip) 49 __entry->start_ip = start_ip; 54 TP_printk("regs_ip=0x%lx start_ip=0x%lx post_commit_offset=%lu abort_ip=0x%lx", 55 __entry->regs_ip, __entry->start_ip,
|
/kernel/linux/linux-5.10/kernel/ |
H A D | rseq.c | 39 * [start_ip] ---------------------------- 48 * [abort_ip] < [start_ip] || [abort_ip] >= [post_commit_ip] 58 * [start_ip] 61 * the cpu number loaded before start_ip, branching to abort_ip 65 * at or after start_ip and before post_commit_ip, then the kernel 140 if (rseq_cs->start_ip >= TASK_SIZE || in rseq_get_rseq_cs() 141 rseq_cs->start_ip + rseq_cs->post_commit_offset >= TASK_SIZE || in rseq_get_rseq_cs() 146 if (rseq_cs->start_ip + rseq_cs->post_commit_offset < rseq_cs->start_ip) in rseq_get_rseq_cs() 149 if (rseq_cs->abort_ip - rseq_cs->start_ip < rseq_c in rseq_get_rseq_cs() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/rseq/ |
H A D | rseq-mips.h | 89 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 95 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \ 103 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 104 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 105 (post_commit_ip - start_ip), abort_ip) 115 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 117 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \ 134 start_ip, post_commit_offset, abort_ip) \ 138 LONG " " U32_U64_PAD(__rseq_str(start_ip)) "\n\t" \ 147 start_ip, post_commit_i [all...] |
H A D | rseq-arm.h | 86 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 92 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ 98 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 99 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 100 (post_commit_ip - start_ip), abort_ip) 110 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 112 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) ", 0x0\n\t" \ 129 start_ip, post_commit_offset, abort_ip) \ 133 ".word " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ 140 start_ip, post_commit_i [all...] |
H A D | rseq-s390.h | 46 start_ip, post_commit_offset, abort_ip) \ 51 ".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t" \ 65 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 67 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \ 73 start_ip, post_commit_offset, abort_ip) \ 78 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) "\n\t" \ 92 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 94 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \ 107 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 108 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ [all...] |
H A D | rseq-ppc.h | 59 start_ip, post_commit_offset, abort_ip) \ 64 ".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t" \ 88 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 90 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \ 104 start_ip, post_commit_offset, abort_ip) \ 110 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) "\n\t" \ 124 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 127 ".long 0x0, " __rseq_str(start_ip) ", 0x0, " __rseq_str(exit_ip) "\n\t" \ 139 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 140 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ [all...] |
H A D | rseq-x86.h | 58 start_ip, post_commit_offset, abort_ip) \ 63 ".quad " __rseq_str(start_ip) ", " __rseq_str(post_commit_offset) ", " __rseq_str(abort_ip) "\n\t" \ 70 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 71 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 72 (post_commit_ip - start_ip), abort_ip) 82 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 84 ".quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n\t" \ 669 start_ip, post_commit_offset, abort_ip) \ 674 ".long " __rseq_str(start_ip) ", 0x0, " __rseq_str(post_commit_offset) ", 0x0, " __rseq_str(abort_ip) ", 0x0\n\t" \ 680 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_i [all...] |
H A D | rseq-arm64.h | 96 #define __RSEQ_ASM_DEFINE_TABLE(label, version, flags, start_ip, \ 102 " .quad " __rseq_str(start_ip) ", " \ 110 #define RSEQ_ASM_DEFINE_TABLE(label, start_ip, post_commit_ip, abort_ip) \ 111 __RSEQ_ASM_DEFINE_TABLE(label, 0x0, 0x0, start_ip, \ 112 (post_commit_ip - start_ip), abort_ip) 122 #define RSEQ_ASM_DEFINE_EXIT_POINT(start_ip, exit_ip) \ 124 " .quad " __rseq_str(start_ip) ", " __rseq_str(exit_ip) "\n" \
|
/kernel/linux/linux-6.6/kernel/ |
H A D | rseq.c | 43 * [start_ip] ---------------------------- 52 * [abort_ip] < [start_ip] || [abort_ip] >= [post_commit_ip] 62 * [start_ip] 65 * the cpu number loaded before start_ip, branching to abort_ip 69 * at or after start_ip and before post_commit_ip, then the kernel 177 if (rseq_cs->start_ip >= TASK_SIZE || in rseq_get_rseq_cs() 178 rseq_cs->start_ip + rseq_cs->post_commit_offset >= TASK_SIZE || in rseq_get_rseq_cs() 183 if (rseq_cs->start_ip + rseq_cs->post_commit_offset < rseq_cs->start_ip) in rseq_get_rseq_cs() 186 if (rseq_cs->abort_ip - rseq_cs->start_ip < rseq_c in rseq_get_rseq_cs() [all...] |
/kernel/liteos_a/net/lwip-2.1/porting/include/lwip/priv/ |
H A D | api_msg.h | 38 char *start_ip; \
|
/kernel/liteos_a/net/lwip-2.1/enhancement/include/lwip/ |
H A D | dhcps.h | 64 err_t dhcps_start(struct netif *netif, const char *start_ip, u16_t ip_num);
|
/kernel/liteos_m/components/net/lwip-2.1/porting/include/lwip/ |
H A D | netifapi.h | 41 err_t netifapi_dhcps_start(struct netif *netif, char *start_ip, u16_t ip_num);
|
/kernel/uniproton/src/net/lwip-2.1/include/lwip/ |
H A D | netifapi.h | 21 err_t netifapi_dhcps_start(struct netif *netif, char *start_ip, u16_t ip_num);
|
/kernel/liteos_a/net/lwip-2.1/enhancement/src/ |
H A D | fixme.c | 110 ret = dhcps_start(msg->netif, msg->msg.dhcp_start_params.start_ip, msg->msg.dhcp_start_params.ip_num); in netifapi_do_dhcps_start() 114 err_t netifapi_dhcps_start(struct netif *netif, char *start_ip, u16_t ip_num) in netifapi_dhcps_start() argument 123 NETIFAPI_VAR_REF(msg).msg.dhcp_start_params.start_ip = start_ip; in netifapi_dhcps_start()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | rseq.h | 50 __u64 start_ip; member 51 /* Offset from start_ip. */
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | rseq.h | 50 __u64 start_ip; member 51 /* Offset from start_ip. */
|
/kernel/liteos_a/net/lwip-2.1/porting/include/lwip/ |
H A D | netifapi.h | 41 err_t netifapi_dhcps_start(struct netif *netif, char *start_ip, u16_t ip_num);
|