Searched refs:isWrite (Results 1 - 25 of 40) sorted by relevance

12

/haiku/src/add-ons/kernel/file_systems/userlandfs/server/
H A DIORequestInfo.h17 bool isWrite; member in struct:UserlandFS::IORequestInfo
20 IORequestInfo(int32 id, bool isWrite, off_t offset, size_t length, argument
26 isWrite(isWrite),
36 isWrite(other.isWrite),
/haiku/headers/private/kernel/vm/
H A Dvm_priv.h30 status_t vm_page_fault(addr_t address, addr_t faultAddress, bool isWrite,
/haiku/src/add-ons/kernel/file_systems/ramfs/
H A DDataContainer.h42 void _GetPages(off_t offset, off_t length, bool isWrite, vm_page** pages);
45 size_t* bytesProcessed, bool isWrite);
H A DDataContainer.cpp276 size_t* bytesProcessed, bool isWrite)
289 _GetPages(rounded_offset, rounded_len, isWrite, pages);
306 if (isWrite) {
338 DataContainer::_GetPages(off_t offset, off_t length, bool isWrite, argument
372 if (isWrite && missingPages > 0) {
275 _DoCacheIO(const off_t offset, uint8* buffer, ssize_t length, size_t* bytesProcessed, bool isWrite) argument
/haiku/src/add-ons/kernel/busses/scsi/ahci/
H A Dahci_port.h43 void ScsiReadWrite(scsi_ccb *request, uint64 lba, size_t sectorCount, bool isWrite);
48 void ExecuteSataRequest(sata_request *request, bool isWrite = false);
H A Dahci_port.cpp979 bool isWrite)
981 RWTRACE("[%lld] %ld ScsiReadWrite: position %llu, size %lu, isWrite %d\n",
983 isWrite);
986 if (isWrite) {
1012 isWrite ? ATA_COMMAND_WRITE_DMA_EXT : ATA_COMMAND_READ_DMA_EXT,
1021 sreq->SetATA28Command(isWrite
1025 ExecuteSataRequest(sreq, isWrite);
1182 AHCIPort::ExecuteSataRequest(sata_request* request, bool isWrite) argument
1218 if (isWrite)
1287 bool isWrite local
978 ScsiReadWrite(scsi_ccb* request, uint64 lba, size_t sectorCount, bool isWrite) argument
1363 bool isWrite = request->cdb[0] == SCSI_OP_WRITE_6; local
1373 bool isWrite = request->cdb[0] == SCSI_OP_WRITE_10; local
1390 bool isWrite = request->cdb[0] == SCSI_OP_WRITE_12; local
1407 bool isWrite = request->cdb[0] == SCSI_OP_WRITE_16; local
[all...]
/haiku/src/system/boot/platform/efi/arch/riscv64/
H A Darch_mmu.cpp111 if (!pte[i].isRead && !pte[i].isWrite && !pte[i].isExec) {
387 Pte {.isRead = true, .isWrite = true}.val);
397 Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
413 Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
423 MapRange(virtAdr, physAdr, size, Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
428 MapAddrRange(gKernelArgs.arch_args.clint, Pte {.isRead = true, .isWrite = true}.val);
429 MapAddrRange(gKernelArgs.arch_args.htif, Pte {.isRead = true, .isWrite = true}.val);
430 MapAddrRange(gKernelArgs.arch_args.plic, Pte {.isRead = true, .isWrite = true}.val);
436 Pte {.isRead = true, .isWrite = true}.val);
438 Pte {.isRead = true, .isWrite
[all...]
/haiku/src/system/kernel/arch/arm/
H A Darch_int.cpp301 arch_arm_handle_access_flag_fault(addr_t far, uint32 fsr, bool isWrite, bool isExec) argument
329 if (isWrite && ((fsr & (FSR_FS_MASK | FSR_LPAE_MASK)) == FSR_FS_PERMISSION_FAULT_L2)) {
349 arch_arm_page_fault(struct iframe *frame, addr_t far, uint32 fsr, bool isWrite, bool isExec) argument
351 if (arch_arm_handle_access_flag_fault(far, fsr, isWrite, isExec))
360 dprintf("FAR: %08lx, FSR: %08x, isUser: %d, isWrite: %d, isExec: %d, thread: %s\n", far, fsr, isUser, isWrite, isExec, thread->name);
373 isWrite ? DEBUG_PAGE_FAULT_WRITE : 0);
383 isWrite ? DEBUG_PAGE_FAULT_WRITE : 0);
435 vm_page_fault(far, frame->pc, isWrite, isExec, isUser, &newip);
450 bool isWrite local
[all...]
/haiku/src/system/kernel/device_manager/
H A DAbstractModuleDevice.h50 void* buffer, size_t* _length, bool isWrite);
H A DIORequest.h64 status_t LockMemory(team_id team, bool isWrite);
65 void UnlockMemory(team_id team, bool isWrite);
76 bool isWrite);
178 status_t _CopyPartialBegin(bool isWrite,
180 status_t _CopyPartialEnd(bool isWrite);
H A DAbstractModuleDevice.cpp72 void* buffer, size_t* _length, bool isWrite)
75 status_t status = request.Init(pos, (addr_t)buffer, *_length, isWrite, 0);
71 _DoIO(void* cookie, off_t pos, void* buffer, size_t* _length, bool isWrite) argument
H A DIOCache.h56 size_t pageCount, bool isWrite, bool isVIP);
H A DIORequest.cpp229 IOBuffer::LockMemory(team_id team, bool isWrite) argument
238 fVecs[i].length, isWrite ? 0 : B_READ_DEVICE);
240 _UnlockMemory(team, i, isWrite);
251 IOBuffer::_UnlockMemory(team_id team, size_t count, bool isWrite) argument
255 isWrite ? 0 : B_READ_DEVICE);
261 IOBuffer::UnlockMemory(team_id team, bool isWrite) argument
268 _UnlockMemory(team, fVecCount, isWrite);
654 IOOperation::_CopyPartialBegin(bool isWrite, bool& singleBlockOnly) argument
664 isWrite ? "write" : "read", singleBlockOnly);
666 if (isWrite) {
678 _CopyPartialEnd(bool isWrite) argument
[all...]
/haiku/src/system/boot/platform/riscv/
H A Dmmu.cpp258 Pte {.isRead = true, .isWrite = true}.val);
262 Pte {.isRead = true, .isWrite = true, .isExec = true}.val);
269 .isWrite = (region->protection & B_WRITE_AREA) != 0,
276 MapAddrRange(gKernelArgs.arch_args.clint, Pte {.isRead = true, .isWrite = true}.val);
277 MapAddrRange(gKernelArgs.arch_args.htif, Pte {.isRead = true, .isWrite = true}.val);
278 MapAddrRange(gKernelArgs.arch_args.plic, Pte {.isRead = true, .isWrite = true}.val);
281 Pte {.isRead = true, .isWrite = true}.val);
/haiku/src/add-ons/kernel/generic/scsi_periph/
H A Dio.cpp231 physical_entry* vecs, size_t vecCount, bool isWrite,
244 request->flags = isWrite ? SCSI_DIR_OUT : SCSI_DIR_IN;
293 cmd->opcode = isWrite ? SCSI_OP_WRITE_6 : SCSI_OP_READ_6;
306 cmd->opcode = isWrite ? SCSI_OP_WRITE_10 : SCSI_OP_READ_10;
318 cmd->opcode = isWrite ? SCSI_OP_WRITE_12 : SCSI_OP_READ_12;
330 cmd->opcode = isWrite ? SCSI_OP_WRITE_16 : SCSI_OP_READ_16;
380 if (res.error_code == B_DEV_READ_ERROR && isWrite)
518 bool isWrite, size_t* _bytesTransferred)
521 isWrite, _bytesTransferred);
229 read_write(scsi_periph_device_info *device, scsi_ccb *request, io_operation *operation, uint64 offset, size_t originalNumBlocks, physical_entry* vecs, size_t vecCount, bool isWrite, size_t* _bytesTransferred) argument
516 periph_read_write(scsi_periph_device_info *device, scsi_ccb *request, uint64 offset, size_t numBlocks, physical_entry* vecs, size_t vecCount, bool isWrite, size_t* _bytesTransferred) argument
H A Dscsi_periph_int.h111 bool isWrite, size_t* _bytesTransferred);
/haiku/src/add-ons/kernel/bus_managers/ata/
H A DATARequest.cpp71 ATARequest::SetIsWrite(bool isWrite) argument
73 fIsWrite = isWrite;
/haiku/src/add-ons/kernel/busses/scsi/virtio/
H A DVirtioSCSIRequest.cpp62 VirtioSCSIRequest::SetIsWrite(bool isWrite) argument
64 fIsWrite = isWrite;
H A DVirtioSCSIPrivate.h117 void SetIsWrite(bool isWrite);
/haiku/src/system/kernel/cache/
H A Dfile_cache.cpp54 inline void SetLastAccess(int32 index, off_t access, bool isWrite) argument
57 last_access[index] = isWrite ? -access : access;
60 inline off_t LastAccess(int32 index, bool isWrite) const
62 return isWrite ? -last_access[index] : last_access[index];
65 inline uint32 LastAccessPageOffset(int32 index, bool isWrite) argument
67 return LastAccess(index, isWrite) >> PAGE_SHIFT;
263 bool isWrite)
266 isWrite ? "write" : "read"));
273 if (offset != ref->LastAccess(previous, isWrite))
276 ref->SetLastAccess(index, offset + bytes, isWrite);
262 push_access(file_cache_ref* ref, off_t offset, generic_size_t bytes, bool isWrite) argument
285 reserve_pages(file_cache_ref* ref, vm_page_reservation* reservation, size_t reservePages, bool isWrite) argument
[all...]
/haiku/headers/private/drivers/
H A Dscsi_periph.h112 bool isWrite, size_t* _bytesTransferred);
/haiku/src/add-ons/accelerants/common/
H A Di2c.c271 send_slave_address(const i2c_bus *bus, uint8 slaveAddress, bool isWrite) argument
276 status = send_byte(bus, (slaveAddress & 0xfe) | (isWrite ? 0 : 1), true);
/haiku/src/tests/system/kernel/file_corruption/driver/
H A Dchecksum_device.cpp500 bool isWrite = operation->IsWrite();
503 status_t error = _TransferBlock(vecs, vecOffset, offset, isWrite);
518 generic_size_t& vecOffset, off_t offset, bool isWrite)
520 if (isWrite) {
528 ssize_t transferred = isWrite
537 if (!isWrite) {
/haiku/src/system/kernel/arch/riscv64/
H A DRISCV64VMTranslationMap.cpp339 newPte.isWrite = true;
348 newPte.isWrite = true;
667 if (pteVal.isWrite)
674 if (pteVal.isWrite)
718 newPte.isWrite = (attributes & B_WRITE_AREA) != 0;
723 newPte.isWrite = (attributes & B_KERNEL_WRITE_AREA) != 0;
/haiku/src/tests/system/kernel/device_manager/
H A Ddma_resource_test.cpp61 bool isWrite, uint32 flags);
137 Test& AddTest(off_t offset, size_t length, bool isWrite, uint32 flags) argument
139 Test* test = new(std::nothrow) Test(*this, offset, length, isWrite,
297 Test::Test(TestSuite& suite, off_t offset, size_t length, bool isWrite, argument
303 fIsWrite(isWrite),

Completed in 155 milliseconds

12