Searched refs:pageOffset (Results 1 - 16 of 16) sorted by relevance

/haiku/src/system/kernel/arch/generic/
H A Dgeneric_vm_physical_page_ops.cpp20 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 Dfile_cache.cpp60 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 DCachedDataReader.cpp182 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 DIOCache.cpp284 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 DIORequest.cpp190 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 Dfile_cache.cpp100 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 Dx86_physical_page_mapper_large_memory.cpp573 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 Dm68k_physical_page_mapper_large_memory.cpp576 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 Darm_physical_page_mapper_large_memory.cpp578 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 Dmmu.cpp189 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 Dmmu.cpp311 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 Dmmu.cpp312 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 Dmmu.cpp311 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 Dmmu.cpp376 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 Dohci.cpp2222 uint16 pageOffset = descriptor->buffer_page_byte_0 & 0xfff; local
2226 = OHCI_ITD_MK_OFFS(pageOffset + packetSize * i);
/haiku/src/system/kernel/vm/
H A Dvm.cpp6155 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;

Completed in 584 milliseconds