Searched refs:paddr (Results 1 - 21 of 21) sorted by relevance

/darwin-on-arm/xnu/osfmk/arm/
H A Dmachine_routines.h152 boolean_t ml_probe_read(vm_offset_t paddr, unsigned int *val);
153 boolean_t ml_probe_read_64(addr64_t paddr, unsigned int *val);
156 unsigned int ml_phys_read_byte(vm_offset_t paddr);
157 unsigned int ml_phys_read_byte_64(addr64_t paddr);
160 unsigned int ml_phys_read_half(vm_offset_t paddr);
161 unsigned int ml_phys_read_half_64(addr64_t paddr);
164 unsigned int ml_phys_read(vm_offset_t paddr);
165 unsigned int ml_phys_read_64(addr64_t paddr);
166 unsigned int ml_phys_read_word(vm_offset_t paddr);
167 unsigned int ml_phys_read_word_64(addr64_t paddr);
[all...]
H A Dmachine_routines.c334 vm_offset_t ml_static_ptovirt(vm_offset_t paddr) argument
336 return phys_to_virt(paddr);
496 ret ml_phys_read ##suffix (type paddr) { \
497 return (ret)(*(cast*)(phys_to_virt(paddr))); \
499 void ml_phys_write ##suffix (type paddr, ret data) { \
500 (*(volatile cast*)(phys_to_virt(paddr))) = (cast)data; \
/darwin-on-arm/xnu/osfmk/i386/
H A Dmachine_routines.h174 vm_offset_t paddr,
177 addr64_t paddr,
182 vm_offset_t paddr);
184 addr64_t paddr);
188 vm_offset_t paddr);
190 addr64_t paddr);
194 vm_offset_t paddr);
196 addr64_t paddr);
198 vm_offset_t paddr);
200 addr64_t paddr);
[all...]
H A Dloose_ends.c231 ml_phys_read_data(pmap_paddr_t paddr, int size ) argument
238 map = pmap_get_mapwindow((pt_entry_t)(INTEL_PTE_VALID | (paddr & PG_FRAME) | INTEL_PTE_REF));
244 s1 = *(unsigned char *)((uintptr_t)map->prv_CADDR | ((uint32_t)paddr & INTEL_OFFMASK));
248 s2 = *(unsigned short *)((uintptr_t)map->prv_CADDR | ((uint32_t)paddr & INTEL_OFFMASK));
253 result = *(unsigned int *)((uintptr_t)map->prv_CADDR | ((uint32_t)paddr & INTEL_OFFMASK));
264 ml_phys_read_long_long(pmap_paddr_t paddr )
271 map = pmap_get_mapwindow((pt_entry_t)(INTEL_PTE_VALID | (paddr & PG_FRAME) | INTEL_PTE_REF));
273 result = *(unsigned long long *)((uintptr_t)map->prv_CADDR | ((uint32_t)paddr & INTEL_OFFMASK));
282 unsigned int ml_phys_read( vm_offset_t paddr) argument
284 return ml_phys_read_data((pmap_paddr_t)paddr,
287 ml_phys_read_word(vm_offset_t paddr) argument
302 ml_phys_read_half(vm_offset_t paddr) argument
312 ml_phys_read_byte(vm_offset_t paddr) argument
322 ml_phys_read_double(vm_offset_t paddr) argument
339 ml_phys_write_data(pmap_paddr_t paddr, unsigned long data, int size) argument
366 ml_phys_write_long_long(pmap_paddr_t paddr, unsigned long long data) argument
384 ml_phys_write_byte(vm_offset_t paddr, unsigned int data) argument
394 ml_phys_write_half(vm_offset_t paddr, unsigned int data) argument
404 ml_phys_write(vm_offset_t paddr, unsigned int data) argument
414 ml_phys_write_word(vm_offset_t paddr, unsigned int data) argument
424 ml_phys_write_double(vm_offset_t paddr, unsigned long long data) argument
445 ml_probe_read(vm_offset_t paddr, unsigned int *val) argument
[all...]
H A Dcopyio.c390 pmap_paddr_t paddr; local
400 paddr = (pmap_paddr_t)sink;
403 pentry = (pt_entry_t)(INTEL_PTE_VALID | (paddr & PG_FRAME) | INTEL_PTE_RW);
405 paddr = (pmap_paddr_t)source;
408 pentry = (pt_entry_t)(INTEL_PTE_VALID | (paddr & PG_FRAME));
411 pentry |= pmap_get_cache_attributes(i386_btop(paddr));
412 window_offset = (char *)(uintptr_t)((uint32_t)paddr & (PAGE_SIZE - 1));
419 KERNEL_DEBUG(0xeff70048 | DBG_FUNC_NONE, paddr, csize, 0, -1, 0);
451 KERNEL_DEBUG(0xeff70048 | DBG_FUNC_NONE, paddr, csize, 0, 0, 0);
H A Dmachine_routines.c103 vm_offset_t paddr)
106 return (vm_offset_t)(((unsigned long) paddr) | VM_MIN_KERNEL_ADDRESS);
108 return (vm_offset_t)((paddr) | LINEAR_KERNEL_ADDRESS);
102 ml_static_ptovirt( vm_offset_t paddr) argument
H A Dpcb_native.c579 pmap_paddr_t paddr; local
589 if (0 == (paddr = pa_to_pte(kvtophys((vm_offset_t)iss + PAGE_SIZE))))
592 pcb->iss_pte1 = pte_kernel_rw(paddr);
H A Dpmap.h468 static inline void * PHYSMAP_PTOV_check(void *paddr) { argument
469 uint64_t pvaddr = (uint64_t)paddr + physmap_base;
H A Dpmap.c1783 vm_offset_t paddr; local
1785 paddr = (vm_offset_t)0;
1789 paddr = ((vm_offset_t)i386_ptob(ppn)) | ((vm_offset_t)vaddr & INTEL_OFFMASK);
1791 return (paddr);
/darwin-on-arm/xnu/osfmk/x86_64/
H A Dloose_ends.c247 ml_phys_read_data(pmap_paddr_t paddr, int size) argument
251 if (!physmap_enclosed(paddr))
252 panic("%s: 0x%llx out of bounds\n", __FUNCTION__, paddr);
258 s1 = *(volatile unsigned char *)PHYSMAP_PTOV(paddr);
262 s2 = *(volatile unsigned short *)PHYSMAP_PTOV(paddr);
266 result = *(volatile unsigned int *)PHYSMAP_PTOV(paddr);
276 ml_phys_read_long_long(pmap_paddr_t paddr )
278 if (!physmap_enclosed(paddr))
279 panic("%s: 0x%llx out of bounds\n", __FUNCTION__, paddr);
280 return *(volatile unsigned long long *)PHYSMAP_PTOV(paddr);
283 ml_phys_read( vm_offset_t paddr) argument
288 ml_phys_read_word(vm_offset_t paddr) argument
303 ml_phys_read_half(vm_offset_t paddr) argument
313 ml_phys_read_byte(vm_offset_t paddr) argument
323 ml_phys_read_double(vm_offset_t paddr) argument
340 ml_phys_write_data(pmap_paddr_t paddr, unsigned long data, int size) argument
362 ml_phys_write_long_long(pmap_paddr_t paddr, unsigned long long data) argument
370 ml_phys_write_byte(vm_offset_t paddr, unsigned int data) argument
380 ml_phys_write_half(vm_offset_t paddr, unsigned int data) argument
390 ml_phys_write(vm_offset_t paddr, unsigned int data) argument
400 ml_phys_write_word(vm_offset_t paddr, unsigned int data) argument
410 ml_phys_write_double(vm_offset_t paddr, unsigned long long data) argument
430 ml_probe_read(vm_offset_t paddr, unsigned int *val) argument
[all...]
H A Dcopyio.c233 char *paddr; local
238 paddr = (char *)sink;
242 paddr = (char *)source;
246 return copyio(ctype, vaddr, paddr, csize, NULL, which & cppvKmap);
/darwin-on-arm/xnu/bsd/dev/
H A Dmemdev.c239 addr64_t paddr, fvaddr; local
295 paddr = (addr64_t)(((addr64_t)pp << 12) | (addr64_t)(vaddr & 4095)); /* Get actual address */
296 bcopy_phys(fvaddr, paddr, csize); /* Copy this on in */
297 mapping_set_mod(paddr >> 12); /* Make sure we know that it is modified */
321 paddr = (addr64_t)(((addr64_t)pp << 12) | (addr64_t)(vaddr & 4095)); /* Get actual address */
323 bcopy_phys(paddr, fvaddr, csize); /* Move this on out */
/darwin-on-arm/xnu/bsd/sys/
H A Dprotosw.h299 struct sockaddr **paddr,
338 struct sockaddr **paddr,
H A Dsocketvar.h728 extern int soreceive(struct socket *so, struct sockaddr **paddr,
/darwin-on-arm/xnu/osfmk/ipc/
H A Dipc_kmsg.c551 vm_offset_t paddr,
987 vm_offset_t paddr,
1001 if (paddr) {
1002 (void) vm_deallocate(ipc_kernel_copy_map, paddr, length);
2045 vm_offset_t *paddr,
2055 vm_offset_t *paddr,
2109 if (copyin(addr, (char *)*paddr, length)) {
2120 (void) memset((void *) (*paddr + length), 0,
2123 if (vm_map_copyin(ipc_kernel_copy_map, (vm_map_address_t)*paddr,
2129 *paddr
983 ipc_kmsg_clean_partial( ipc_kmsg_t kmsg, mach_msg_type_number_t number, mach_msg_descriptor_t *desc, vm_offset_t paddr, vm_size_t length) argument
2051 ipc_kmsg_copyin_ool_descriptor( mach_msg_ool_descriptor_t *dsc, mach_msg_descriptor_t *user_dsc, int is_64bit, vm_offset_t *paddr, vm_map_copy_t *copy, vm_size_t *space_needed, vm_map_t map, mach_msg_return_t *mr) argument
2331 vm_offset_t paddr = 0; local
[all...]
/darwin-on-arm/xnu/libsa/
H A Dbootstrap.cpp510 uint32_t paddr; member in struct:_DeviceTreeBuffer
607 booterDataPtr = (char *)ml_static_ptovirt(deviceTreeBuffer->paddr);
/darwin-on-arm/xnu/bsd/vm/
H A Dvm_unix.c219 ppnum_t paddr; local
229 paddr = pmap_extract(pmap, vaddr);
230 pg = PHYS_TO_VM_PAGE(paddr);
/darwin-on-arm/xnu/bsd/kern/
H A Dsys_socket.c125 int (*fsoreceive)(struct socket *so2, struct sockaddr **paddr,
H A Duipc_socket2.c1647 __unused struct sockaddr **paddr,
1646 pru_soreceive_notsupp(__unused struct socket *so, __unused struct sockaddr **paddr, __unused struct uio *uio, __unused struct mbuf **mp0, __unused struct mbuf **controlp, __unused int *flagsp) argument
/darwin-on-arm/xnu/bsd/netkey/
H A Dkey.c1824 struct sockaddr *paddr; local
1826 paddr = (struct sockaddr *)(xisr + 1);
1829 if (paddr->sa_len
1837 bcopy(paddr, &(*p_isr)->saidx.src,
1838 paddr->sa_len);
1840 paddr = (struct sockaddr *)((caddr_t)paddr
1841 + paddr->sa_len);
1844 if (paddr->sa_len
1852 bcopy(paddr,
[all...]
/darwin-on-arm/xnu/bsd/vfs/
H A Dvfs_cluster.c5742 addr64_t paddr; local
5744 paddr = ((addr64_t)upl_phys_page(pl, pg_index) << 12) + pg_offset;
5746 retval = uiomove64(paddr, csize, uio);

Completed in 204 milliseconds