| /freebsd/sys/sys/ |
| H A D | sf_buf.h | 90 struct sf_buf { struct 91 LIST_ENTRY(sf_buf) list_entry; /* list of buffers */ 92 TAILQ_ENTRY(sf_buf) free_entry; /* list of buffers */ 101 struct sf_buf; argument 109 struct sf_buf *sf_buf_alloc(struct vm_page *, int); 110 void sf_buf_free(struct sf_buf *); 111 void sf_buf_ref(struct sf_buf *); 114 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() 123 sf_buf_page(struct sf_buf *sf) in sf_buf_page() 135 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() [all …]
|
| /freebsd/sys/kern/ |
| H A D | subr_sfbuf.c | 60 LIST_HEAD(sf_head, sf_buf); 70 static TAILQ_HEAD(, sf_buf) sf_buf_freelist; 84 struct sf_buf *sf_bufs; in sf_buf_init() 97 sf_bufs = malloc(nsfbufs * sizeof(struct sf_buf), M_TEMP, in sf_buf_init() 110 struct sf_buf * 114 struct sf_buf *sf; in sf_buf_alloc() 118 return ((struct sf_buf *)m); in sf_buf_alloc() 174 sf_buf_free(struct sf_buf *sf) in sf_buf_free() 196 sf_buf_ref(struct sf_buf *sf) in sf_buf_ref() 213 sf_buf_process_page(vm_page_t m, void (*cb)(struct sf_buf *)) in sf_buf_process_page() argument [all …]
|
| /freebsd/lib/libc/stdlib/ |
| H A D | strfrom.c | 18 struct sf_buf { struct 29 sf_putc(struct sf_buf *b, char c) in sf_putc() argument 40 sf_write(struct sf_buf *b, const char *src, int len) in sf_write() 52 sf_puts(struct sf_buf *b, const char *src) in sf_puts() 62 sf_padc(struct sf_buf *b, char c, int count) in sf_padc() 74 sf_seal(struct sf_buf *b) in sf_seal() 86 sf_putdp(struct sf_buf *b) in sf_putdp() 98 sf_emit_exp(struct sf_buf *b, char ec, int exp, int mindig) in sf_emit_exp() 167 struct sf_buf b; in __sf_edoofus() 184 sf_special(struct sf_buf *b, char conv, int signflag, int is_nan) in sf_special() [all …]
|
| /freebsd/sys/i386/include/ |
| H A D | sf_buf.h | 32 void sf_buf_map(struct sf_buf *, int); 33 int sf_buf_unmap(struct sf_buf *);
|
| H A D | pmap.h | 207 struct sf_buf; 246 void pmap_sf_buf_map(struct sf_buf *sf);
|
| /freebsd/sys/riscv/include/ |
| H A D | sf_buf.h | 37 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() 44 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
|
| /freebsd/sys/amd64/include/ |
| H A D | sf_buf.h | 40 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() 47 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
|
| /freebsd/sys/arm64/include/ |
| H A D | sf_buf.h | 41 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva() 48 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
|
| /freebsd/sys/arm/include/ |
| H A D | sf_buf.h | 33 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() 40 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
|
| /freebsd/sys/x86/iommu/ |
| H A D | amd_idpgtbl.c | 73 struct sf_buf **sf, struct iommu_map_entry *entry, bool free_sf); 132 int lvl, int flags, vm_pindex_t *idxp, struct sf_buf **sf) in amdiommu_pgtbl_map_pte() 135 struct sf_buf *sfp; in amdiommu_pgtbl_map_pte() 194 struct sf_buf *sf; in amdiommu_map_buf_locked() 293 struct sf_buf *sf; in amdiommu_free_pgtbl_pde() 305 int lvl, int flags, iommu_pte_t *pte, struct sf_buf **sf, in amdiommu_unmap_clear_pte() 333 struct sf_buf *sf; in amdiommu_unmap_buf_locked()
|
| H A D | x86_iommu.h | 46 struct sf_buf; 54 struct sf_buf **sf); 55 void iommu_unmap_pgtbl(struct sf_buf *sf);
|
| H A D | intel_idpgtbl.c | 117 struct sf_buf *sf; in dmar_idmap_nextlvl() 329 int flags, vm_pindex_t *idxp, struct sf_buf **sf) in dmar_pgtbl_map_pte() 332 struct sf_buf *sfp; in dmar_pgtbl_map_pte() 401 struct sf_buf *sf; in dmar_map_buf_locked() 548 struct sf_buf **sf, struct iommu_map_entry *entry, bool free_fs); 554 struct sf_buf *sf; in dmar_free_pgtbl_pde() 566 int flags, iommu_pte_t *pte, struct sf_buf **sf, in dmar_unmap_clear_pte() 598 struct sf_buf *sf; in dmar_unmap_buf_locked()
|
| H A D | intel_ctx.c | 83 struct sf_buf *sf; in dmar_ensure_ctx_page() 113 dmar_map_ctx_entry(struct dmar_ctx *ctx, struct sf_buf **sfp) in dmar_map_ctx_entry() 509 struct sf_buf *sf; in dmar_get_ctx_for_dev1() 671 struct sf_buf *sf; in dmar_move_ctx_to_domain() 734 struct sf_buf *sf; in dmar_free_ctx_locked()
|
| /freebsd/sys/cddl/compat/opensolaris/sys/ |
| H A D | vm.h | 45 zfs_map_page(vm_page_t pp, struct sf_buf **sfp) in zfs_map_page() 52 zfs_unmap_page(struct sf_buf *sf) in zfs_unmap_page()
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | vm.h | 47 zfs_map_page(vm_page_t pp, struct sf_buf **sfp) in zfs_map_page() 54 zfs_unmap_page(struct sf_buf *sf) in zfs_unmap_page()
|
| /freebsd/sys/net/ |
| H A D | bpf_zerocopy.c | 98 struct sf_buf **zb_pages; /* Pages themselves. */ 123 zbuf_sfbuf_free(struct sf_buf *sf) in zbuf_sfbuf_free() 155 static struct sf_buf * 158 struct sf_buf *sf; in zbuf_sfbuf_get() 212 zb->zb_pages = malloc(sizeof(struct sf_buf *) * in zbuf_setup()
|
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | abd_impl.h | 38 struct sf_buf; 68 struct sf_buf *sf; /* used to map in vm_page_t FreeBSD */
|
| /freebsd/sys/compat/linuxkpi/common/include/linux/ |
| H A D | highmem.h | 62 struct sf_buf *sf; in kmap() 125 struct sf_buf *sf; in kunmap()
|
| /freebsd/sys/i386/i386/ |
| H A D | vm_machdep.c | 560 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map() 577 sf_buf_shootdown(struct sf_buf *sf, int flags) in sf_buf_shootdown() 606 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap() 613 sf_buf_invalidate(struct sf_buf *sf) in sf_buf_invalidate()
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_procfs_list.c | 44 (void) vsnprintf(f->sf_buf, f->sf_size, fmt, adx); in seq_printf() 71 f.sf_buf = buf; in procfs_list_data()
|
| /freebsd/sys/contrib/openzfs/include/os/freebsd/zfs/sys/ |
| H A D | abd_os.h | 39 struct sf_buf *sf; /* for LINEAR_PAGE FreeBSD */
|
| /freebsd/sys/vm/ |
| H A D | vm_extern.h | 128 struct sf_buf *vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset); 129 void vm_imgact_unmap_page(struct sf_buf *sf);
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_bmap.c | 168 ufs_bm_sf_get(struct buf *bp, int32_t pgidx, struct sf_buf **sfp) in ufs_bm_sf_get() 170 struct sf_buf *sf; in ufs_bm_sf_get() 179 ufs_bm_sf_put(struct sf_buf *sf) in ufs_bm_sf_put() 198 struct sf_buf *sf; in ufs_bmaparray()
|
| /freebsd/include/arm/ |
| H A D | Makefile | 46 sf_buf.h
|
| /freebsd/sys/arm/arm/ |
| H A D | uio_machdep.c | 65 struct sf_buf *sf; in uiomove_fromphys()
|