/darwin-on-arm/xnu/osfmk/arm/ |
H A D | machine_routines.h | 152 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 D | machine_routines.c | 334 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 D | machine_routines.h | 174 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 D | loose_ends.c | 231 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 D | copyio.c | 390 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 D | machine_routines.c | 103 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 D | pcb_native.c | 579 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 D | pmap.h | 468 static inline void * PHYSMAP_PTOV_check(void *paddr) { argument 469 uint64_t pvaddr = (uint64_t)paddr + physmap_base;
|
H A D | pmap.c | 1783 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 D | loose_ends.c | 247 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 D | copyio.c | 233 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 D | memdev.c | 239 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 D | protosw.h | 299 struct sockaddr **paddr, 338 struct sockaddr **paddr,
|
H A D | socketvar.h | 728 extern int soreceive(struct socket *so, struct sockaddr **paddr,
|
/darwin-on-arm/xnu/osfmk/ipc/ |
H A D | ipc_kmsg.c | 551 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 D | bootstrap.cpp | 510 uint32_t paddr; member in struct:_DeviceTreeBuffer 607 booterDataPtr = (char *)ml_static_ptovirt(deviceTreeBuffer->paddr);
|
/darwin-on-arm/xnu/bsd/vm/ |
H A D | vm_unix.c | 219 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 D | sys_socket.c | 125 int (*fsoreceive)(struct socket *so2, struct sockaddr **paddr,
|
H A D | uipc_socket2.c | 1647 __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 D | key.c | 1824 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 D | vfs_cluster.c | 5742 addr64_t paddr; local 5744 paddr = ((addr64_t)upl_phys_page(pl, pg_index) << 12) + pg_offset; 5746 retval = uiomove64(paddr, csize, uio);
|