Home
last modified time | relevance | path

Searched refs:maxaddr (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/sys/amd64/vmm/io/
H A Diommu.c78 IOMMU_CREATE_DOMAIN(vm_paddr_t maxaddr) in IOMMU_CREATE_DOMAIN() argument
82 return ((*ops->create_domain)(maxaddr)); in IOMMU_CREATE_DOMAIN()
174 vm_paddr_t maxaddr; in iommu_init() local
197 maxaddr = vmm_mem_maxaddr(); in iommu_init()
198 host_domain = IOMMU_CREATE_DOMAIN(maxaddr); in iommu_init()
211 iommu_create_mapping(host_domain, 0, 0, maxaddr); in iommu_init()
261 iommu_create_domain(vm_paddr_t maxaddr) in iommu_create_domain() argument
273 return (IOMMU_CREATE_DOMAIN(maxaddr)); in iommu_create_domain()
H A Diommu.h36 typedef void *(*iommu_create_domain_t)(vm_paddr_t maxaddr);
66 void *iommu_create_domain(vm_paddr_t maxaddr);
/freebsd/sys/powerpc/pseries/
H A Dplpar_iommu.c164 bus_addr_t minaddr, maxaddr; in phyp_iommu_map() local
170 maxaddr = window->end; in phyp_iommu_map()
173 if (min < maxaddr) in phyp_iommu_map()
174 maxaddr = min; in phyp_iommu_map()
182 boundary, minaddr, maxaddr, M_BESTFIT | M_NOWAIT, &alloced); in phyp_iommu_map()
205 KASSERT(segs[i].ds_addr + segs[i].ds_len < maxaddr, in phyp_iommu_map()
/freebsd/tools/bus_space/
H A Dbusdma.c58 unsigned long maxaddr; member
141 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, in bd_tag_new() argument
157 ioc.u.tag.maxaddr = maxaddr; in bd_tag_new()
173 tag->u.tag.maxaddr = ioc.u.tag.maxaddr; in bd_tag_new()
182 bd_tag_create(const char *dev, u_long align, u_long bndry, u_long maxaddr, in bd_tag_create() argument
198 tag = bd_tag_new(NULL, fd, align, bndry, maxaddr, maxsz, nsegs, in bd_tag_create()
208 bd_tag_derive(int ptid, u_long align, u_long bndry, u_long maxaddr, in bd_tag_derive() argument
217 tag = bd_tag_new(ptag, ptag->fd, align, bndry, maxaddr, maxsz, nsegs, in bd_tag_derive()
H A Dbusdma.h31 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz,
33 int bd_tag_derive(int tid, u_long align, u_long bndry, u_long maxaddr,
/freebsd/tools/bus_space/C/
H A Dlang.c102 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, in busdma_tag_create() argument
107 res = bd_tag_create(dev, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, in busdma_tag_create()
117 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, in busdma_tag_derive() argument
122 res = bd_tag_derive(tag, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, in busdma_tag_derive()
H A Dlibbus.h47 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs,
51 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs,
/freebsd/sys/vm/
H A Dvm_init.c152 vm_offset_t maxaddr; in vm_ksubmap_init() local
247 kmem_subinit(exec_map, kernel_map, &minaddr, &maxaddr, in vm_ksubmap_init()
249 kmem_subinit(pipe_map, kernel_map, &minaddr, &maxaddr, maxpipekva, in vm_ksubmap_init()
/freebsd/sys/dev/proto/
H A Dproto_busdma.c86 tag->maxaddr = MIN(ioc->u.tag.maxaddr, parent->maxaddr); in proto_busdma_tag_create()
94 ioc->u.tag.maxaddr = tag->maxaddr; in proto_busdma_tag_create()
102 tag->maxaddr = ioc->u.tag.maxaddr; in proto_busdma_tag_create()
183 tag->maxaddr, BUS_SPACE_MAXADDR, NULL, NULL, tag->maxsz, in proto_busdma_mem_alloc()
237 tag->maxaddr, BUS_SPACE_MAXADDR, NULL, NULL, tag->maxsz, in proto_busdma_md_create()
H A Dproto_dev.h58 unsigned long maxaddr; member
H A Dproto_busdma.h40 bus_addr_t maxaddr; member
/freebsd/sys/x86/iommu/
H A Dintel_idpgtbl.c81 iommu_gaddr_t maxaddr; /* Page table covers the guest address member
118 if (addr >= tbl->maxaddr) in domain_idmap_nextlvl()
132 if (f >= tbl->maxaddr) in domain_idmap_nextlvl()
139 if (f >= tbl->maxaddr) in domain_idmap_nextlvl()
162 domain_get_idmap_pgtbl(struct dmar_domain *domain, iommu_gaddr_t maxaddr) in domain_get_idmap_pgtbl() argument
192 if (tbl->maxaddr >= maxaddr && in domain_get_idmap_pgtbl()
211 if (tbl->maxaddr >= maxaddr && in domain_get_idmap_pgtbl()
228 tbl->maxaddr = maxaddr; in domain_get_idmap_pgtbl()
H A Dintel_ctx.c127 bus_addr_t maxaddr; in device_tag_init() local
130 maxaddr = MIN(domain->iodom.end, BUS_SPACE_MAXADDR); in device_tag_init()
133 ctx->context.tag->common.lowaddr = maxaddr; in device_tag_init()
134 ctx->context.tag->common.highaddr = maxaddr; in device_tag_init()
135 ctx->context.tag->common.maxsize = maxaddr; in device_tag_init()
137 ctx->context.tag->common.maxsegsz = maxaddr; in device_tag_init()
H A Dintel_utils.c152 dmar_maxaddr2mgaw(struct dmar_unit *unit, iommu_gaddr_t maxaddr, bool allow_less) in dmar_maxaddr2mgaw() argument
157 if ((1ULL << sagaw_bits[i].agaw) >= maxaddr && in dmar_maxaddr2mgaw()
170 (uintmax_t) maxaddr, allow_less)); in dmar_maxaddr2mgaw()
H A Dintel_dmar.h233 int dmar_maxaddr2mgaw(struct dmar_unit *unit, iommu_gaddr_t maxaddr,
285 iommu_gaddr_t maxaddr);
/freebsd/sys/arm64/iommu/
H A Diommu.c171 bus_addr_t maxaddr; in iommu_tag_init() local
173 maxaddr = MIN(iodom->end, BUS_SPACE_MAXADDR); in iommu_tag_init()
179 t->common.lowaddr = maxaddr; in iommu_tag_init()
180 t->common.highaddr = maxaddr; in iommu_tag_init()
181 t->common.maxsize = maxaddr; in iommu_tag_init()
183 t->common.maxsegsz = maxaddr; in iommu_tag_init()
/freebsd/sys/amd64/vmm/intel/
H A Dvtd.c109 vm_paddr_t maxaddr; /* highest address to be mapped */ member
528 KASSERT(gpa + len <= dom->maxaddr, ("%s: gpa range %#lx/%#lx beyond " in vtd_update_mapping()
529 "domain maxaddr %#lx", __func__, gpa, len, dom->maxaddr)); in vtd_update_mapping()
634 vtd_create_domain(vm_paddr_t maxaddr) in vtd_create_domain() argument
649 for (gaw = 0; addr < maxaddr; gaw++) in vtd_create_domain()
695 dom->maxaddr = maxaddr; in vtd_create_domain()
/freebsd/tools/bus_space/Python/
H A Dlang.c179 u_long align, bndry, maxaddr, maxsz, maxsegsz; in busdma_tag_create() local
184 &maxaddr, &maxsz, &nsegs, &maxsegsz, &datarate, &flags)) in busdma_tag_create()
186 tid = bd_tag_create(dev, align, bndry, maxaddr, maxsz, nsegs, in busdma_tag_create()
198 u_long align, bndry, maxaddr, maxsz, maxsegsz; in busdma_tag_derive() local
203 &maxaddr, &maxsz, &nsegs, &maxsegsz, &datarate, &flags)) in busdma_tag_derive()
205 tid = bd_tag_derive(ptid, align, bndry, maxaddr, maxsz, nsegs, in busdma_tag_derive()
/freebsd/sys/dev/aic7xxx/
H A Daic7xxx_93cx6.c302 int maxaddr; in ahc_verify_cksum() local
306 maxaddr = (sizeof(*sc)/2) - 1; in ahc_verify_cksum()
310 for (i = 0; i < maxaddr; i++) in ahc_verify_cksum()
/freebsd/sys/amd64/vmm/amd/
H A Damdv.c66 amd_iommu_create_domain(vm_paddr_t maxaddr) in amd_iommu_create_domain() argument
/freebsd/sys/kern/
H A Dsubr_vmem.c946 vmem_addr_t maxaddr, vmem_addr_t *addrp) in vmem_fit() argument
964 if (end > maxaddr) in vmem_fit()
965 end = maxaddr; in vmem_fit()
980 MPASS(maxaddr == 0 || start + size - 1 <= maxaddr); in vmem_fit()
1355 const vmem_addr_t minaddr, const vmem_addr_t maxaddr, int flags, in vmem_xalloc() argument
1381 MPASS(minaddr <= maxaddr); in vmem_xalloc()
1384 MPASS(minaddr == VMEM_ADDR_MIN && maxaddr == VMEM_ADDR_MAX); in vmem_xalloc()
1421 nocross, minaddr, maxaddr, addrp); in vmem_xalloc()
/freebsd/sys/sys/
H A Dvmem.h110 vmem_addr_t maxaddr, int flags, vmem_addr_t *addrp);
/freebsd/sys/dev/drm2/
H A Ddrm_pci.c68 size_t align, dma_addr_t maxaddr) in drm_pci_alloc() argument
92 maxaddr, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */ in drm_pci_alloc()
/freebsd/sys/amd64/vmm/
H A Dvmm.c1025 vm_paddr_t maxaddr; in vmm_sysmem_maxaddr() local
1028 maxaddr = 0; in vmm_sysmem_maxaddr()
1032 if (maxaddr < mm->gpa + mm->len) in vmm_sysmem_maxaddr()
1033 maxaddr = mm->gpa + mm->len; in vmm_sysmem_maxaddr()
1036 return (maxaddr); in vmm_sysmem_maxaddr()
1142 vm_paddr_t maxaddr; in vm_assign_pptdev() local
1148 maxaddr = vmm_sysmem_maxaddr(vm); in vm_assign_pptdev()
1149 vm->iommu = iommu_create_domain(maxaddr); in vm_assign_pptdev()
/freebsd/sys/arm64/vmm/
H A Dvmm.c874 vm_paddr_t maxaddr; in vmm_sysmem_maxaddr() local
877 maxaddr = 0; in vmm_sysmem_maxaddr()
881 if (maxaddr < mm->gpa + mm->len) in vmm_sysmem_maxaddr()
882 maxaddr = mm->gpa + mm->len; in vmm_sysmem_maxaddr()
885 return (maxaddr); in vmm_sysmem_maxaddr()

12