/haiku/src/system/kernel/arch/generic/ |
H A D | generic_vm_physical_page_ops.cpp | 20 phys_addr_t pageOffset = address % B_PAGE_SIZE; local 23 status_t error = vm_get_physical_page_current_cpu(address - pageOffset, 28 size_t toSet = min_c(length, B_PAGE_SIZE - pageOffset); 29 memset((void*)(virtualAddress + pageOffset), value, toSet); 46 phys_addr_t pageOffset = from % B_PAGE_SIZE; local 51 size_t toCopy = min_c(length, B_PAGE_SIZE - pageOffset); 55 status_t error = vm_get_physical_page_current_cpu(from - pageOffset, 61 error = user_memcpy(to, (void*)(virtualAddress + pageOffset), 64 memcpy(to, (void*)(virtualAddress + pageOffset), toCopy); 74 pageOffset 86 phys_addr_t pageOffset = to % B_PAGE_SIZE; local [all...] |
/haiku/src/tools/fs_shell/ |
H A D | file_cache.cpp | 60 fssh_off_t offset, int32_t pageOffset, fssh_addr_t buffer, 84 int32_t pageOffset, fssh_addr_t buffer, fssh_size_t bufferSize) 93 offset + pageOffset, &vec, 1, &bufferSize); 103 int32_t pageOffset, fssh_addr_t buffer, fssh_size_t bufferSize) 112 offset + pageOffset, &vec, 1, &bufferSize); 122 fssh_off_t offset, fssh_addr_t buffer, int32_t &pageOffset, 138 pageOffset = 0; 163 int32_t pageOffset = offset & (FSSH_B_PAGE_SIZE - 1); local 165 offset -= pageOffset; 167 if ((uint64_t)offset + pageOffset 83 read_from_file(file_cache_ref *ref, void *cookie, fssh_off_t offset, int32_t pageOffset, fssh_addr_t buffer, fssh_size_t bufferSize) argument 102 write_to_file(file_cache_ref *ref, void *cookie, fssh_off_t offset, int32_t pageOffset, fssh_addr_t buffer, fssh_size_t bufferSize) argument 121 satisfy_cache_io(file_cache_ref *ref, void *cookie, cache_func function, fssh_off_t offset, fssh_addr_t buffer, int32_t &pageOffset, fssh_size_t bytesLeft, fssh_off_t &lastOffset, fssh_addr_t &lastBuffer, int32_t &lastPageOffset, fssh_size_t &lastLeft) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/packagefs/package/ |
H A D | CachedDataReader.cpp | 182 page_num_t pageOffset = firstPageOffset; local 184 VMCachePagesTree::Iterator it = fCache->pages.GetIterator(pageOffset, true, 186 while (pageOffset < firstPageOffset + linePageCount) { 196 if (pageOffset < currentPageOffset) { 199 firstMissing = pageOffset; 201 missingPages += currentPageOffset - pageOffset; 203 for (; pageOffset < currentPageOffset; pageOffset++) 204 pages[pageOffset - firstPageOffset] = NULL; 208 pages[pageOffset [all...] |
/haiku/src/system/kernel/device_manager/ |
H A D | IOCache.cpp | 284 page_num_t pageOffset = firstPageOffset; local 286 VMCachePagesTree::Iterator it = fCache->pages.GetIterator(pageOffset, true, 288 while (pageOffset < firstPageOffset + linePageCount) { 298 if (pageOffset < currentPageOffset) { 301 firstMissing = pageOffset; 303 missingPages += currentPageOffset - pageOffset; 305 for (; pageOffset < currentPageOffset; pageOffset++) 306 fPages[pageOffset - firstPageOffset] = NULL; 310 fPages[pageOffset [all...] |
H A D | IORequest.cpp | 190 size_t pageOffset = address % B_PAGE_SIZE; local 194 status_t result = vm_get_physical_page(address - pageOffset, 200 B_PAGE_SIZE - pageOffset); 202 vector.iov_base = (void*)(cookie->virtual_address + pageOffset);
|
/haiku/src/system/kernel/cache/ |
H A D | file_cache.cpp | 100 int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, 376 int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, 379 TRACE(("read_into_cache(offset = %lld, pageOffset = %ld, buffer = %#lx, " 380 "bufferSize = %lu\n", offset, pageOffset, buffer, bufferSize)); 389 generic_size_t numBytes = PAGE_ALIGN(pageOffset + bufferSize); 432 size_t bytes = min_c(bufferSize, (size_t)B_PAGE_SIZE - pageOffset); 435 pages[i]->physical_page_number * B_PAGE_SIZE + pageOffset, 440 pageOffset = 0; 460 int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, 463 TRACE(("read_from_file(offset = %lld, pageOffset 375 read_into_cache(file_cache_ref* ref, void* cookie, off_t offset, int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, vm_page_reservation* reservation, size_t reservePages) argument 459 read_from_file(file_cache_ref* ref, void* cookie, off_t offset, int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, vm_page_reservation* reservation, size_t reservePages) argument 496 write_to_cache(file_cache_ref* ref, void* cookie, off_t offset, int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, vm_page_reservation* reservation, size_t reservePages) argument 669 write_to_file(file_cache_ref* ref, void* cookie, off_t offset, int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer, vm_page_reservation* reservation, size_t reservePages) argument 701 satisfy_cache_io(file_cache_ref* ref, void* cookie, cache_func function, off_t offset, addr_t buffer, bool useBuffer, int32 &pageOffset, size_t bytesLeft, size_t &reservePages, off_t &lastOffset, addr_t &lastBuffer, int32 &lastPageOffset, size_t &lastLeft, size_t &lastReservedPages, vm_page_reservation* reservation) argument 742 int32 pageOffset = offset & (B_PAGE_SIZE - 1); local [all...] |
/haiku/src/system/kernel/arch/x86/paging/ |
H A D | x86_physical_page_mapper_large_memory.cpp | 573 addr_t pageOffset = address % B_PAGE_SIZE; local 583 slot->Map(address - pageOffset); 585 size_t toSet = min_c(length, B_PAGE_SIZE - pageOffset); 586 memset((void*)(slot->address + pageOffset), value, toSet); 590 pageOffset = 0; 604 addr_t pageOffset = from % B_PAGE_SIZE; local 615 size_t toCopy = min_c(length, B_PAGE_SIZE - pageOffset); 617 slot->Map(from - pageOffset); 620 error = user_memcpy(to, (void*)(slot->address + pageOffset), 625 memcpy(to, (void*)(slot->address + pageOffset), toCop 644 addr_t pageOffset = to % B_PAGE_SIZE; local [all...] |
/haiku/src/system/kernel/arch/m68k/paging/ |
H A D | m68k_physical_page_mapper_large_memory.cpp | 576 addr_t pageOffset = address % B_PAGE_SIZE; local 586 slot->Map(address - pageOffset); 588 size_t toSet = min_c(length, B_PAGE_SIZE - pageOffset); 589 memset((void*)(slot->address + pageOffset), value, toSet); 593 pageOffset = 0; 607 addr_t pageOffset = from % B_PAGE_SIZE; local 618 size_t toCopy = min_c(length, B_PAGE_SIZE - pageOffset); 620 slot->Map(from - pageOffset); 623 error = user_memcpy(to, (void*)(slot->address + pageOffset), 628 memcpy(to, (void*)(slot->address + pageOffset), toCop 647 addr_t pageOffset = to % B_PAGE_SIZE; local [all...] |
/haiku/src/system/kernel/arch/arm/paging/ |
H A D | arm_physical_page_mapper_large_memory.cpp | 578 addr_t pageOffset = address % B_PAGE_SIZE; local 588 slot->Map(address - pageOffset); 590 size_t toSet = min_c(length, B_PAGE_SIZE - pageOffset); 591 memset((void*)(slot->address + pageOffset), value, toSet); 595 pageOffset = 0; 609 addr_t pageOffset = from % B_PAGE_SIZE; local 620 size_t toCopy = min_c(length, B_PAGE_SIZE - pageOffset); 622 slot->Map(from - pageOffset); 625 error = user_memcpy(to, (void*)(slot->address + pageOffset), 630 memcpy(to, (void*)(slot->address + pageOffset), toCop 649 addr_t pageOffset = to % B_PAGE_SIZE; local [all...] |
/haiku/src/system/boot/platform/efi/ |
H A D | mmu.cpp | 189 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); local 191 physicalAddress -= pageOffset; 192 size += pageOffset; 198 return physicalAddress + pageOffset;
|
/haiku/src/system/boot/arch/m68k/ |
H A D | mmu.cpp | 311 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); local 313 physicalAddress -= pageOffset; 319 return address + pageOffset; 376 addr_t pageOffset = address % B_PAGE_SIZE; local 377 address -= pageOffset; 378 size = (size + pageOffset + B_PAGE_SIZE - 1) / B_PAGE_SIZE * B_PAGE_SIZE;
|
/haiku/src/system/boot/platform/atari_m68k/ |
H A D | mmu.cpp | 312 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); local 314 physicalAddress -= pageOffset; 320 return address + pageOffset; 377 addr_t pageOffset = address % B_PAGE_SIZE; local 378 address -= pageOffset; 379 size = (size + pageOffset + B_PAGE_SIZE - 1) / B_PAGE_SIZE * B_PAGE_SIZE;
|
/haiku/src/system/boot/platform/amiga_m68k/ |
H A D | mmu.cpp | 311 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); local 313 physicalAddress -= pageOffset; 319 return address + pageOffset; 376 addr_t pageOffset = address % B_PAGE_SIZE; local 377 address -= pageOffset; 378 size = (size + pageOffset + B_PAGE_SIZE - 1) / B_PAGE_SIZE * B_PAGE_SIZE;
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | mmu.cpp | 376 addr_t pageOffset = physicalAddress & (B_PAGE_SIZE - 1); local 378 physicalAddress -= pageOffset; 379 size += pageOffset; 385 return address + pageOffset; 484 addr_t pageOffset = address % B_PAGE_SIZE; local 485 address -= pageOffset; 486 size = (size + pageOffset + B_PAGE_SIZE - 1) / B_PAGE_SIZE * B_PAGE_SIZE;
|
/haiku/src/add-ons/kernel/busses/usb/ |
H A D | ohci.cpp | 2222 uint16 pageOffset = descriptor->buffer_page_byte_0 & 0xfff; local 2226 = OHCI_ITD_MK_OFFS(pageOffset + packetSize * i);
|
/haiku/src/system/kernel/vm/ |
H A D | vm.cpp | 6155 addr_t pageOffset = virtualAddress & (B_PAGE_SIZE - 1); local 6203 if (index < 0 && pageOffset > 0) { 6204 physicalAddress += pageOffset; 6205 if (bytes > B_PAGE_SIZE - pageOffset) 6206 bytes = B_PAGE_SIZE - pageOffset;
|