| /f-stack/freebsd/netinet/tcp_stacks/ |
| H A D | sack_filter.c | 122 sf->sf_bits = sack_blk_clr(sf, i); in sack_filter_prune() 295 sf->sf_bits = sack_blk_clr(sf, idx); in sack_move_to_empty() 296 sf->sf_bits = sack_blk_set(sf, i); in sack_move_to_empty() 343 sack_move_to_empty(sf, sf->sf_cur); in sack_filter_new() 346 if (sack_blk_used(sf, sf->sf_cur)) { in sack_filter_new() 359 sf->sf_bits = sack_blk_set(sf, sf->sf_cur); in sack_filter_new() 432 sf->sf_bits = sack_blk_clr(sf, src); in sack_collapse() 482 sf->sf_ack, sf->sf_bits, in sack_filter_dump() 483 sf->sf_cur, sf->sf_used); in sack_filter_dump() 531 sf->sf_bits = sack_blk_set(sf, sf->sf_cur); in sack_filter_blks() [all …]
|
| H A D | sack_filter.h | 52 void sack_filter_clear(struct sack_filter *sf, tcp_seq seq); 53 int sack_filter_blks(struct sack_filter *sf, struct sackblk *in, int numblks, 55 void sack_filter_reject(struct sack_filter *sf, struct sackblk *in);
|
| /f-stack/freebsd/kern/ |
| H A D | subr_sfbuf.c | 117 struct sf_buf *sf; in sf_buf_alloc() local 128 if (sf->m == m) { in sf_buf_alloc() 129 sf->ref_count++; in sf_buf_alloc() 157 if (sf->m != NULL) in sf_buf_alloc() 160 sf->ref_count = 1; in sf_buf_alloc() 161 sf->m = m; in sf_buf_alloc() 167 return (sf); in sf_buf_alloc() 184 sf->ref_count--; in sf_buf_free() 189 sf->m = NULL; in sf_buf_free() 207 sf->ref_count++; in sf_buf_ref() [all …]
|
| /f-stack/freebsd/amd64/ia32/ |
| H A D | ia32_signal.c | 365 sf.sf_signum = sig; in ia32_osendsig() 367 bzero(&sf.sf_siginfo, sizeof(sf.sf_siginfo)); in ia32_osendsig() 374 sf.sf_addr = 0; in ia32_osendsig() 459 bzero(&sf, sizeof(sf)); in freebsd4_ia32_sendsig() 489 bzero(sf.sf_uc.__spare__, sizeof(sf.sf_uc.__spare__)); in freebsd4_ia32_sendsig() 501 sf.sf_signum = sig; in freebsd4_ia32_sendsig() 503 bzero(&sf.sf_si, sizeof(sf.sf_si)); in freebsd4_ia32_sendsig() 592 bzero(&sf, sizeof(sf)); in ia32_sendsig() 635 sp -= sizeof(sf); in ia32_sendsig() 641 sf.sf_signum = sig; in ia32_sendsig() [all …]
|
| /f-stack/freebsd/mips/include/ |
| H A D | sf_buf.h | 37 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() argument 41 m = (vm_page_t)sf; in sf_buf_kva() 46 sf_buf_page(struct sf_buf *sf) in sf_buf_page() argument 49 return ((vm_page_t)sf); in sf_buf_page() 55 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() argument 58 pmap_qenter(sf->kva, &sf->m, 1); in sf_buf_map() 62 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap() argument 65 pmap_qremove(sf->kva, 1); in sf_buf_unmap()
|
| /f-stack/tools/compat/include/sys/ |
| H A D | sf_buf.h | 116 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() argument 119 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 121 return (sf->kva); in sf_buf_kva() 125 sf_buf_page(struct sf_buf *sf) in sf_buf_page() argument 128 return ((vm_page_t)sf); in sf_buf_page() 130 return (sf->m); in sf_buf_page() 137 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() argument 140 pmap_qenter(sf->kva, &sf->m, 1); in sf_buf_map() 144 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap() argument 169 sf_buf_free(struct sf_buf *sf) in sf_buf_free() argument [all …]
|
| /f-stack/freebsd/sys/ |
| H A D | sf_buf.h | 116 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() argument 119 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 121 return (sf->kva); in sf_buf_kva() 125 sf_buf_page(struct sf_buf *sf) in sf_buf_page() argument 128 return ((vm_page_t)sf); in sf_buf_page() 130 return (sf->m); in sf_buf_page() 137 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() argument 140 pmap_qenter(sf->kva, &sf->m, 1); in sf_buf_map() 144 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap() argument 169 sf_buf_free(struct sf_buf *sf) in sf_buf_free() argument [all …]
|
| /f-stack/tools/ |
| H A D | Makefile | 14 ln -sf ${PREFIX_BIN}/f-stack/arp ${PREFIX_BIN}/ff_arp 15 ln -sf ${PREFIX_BIN}/f-stack/ndp ${PREFIX_BIN}/ff_ndp 16 ln -sf ${PREFIX_BIN}/f-stack/ifconfig ${PREFIX_BIN}/ff_ifconfig 17 ln -sf ${PREFIX_BIN}/f-stack/ipfw ${PREFIX_BIN}/ff_ipfw 18 ln -sf ${PREFIX_BIN}/f-stack/netstat ${PREFIX_BIN}/ff_netstat 19 ln -sf ${PREFIX_BIN}/f-stack/ngctl ${PREFIX_BIN}/ff_ngctl 20 ln -sf ${PREFIX_BIN}/f-stack/route ${PREFIX_BIN}/ff_route 21 ln -sf ${PREFIX_BIN}/f-stack/sysctl ${PREFIX_BIN}/ff_sysctl 22 ln -sf ${PREFIX_BIN}/f-stack/top ${PREFIX_BIN}/ff_top 23 ln -sf ${PREFIX_BIN}/f-stack/traffic ${PREFIX_BIN}/ff_traffic [all …]
|
| /f-stack/freebsd/i386/i386/ |
| H A D | vm_machdep.c | 126 struct savefpu_ymm *sf; in alloc_fpusave() local 130 sf = (struct savefpu_ymm *)res; in alloc_fpusave() 131 bzero(&sf->sv_xstate.sx_hd, sizeof(sf->sv_xstate.sx_hd)); in alloc_fpusave() 574 pmap_sf_buf_map(sf); in sf_buf_map() 576 sf_buf_shootdown(sf, flags); in sf_buf_map() 596 CPU_SET(cpuid, &sf->cpumask); in sf_buf_shootdown() 597 invlpg(sf->kva); in sf_buf_shootdown() 617 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap() argument 626 vm_page_t m = sf->m; in sf_buf_invalidate() 633 pmap_qenter(sf->kva, &m, 1); in sf_buf_invalidate() [all …]
|
| H A D | machdep.c | 353 sf.sf_signum = sig; in osendsig() 355 bzero(&sf.sf_siginfo, sizeof(sf.sf_siginfo)); in osendsig() 362 sf.sf_addr = 0; in osendsig() 471 bzero(&sf, sizeof(sf)); in freebsd4_sendsig() 483 bzero(sf.sf_uc.__spare__, sizeof(sf.sf_uc.__spare__)); in freebsd4_sendsig() 497 sf.sf_signum = sig; in freebsd4_sendsig() 499 bzero(&sf.sf_si, sizeof(sf.sf_si)); in freebsd4_sendsig() 614 bzero(&sf, sizeof(sf)); in sendsig() 622 sf.sf_uc.uc_mcontext.mc_len = sizeof(sf.sf_uc.uc_mcontext); /* magic */ in sendsig() 657 sf.sf_signum = sig; in sendsig() [all …]
|
| H A D | uio_machdep.c | 63 struct sf_buf *sf; in uiomove_fromphys() local 91 sf = sf_buf_alloc(ma[offset >> PAGE_SHIFT], SFB_CPUPRIVATE); in uiomove_fromphys() 92 cp = (char *)sf_buf_kva(sf) + page_offset; in uiomove_fromphys() 101 sf_buf_free(sf); in uiomove_fromphys() 115 sf_buf_free(sf); in uiomove_fromphys()
|
| /f-stack/freebsd/arm/include/ |
| H A D | sf_buf.h | 35 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() argument 38 pmap_qenter(sf->kva, &(sf->m), 1); in sf_buf_map() 42 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap() argument 45 pmap_qremove(sf->kva, 1); in sf_buf_unmap()
|
| /f-stack/freebsd/mips/mips/ |
| H A D | uio_machdep.c | 66 struct sf_buf *sf; in uiomove_fromphys() local 98 sf = NULL; in uiomove_fromphys() 107 sf = sf_buf_alloc(m, 0); in uiomove_fromphys() 108 cp = (char *)sf_buf_kva(sf) + page_offset; in uiomove_fromphys() 118 if (sf != NULL) in uiomove_fromphys() 119 sf_buf_free(sf); in uiomove_fromphys() 132 if (sf != NULL) in uiomove_fromphys() 133 sf_buf_free(sf); in uiomove_fromphys()
|
| H A D | freebsd32_machdep.c | 356 struct sigframe32 sf, *sfp; in freebsd32_sendsig() local 372 bzero(&sf, sizeof sf); in freebsd32_sendsig() 373 sf.sf_uc.uc_sigmask = *mask; in freebsd32_sendsig() 375 sf.sf_uc.uc_stack.ss_size = td->td_sigstk.ss_size; in freebsd32_sendsig() 378 sf.sf_uc.uc_mcontext.mc_pc = regs.r_regs[PC]; in freebsd32_sendsig() 379 sf.sf_uc.uc_mcontext.mullo = regs.r_regs[MULLO]; in freebsd32_sendsig() 380 sf.sf_uc.uc_mcontext.mulhi = regs.r_regs[MULHI]; in freebsd32_sendsig() 386 if (sf.sf_uc.uc_mcontext.mc_fpused) { in freebsd32_sendsig() 414 sf.sf_si.si_signo = sig; in freebsd32_sendsig() 415 sf.sf_si.si_code = ksi->ksi_code; in freebsd32_sendsig() [all …]
|
| H A D | pm_machdep.c | 93 struct sigframe sf, *sfp; in sendsig() local 108 bzero(&sf, sizeof(struct sigframe)); in sendsig() 109 sf.sf_uc.uc_sigmask = *mask; in sendsig() 110 sf.sf_uc.uc_stack = td->td_sigstk; in sendsig() 112 sf.sf_uc.uc_mcontext.mc_pc = regs->pc; in sendsig() 113 sf.sf_uc.uc_mcontext.mullo = regs->mullo; in sendsig() 114 sf.sf_uc.uc_mcontext.mulhi = regs->mulhi; in sendsig() 120 if (sf.sf_uc.uc_mcontext.mc_fpused) { in sendsig() 125 (void *)sf.sf_uc.uc_mcontext.mc_fpregs, in sendsig() 148 sf.sf_si = ksi->ksi_info; in sendsig() [all …]
|
| /f-stack/freebsd/x86/iommu/ |
| H A D | intel_idpgtbl.c | 116 struct sf_buf *sf; in domain_idmap_nextlvl() local 371 if (*sf != NULL) in domain_pgtbl_map_pte() 428 struct sf_buf *sf; in domain_map_buf_locked() local 483 if (sf != NULL) in domain_map_buf_locked() 495 if (sf != NULL) in domain_map_buf_locked() 577 struct sf_buf *sf; in domain_free_pgtbl_pde() local 581 sf = NULL; in domain_free_pgtbl_pde() 597 *sf = NULL; in domain_unmap_clear_pte() 620 struct sf_buf *sf; in domain_unmap_buf_locked() local 661 &idx, &sf); in domain_unmap_buf_locked() [all …]
|
| H A D | intel_ctx.c | 84 struct sf_buf *sf; in dmar_ensure_ctx_page() local 109 dmar_unmap_pgtbl(sf); in dmar_ensure_ctx_page() 527 struct sf_buf *sf; in dmar_get_ctx_for_dev1() local 606 dmar_unmap_pgtbl(sf); in dmar_get_ctx_for_dev1() 608 dmar_unmap_pgtbl(sf); in dmar_get_ctx_for_dev1() 685 struct sf_buf *sf; in dmar_move_ctx_to_domain() local 698 ctxp = dmar_map_ctx_entry(ctx, &sf); in dmar_move_ctx_to_domain() 704 dmar_unmap_pgtbl(sf); in dmar_move_ctx_to_domain() 748 struct sf_buf *sf; in dmar_free_ctx_locked() local 788 dmar_unmap_pgtbl(sf); in dmar_free_ctx_locked() [all …]
|
| /f-stack/freebsd/amd64/linux/ |
| H A D | linux_sysvec.c | 610 struct l_rt_sigframe sf, *sfp; in linux_rt_sendsig() local 647 bzero(&sf, sizeof(sf)); in linux_rt_sendsig() 657 sf.sf_sc.uc_mcontext.sc_rdi = regs->tf_rdi; in linux_rt_sendsig() 658 sf.sf_sc.uc_mcontext.sc_rsi = regs->tf_rsi; in linux_rt_sendsig() 659 sf.sf_sc.uc_mcontext.sc_rdx = regs->tf_rdx; in linux_rt_sendsig() 666 sf.sf_sc.uc_mcontext.sc_r8 = regs->tf_r8; in linux_rt_sendsig() 667 sf.sf_sc.uc_mcontext.sc_r9 = regs->tf_r9; in linux_rt_sendsig() 674 sf.sf_sc.uc_mcontext.sc_cs = regs->tf_cs; in linux_rt_sendsig() 686 sf.sf_handler = catcher; in linux_rt_sendsig() 688 ksiginfo_to_lsiginfo(ksi, &sf.sf_si, sig); in linux_rt_sendsig() [all …]
|
| /f-stack/freebsd/arm64/include/ |
| H A D | sf_buf.h | 39 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() argument 42 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 46 sf_buf_page(struct sf_buf *sf) in sf_buf_page() argument 49 return ((vm_page_t)sf); in sf_buf_page()
|
| /f-stack/freebsd/amd64/include/ |
| H A D | sf_buf.h | 41 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() argument 44 return (PHYS_TO_DMAP(VM_PAGE_TO_PHYS((vm_page_t)sf))); in sf_buf_kva() 48 sf_buf_page(struct sf_buf *sf) in sf_buf_page() argument 51 return ((vm_page_t)sf); in sf_buf_page()
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | disassem.c | 342 int shift, rm, rt, rd, rn, imm, sf, idx, option, scale, amount; in disasm() local 353 sf = 1; in disasm() 371 sf = 0; in disasm() 374 arm64_disasm_read_token(i_ptr, insn, "SF", &sf); in disasm() 376 sf = 1 - sf; in disasm() 407 di->di_printf("%s\t%s, %s", i_ptr->name, arm64_reg(sf, rd), in disasm() 408 arm64_reg(sf, rn)); in disasm() 412 di->di_printf(", %s", arm64_reg(sf, rm)); in disasm() 467 di->di_printf("%s\t%s, ", i_ptr->name, arm64_reg(sf, rt)); in disasm() 483 arm64_reg(sf, rt), arm64_reg(1, rn), in disasm() [all …]
|
| /f-stack/freebsd/arm/arm/ |
| H A D | uio_machdep.c | 71 struct sf_buf *sf; in uiomove_fromphys() local 91 sf = sf_buf_alloc(ma[offset >> PAGE_SHIFT], 0); in uiomove_fromphys() 92 cp = (char*)sf_buf_kva(sf) + page_offset; in uiomove_fromphys() 101 sf_buf_free(sf); in uiomove_fromphys() 114 sf_buf_free(sf); in uiomove_fromphys()
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | dmu_os.c | 105 struct sf_buf *sf; in dmu_write_pages() local 140 va = zfs_map_page(*ma, &sf); in dmu_write_pages() 142 zfs_unmap_page(sf); in dmu_write_pages() 161 struct sf_buf *sf; in dmu_read_pages() local 210 va = zfs_map_page(m, &sf); in dmu_read_pages() 212 zfs_unmap_page(sf); in dmu_read_pages() 234 va = zfs_map_page(m, &sf); in dmu_read_pages() 258 zfs_unmap_page(sf); in dmu_read_pages() 307 zfs_unmap_page(sf); in dmu_read_pages() 327 va = zfs_map_page(m, &sf); in dmu_read_pages() [all …]
|
| /f-stack/freebsd/net/ |
| H A D | bpf_zerocopy.c | 125 zbuf_sfbuf_free(struct sf_buf *sf) in zbuf_sfbuf_free() argument 129 pp = sf_buf_page(sf); in zbuf_sfbuf_free() 130 sf_buf_free(sf); in zbuf_sfbuf_free() 160 struct sf_buf *sf; in zbuf_sfbuf_get() local 166 sf = sf_buf_alloc(pp, SFB_NOWAIT); in zbuf_sfbuf_get() 167 if (sf == NULL) { in zbuf_sfbuf_get() 171 return (sf); in zbuf_sfbuf_get()
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | vm.h | 68 zfs_unmap_page(struct sf_buf *sf) in zfs_unmap_page() argument 70 sf_buf_free(sf); in zfs_unmap_page()
|