Home
last modified time | relevance | path

Searched refs:new_addr (Results 1 - 25 of 126) sorted by relevance

123456

/kernel/linux/linux-6.6/mm/
H A Dmremap.c139 unsigned long new_addr, bool need_rmap_locks) in move_ptes()
178 new_pte = pte_offset_map_nolock(mm, new_pmd, new_addr, &new_ptl); in move_ptes()
190 new_pte++, new_addr += PAGE_SIZE) { in move_ptes()
208 pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr); in move_ptes()
210 set_pte_at(mm, new_addr, new_pte, pte); in move_ptes()
237 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) in move_normal_pmd()
296 unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, in move_normal_pmd()
305 unsigned long new_addr, pud_t *old_pud, pud_t *new_pud) in move_normal_pud()
345 unsigned long old_addr, unsigned long new_addr, pud_t *old_pud, in move_normal_pud()
354 unsigned long new_addr, pud_ in move_huge_pud()
136 move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd, unsigned long old_addr, unsigned long old_end, struct vm_area_struct *new_vma, pmd_t *new_pmd, unsigned long new_addr, bool need_rmap_locks) move_ptes() argument
236 move_normal_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) move_normal_pmd() argument
295 move_normal_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) move_normal_pmd() argument
304 move_normal_pud(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pud_t *old_pud, pud_t *new_pud) move_normal_pud() argument
344 move_normal_pud(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pud_t *old_pud, pud_t *new_pud) move_normal_pud() argument
353 move_huge_pud(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pud_t *old_pud, pud_t *new_pud) move_huge_pud() argument
393 move_huge_pud(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pud_t *old_pud, pud_t *new_pud) move_huge_pud() argument
414 get_extent(enum pgt_entry entry, unsigned long old_addr, unsigned long old_end, unsigned long new_addr) get_extent() argument
451 move_pgt_entry(enum pgt_entry entry, struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, void *old_entry, void *new_entry, bool need_rmap_locks) move_pgt_entry() argument
492 move_page_tables(struct vm_area_struct *vma, unsigned long old_addr, struct vm_area_struct *new_vma, unsigned long new_addr, unsigned long len, bool need_rmap_locks) move_page_tables() argument
583 move_vma(struct vm_area_struct *vma, unsigned long old_addr, unsigned long old_len, unsigned long new_len, unsigned long new_addr, bool *locked, unsigned long flags, struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap) move_vma() argument
800 mremap_to(unsigned long addr, unsigned long old_len, unsigned long new_addr, unsigned long new_len, bool *locked, unsigned long flags, struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap_early, struct list_head *uf_unmap) mremap_to() argument
[all...]
/kernel/linux/linux-5.10/mm/
H A Dmremap.c118 unsigned long new_addr, bool need_rmap_locks) in move_ptes()
152 new_pte = pte_offset_map(new_pmd, new_addr); in move_ptes()
160 new_pte++, new_addr += PAGE_SIZE) { in move_ptes()
178 pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr); in move_ptes()
180 set_pte_at(mm, new_addr, new_pte, pte); in move_ptes()
196 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) in move_normal_pmd()
244 set_pmd_at(mm, new_addr, new_pmd, pmd); in move_normal_pmd()
256 unsigned long new_addr, unsigned long len, in move_page_tables()
273 for (; old_addr < old_end; old_addr += extent, new_addr += extent) { in move_page_tables()
280 next = (new_addr in move_page_tables()
115 move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd, unsigned long old_addr, unsigned long old_end, struct vm_area_struct *new_vma, pmd_t *new_pmd, unsigned long new_addr, bool need_rmap_locks) move_ptes() argument
195 move_normal_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) move_normal_pmd() argument
254 move_page_tables(struct vm_area_struct *vma, unsigned long old_addr, struct vm_area_struct *new_vma, unsigned long new_addr, unsigned long len, bool need_rmap_locks) move_page_tables() argument
333 move_vma(struct vm_area_struct *vma, unsigned long old_addr, unsigned long old_len, unsigned long new_len, unsigned long new_addr, bool *locked, unsigned long flags, struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap) move_vma() argument
545 mremap_to(unsigned long addr, unsigned long old_len, unsigned long new_addr, unsigned long new_len, bool *locked, unsigned long flags, struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap_early, struct list_head *uf_unmap) mremap_to() argument
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_flow_table_ip.c38 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_tcp()
46 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, true); in nf_flow_nat_ip_tcp()
52 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_udp()
62 new_addr, true); in nf_flow_nat_ip_udp()
72 __be32 new_addr) in nf_flow_nat_ip_l4proto()
76 if (nf_flow_nat_ip_tcp(skb, thoff, addr, new_addr) < 0) in nf_flow_nat_ip_l4proto()
80 if (nf_flow_nat_ip_udp(skb, thoff, addr, new_addr) < 0) in nf_flow_nat_ip_l4proto()
92 __be32 addr, new_addr; in nf_flow_snat_ip() local
97 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; in nf_flow_snat_ip()
98 iph->saddr = new_addr; in nf_flow_snat_ip()
37 nf_flow_nat_ip_tcp(struct sk_buff *skb, unsigned int thoff, __be32 addr, __be32 new_addr) nf_flow_nat_ip_tcp() argument
51 nf_flow_nat_ip_udp(struct sk_buff *skb, unsigned int thoff, __be32 addr, __be32 new_addr) nf_flow_nat_ip_udp() argument
70 nf_flow_nat_ip_l4proto(struct sk_buff *skb, struct iphdr *iph, unsigned int thoff, __be32 addr, __be32 new_addr) nf_flow_nat_ip_l4proto() argument
117 __be32 addr, new_addr; nf_flow_dnat_ip() local
314 nf_flow_nat_ipv6_tcp(struct sk_buff *skb, unsigned int thoff, struct in6_addr *addr, struct in6_addr *new_addr) nf_flow_nat_ipv6_tcp() argument
330 nf_flow_nat_ipv6_udp(struct sk_buff *skb, unsigned int thoff, struct in6_addr *addr, struct in6_addr *new_addr) nf_flow_nat_ipv6_udp() argument
350 nf_flow_nat_ipv6_l4proto(struct sk_buff *skb, struct ipv6hdr *ip6h, unsigned int thoff, struct in6_addr *addr, struct in6_addr *new_addr) nf_flow_nat_ipv6_l4proto() argument
373 struct in6_addr addr, new_addr; nf_flow_snat_ipv6() local
398 struct in6_addr addr, new_addr; nf_flow_dnat_ipv6() local
[all...]
H A Dxt_NETMAP.c25 union nf_inet_addr new_addr, netmask; in netmap_tg6() local
35 new_addr.in6 = ipv6_hdr(skb)->daddr; in netmap_tg6()
37 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
39 for (i = 0; i < ARRAY_SIZE(new_addr.ip6); i++) { in netmap_tg6()
40 new_addr.ip6[i] &= ~netmask.ip6[i]; in netmap_tg6()
41 new_addr.ip6[i] |= range->min_addr.ip6[i] & in netmap_tg6()
46 newrange.min_addr = new_addr; in netmap_tg6()
47 newrange.max_addr = new_addr; in netmap_tg6()
H A Dnft_nat.c68 union nf_inet_addr new_addr; in nft_nat_setup_netmap() local
75 new_addr.ip = ip_hdr(skb)->saddr; in nft_nat_setup_netmap()
78 new_addr.in6 = ipv6_hdr(skb)->saddr; in nft_nat_setup_netmap()
84 new_addr.ip = ip_hdr(skb)->daddr; in nft_nat_setup_netmap()
87 new_addr.in6 = ipv6_hdr(skb)->daddr; in nft_nat_setup_netmap()
95 new_addr.ip6[i] &= ~netmask; in nft_nat_setup_netmap()
96 new_addr.ip6[i] |= range->min_addr.ip6[i] & netmask; in nft_nat_setup_netmap()
99 range->min_addr = new_addr; in nft_nat_setup_netmap()
100 range->max_addr = new_addr; in nft_nat_setup_netmap()
/kernel/linux/linux-6.6/net/netfilter/
H A Dnf_flow_table_ip.c40 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_tcp()
45 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, true); in nf_flow_nat_ip_tcp()
49 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_udp()
56 new_addr, true); in nf_flow_nat_ip_udp()
64 __be32 new_addr) in nf_flow_nat_ip_l4proto()
68 nf_flow_nat_ip_tcp(skb, thoff, addr, new_addr); in nf_flow_nat_ip_l4proto()
71 nf_flow_nat_ip_udp(skb, thoff, addr, new_addr); in nf_flow_nat_ip_l4proto()
80 __be32 addr, new_addr; in nf_flow_snat_ip() local
85 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; in nf_flow_snat_ip()
86 iph->saddr = new_addr; in nf_flow_snat_ip()
39 nf_flow_nat_ip_tcp(struct sk_buff *skb, unsigned int thoff, __be32 addr, __be32 new_addr) nf_flow_nat_ip_tcp() argument
48 nf_flow_nat_ip_udp(struct sk_buff *skb, unsigned int thoff, __be32 addr, __be32 new_addr) nf_flow_nat_ip_udp() argument
62 nf_flow_nat_ip_l4proto(struct sk_buff *skb, struct iphdr *iph, unsigned int thoff, __be32 addr, __be32 new_addr) nf_flow_nat_ip_l4proto() argument
103 __be32 addr, new_addr; nf_flow_dnat_ip() local
470 nf_flow_nat_ipv6_tcp(struct sk_buff *skb, unsigned int thoff, struct in6_addr *addr, struct in6_addr *new_addr, struct ipv6hdr *ip6h) nf_flow_nat_ipv6_tcp() argument
482 nf_flow_nat_ipv6_udp(struct sk_buff *skb, unsigned int thoff, struct in6_addr *addr, struct in6_addr *new_addr) nf_flow_nat_ipv6_udp() argument
497 nf_flow_nat_ipv6_l4proto(struct sk_buff *skb, struct ipv6hdr *ip6h, unsigned int thoff, struct in6_addr *addr, struct in6_addr *new_addr) nf_flow_nat_ipv6_l4proto() argument
516 struct in6_addr addr, new_addr; nf_flow_snat_ipv6() local
539 struct in6_addr addr, new_addr; nf_flow_dnat_ipv6() local
[all...]
H A Dxt_NETMAP.c25 union nf_inet_addr new_addr, netmask; in netmap_tg6() local
35 new_addr.in6 = ipv6_hdr(skb)->daddr; in netmap_tg6()
37 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
39 for (i = 0; i < ARRAY_SIZE(new_addr.ip6); i++) { in netmap_tg6()
40 new_addr.ip6[i] &= ~netmask.ip6[i]; in netmap_tg6()
41 new_addr.ip6[i] |= range->min_addr.ip6[i] & in netmap_tg6()
46 newrange.min_addr = new_addr; in netmap_tg6()
47 newrange.max_addr = new_addr; in netmap_tg6()
H A Dnft_nat.c68 union nf_inet_addr new_addr; in nft_nat_setup_netmap() local
75 new_addr.ip = ip_hdr(skb)->saddr; in nft_nat_setup_netmap()
78 new_addr.in6 = ipv6_hdr(skb)->saddr; in nft_nat_setup_netmap()
84 new_addr.ip = ip_hdr(skb)->daddr; in nft_nat_setup_netmap()
87 new_addr.in6 = ipv6_hdr(skb)->daddr; in nft_nat_setup_netmap()
95 new_addr.ip6[i] &= ~netmask; in nft_nat_setup_netmap()
96 new_addr.ip6[i] |= range->min_addr.ip6[i] & netmask; in nft_nat_setup_netmap()
99 range->min_addr = new_addr; in nft_nat_setup_netmap()
100 range->max_addr = new_addr; in nft_nat_setup_netmap()
/kernel/linux/linux-5.10/net/sched/
H A Dact_nat.c87 p->new_addr = parm->new_addr; in tcf_nat_init()
108 __be32 new_addr; in tcf_nat_act() local
120 new_addr = p->new_addr; in tcf_nat_act()
147 new_addr &= mask; in tcf_nat_act()
148 new_addr |= addr & ~mask; in tcf_nat_act()
153 iph->saddr = new_addr; in tcf_nat_act()
155 iph->daddr = new_addr; in tcf_nat_act()
157 csum_replace4(&iph->check, addr, new_addr); in tcf_nat_act()
[all...]
/kernel/linux/linux-6.6/net/sched/
H A Dact_nat.c91 nparm->new_addr = parm->new_addr; in tcf_nat_init()
122 __be32 new_addr; in tcf_nat_act() local
137 new_addr = parms->new_addr; in tcf_nat_act()
159 new_addr &= mask; in tcf_nat_act()
160 new_addr |= addr & ~mask; in tcf_nat_act()
165 iph->saddr = new_addr; in tcf_nat_act()
167 iph->daddr = new_addr; in tcf_nat_act()
169 csum_replace4(&iph->check, addr, new_addr); in tcf_nat_act()
[all...]
/kernel/linux/linux-5.10/samples/bpf/
H A Dtest_probe_write_user_kern.c37 struct sockaddr_in new_addr, orig_addr = {}; in bpf_prog1() local
48 memcpy(&new_addr, mapped_addr, sizeof(new_addr)); in bpf_prog1()
49 bpf_probe_write_user(sockaddr_arg, &new_addr, in bpf_prog1()
50 sizeof(new_addr)); in bpf_prog1()
/kernel/linux/linux-6.6/samples/bpf/
H A Dtest_probe_write_user.bpf.c33 struct sockaddr_in new_addr, orig_addr = {}; in BPF_KSYSCALL() local
44 memcpy(&new_addr, mapped_addr, sizeof(new_addr)); in BPF_KSYSCALL()
45 bpf_probe_write_user(uservaddr, &new_addr, in BPF_KSYSCALL()
46 sizeof(new_addr)); in BPF_KSYSCALL()
/kernel/linux/linux-5.10/arch/sh/kernel/
H A Dftrace.c267 unsigned long new_addr) in ftrace_mod()
277 __raw_writel(new_addr, ip); in ftrace_mod()
283 unsigned long ip, old_addr, new_addr; in ftrace_enable_ftrace_graph_caller() local
287 new_addr = (unsigned long)(&ftrace_graph_caller); in ftrace_enable_ftrace_graph_caller()
289 return ftrace_mod(ip, old_addr, new_addr); in ftrace_enable_ftrace_graph_caller()
294 unsigned long ip, old_addr, new_addr; in ftrace_disable_ftrace_graph_caller() local
298 new_addr = (unsigned long)(&skip_trace); in ftrace_disable_ftrace_graph_caller()
300 return ftrace_mod(ip, old_addr, new_addr); in ftrace_disable_ftrace_graph_caller()
266 ftrace_mod(unsigned long ip, unsigned long old_addr, unsigned long new_addr) ftrace_mod() argument
/kernel/linux/linux-6.6/arch/sh/kernel/
H A Dftrace.c262 unsigned long new_addr) in ftrace_mod()
272 __raw_writel(new_addr, ip); in ftrace_mod()
278 unsigned long ip, old_addr, new_addr; in ftrace_enable_ftrace_graph_caller() local
282 new_addr = (unsigned long)(&ftrace_graph_caller); in ftrace_enable_ftrace_graph_caller()
284 return ftrace_mod(ip, old_addr, new_addr); in ftrace_enable_ftrace_graph_caller()
289 unsigned long ip, old_addr, new_addr; in ftrace_disable_ftrace_graph_caller() local
293 new_addr = (unsigned long)(&skip_trace); in ftrace_disable_ftrace_graph_caller()
295 return ftrace_mod(ip, old_addr, new_addr); in ftrace_disable_ftrace_graph_caller()
261 ftrace_mod(unsigned long ip, unsigned long old_addr, unsigned long new_addr) ftrace_mod() argument
/kernel/linux/linux-5.10/drivers/firmware/efi/libstub/
H A Drelocate.c118 unsigned long new_addr = 0; in efi_relocate_kernel() local
141 new_addr = efi_addr; in efi_relocate_kernel()
147 status = efi_low_alloc_above(alloc_size, alignment, &new_addr, in efi_relocate_kernel()
159 memcpy((void *)new_addr, (void *)cur_image_addr, image_size); in efi_relocate_kernel()
162 *image_addr = new_addr; in efi_relocate_kernel()
/kernel/linux/linux-6.6/drivers/firmware/efi/libstub/
H A Drelocate.c118 unsigned long new_addr = 0; in efi_relocate_kernel() local
141 new_addr = efi_addr; in efi_relocate_kernel()
147 status = efi_low_alloc_above(alloc_size, alignment, &new_addr, in efi_relocate_kernel()
159 memcpy((void *)new_addr, (void *)cur_image_addr, image_size); in efi_relocate_kernel()
162 *image_addr = new_addr; in efi_relocate_kernel()
/kernel/linux/linux-5.10/tools/testing/selftests/x86/
H A Dtest_mremap_vdso.c27 void *dest_addr, *new_addr; in try_to_remap() local
41 new_addr = mremap(vdso_addr, size, size, in try_to_remap()
43 if ((unsigned long)new_addr == (unsigned long)-1) { in try_to_remap()
/kernel/linux/linux-6.6/tools/testing/selftests/x86/
H A Dtest_mremap_vdso.c27 void *dest_addr, *new_addr; in try_to_remap() local
41 new_addr = mremap(vdso_addr, size, size, in try_to_remap()
43 if ((unsigned long)new_addr == (unsigned long)-1) { in try_to_remap()
/kernel/linux/linux-5.10/net/openvswitch/
H A Dactions.c344 __be32 addr, __be32 new_addr) in update_ip_l4_checksum()
354 addr, new_addr, true); in update_ip_l4_checksum()
361 addr, new_addr, true); in update_ip_l4_checksum()
370 __be32 *addr, __be32 new_addr) in set_ip_addr()
372 update_ip_l4_checksum(skb, nh, *addr, new_addr); in set_ip_addr()
373 csum_replace4(&nh->check, *addr, new_addr); in set_ip_addr()
376 *addr = new_addr; in set_ip_addr()
380 __be32 addr[4], const __be32 new_addr[4]) in update_ipv6_checksum()
387 addr, new_addr, true); in update_ipv6_checksum()
394 addr, new_addr, tru in update_ipv6_checksum()
343 update_ip_l4_checksum(struct sk_buff *skb, struct iphdr *nh, __be32 addr, __be32 new_addr) update_ip_l4_checksum() argument
369 set_ip_addr(struct sk_buff *skb, struct iphdr *nh, __be32 *addr, __be32 new_addr) set_ip_addr() argument
379 update_ipv6_checksum(struct sk_buff *skb, u8 l4_proto, __be32 addr[4], const __be32 new_addr[4]) update_ipv6_checksum() argument
415 set_ipv6_addr(struct sk_buff *skb, u8 l4_proto, __be32 addr[4], const __be32 new_addr[4], bool recalculate_csum) set_ipv6_addr() argument
480 __be32 new_addr; set_ipv4() local
[all...]
/kernel/linux/linux-6.6/net/openvswitch/
H A Dactions.c347 __be32 addr, __be32 new_addr) in update_ip_l4_checksum()
357 addr, new_addr, true); in update_ip_l4_checksum()
364 addr, new_addr, true); in update_ip_l4_checksum()
373 __be32 *addr, __be32 new_addr) in set_ip_addr()
375 update_ip_l4_checksum(skb, nh, *addr, new_addr); in set_ip_addr()
376 csum_replace4(&nh->check, *addr, new_addr); in set_ip_addr()
379 *addr = new_addr; in set_ip_addr()
383 __be32 addr[4], const __be32 new_addr[4]) in update_ipv6_checksum()
390 addr, new_addr, true); in update_ipv6_checksum()
397 addr, new_addr, tru in update_ipv6_checksum()
346 update_ip_l4_checksum(struct sk_buff *skb, struct iphdr *nh, __be32 addr, __be32 new_addr) update_ip_l4_checksum() argument
372 set_ip_addr(struct sk_buff *skb, struct iphdr *nh, __be32 *addr, __be32 new_addr) set_ip_addr() argument
382 update_ipv6_checksum(struct sk_buff *skb, u8 l4_proto, __be32 addr[4], const __be32 new_addr[4]) update_ipv6_checksum() argument
418 set_ipv6_addr(struct sk_buff *skb, u8 l4_proto, __be32 addr[4], const __be32 new_addr[4], bool recalculate_csum) set_ipv6_addr() argument
483 __be32 new_addr; set_ipv4() local
[all...]
/kernel/linux/linux-5.10/arch/um/drivers/
H A Dumcast_user.c22 static struct sockaddr_in *new_addr(char *addr, unsigned short port) in new_addr() function
28 printk(UM_KERN_ERR "new_addr: allocation of sockaddr_in " in new_addr()
45 pri->remote_addr = new_addr(pri->addr, pri->rport); in umcast_user_init()
47 pri->listen_addr = new_addr(NULL, pri->lport); in umcast_user_init()
H A Ddaemon_user.c33 static struct sockaddr_un *new_addr(void *name, int len) in new_addr() function
39 printk(UM_KERN_ERR "new_addr: allocation of sockaddr_un " in new_addr()
88 printk(UM_KERN_ERR "new_addr: allocation of sockaddr_un " in connect_to_switch()
137 pri->ctl_addr = new_addr(pri->ctl_sock, in daemon_user_init()
143 pri->local_addr = new_addr(&name, sizeof(name)); in daemon_user_init()
/kernel/linux/linux-6.6/arch/um/drivers/
H A Ddaemon_user.c33 static struct sockaddr_un *new_addr(void *name, int len) in new_addr() function
39 printk(UM_KERN_ERR "new_addr: allocation of sockaddr_un " in new_addr()
88 printk(UM_KERN_ERR "new_addr: allocation of sockaddr_un " in connect_to_switch()
137 pri->ctl_addr = new_addr(pri->ctl_sock, in daemon_user_init()
143 pri->local_addr = new_addr(&name, sizeof(name)); in daemon_user_init()
H A Dumcast_user.c22 static struct sockaddr_in *new_addr(char *addr, unsigned short port) in new_addr() function
28 printk(UM_KERN_ERR "new_addr: allocation of sockaddr_in " in new_addr()
45 pri->remote_addr = new_addr(pri->addr, pri->rport); in umcast_user_init()
47 pri->listen_addr = new_addr(NULL, pri->lport); in umcast_user_init()
/kernel/linux/linux-5.10/kernel/bpf/
H A Dtrampoline.c114 static int modify_fentry(struct bpf_trampoline *tr, void *old_addr, void *new_addr) in modify_fentry() argument
120 ret = modify_ftrace_direct((long)ip, (long)old_addr, (long)new_addr); in modify_fentry()
122 ret = bpf_arch_text_poke(ip, BPF_MOD_CALL, old_addr, new_addr); in modify_fentry()
127 static int register_fentry(struct bpf_trampoline *tr, void *new_addr) in register_fentry() argument
138 ret = register_ftrace_direct((long)ip, (long)new_addr); in register_fentry()
140 ret = bpf_arch_text_poke(ip, BPF_MOD_CALL, NULL, new_addr); in register_fentry()

Completed in 13 milliseconds

123456