Lines Matching refs:task
33 nub_size_t MachVMMemory::PageSize(task_t task) { in PageSize() argument
36 if (task != TASK_NULL) { in PageSize()
40 kr = task_info(task, TASK_VM_INFO, (task_info_t)&vm_info, &info_count); in PageSize()
63 nub_size_t MachVMMemory::MaxBytesLeftInPage(task_t task, nub_addr_t addr, in MaxBytesLeftInPage() argument
65 const nub_size_t page_size = PageSize(task); in MaxBytesLeftInPage()
78 std::vector<nub_addr_t> get_dirty_pages(task_t task, mach_vm_address_t addr, in get_dirty_pages() argument
104 task, chunk_page_aligned_start_addr, in get_dirty_pages()
118 nub_bool_t MachVMMemory::GetMemoryRegionInfo(task_t task, nub_addr_t address, in GetMemoryRegionInfo() argument
120 MachVMRegion vmRegion(task); in GetMemoryRegionInfo()
127 get_dirty_pages(task, vmRegion.StartAddress(), vmRegion.GetByteSize()); in GetMemoryRegionInfo()
168 DNBProfileDataScanType scanType, task_t task, struct task_basic_info ti, in GetMemoryProfile() argument
187 kr = task_info(task, TASK_VM_INFO_PURGEABLE, (task_info_t)&vm_info, &info_count); in GetMemoryProfile()
210 nub_size_t MachVMMemory::Read(task_t task, nub_addr_t address, void *data, in Read() argument
220 MaxBytesLeftInPage(task, curr_addr, data_count - total_bytes_read); in Read()
223 m_err = ::mach_vm_read(task, curr_addr, curr_size, &vm_memory, in Read()
229 task, (uint64_t)curr_addr, (uint64_t)curr_size, in Read()
238 task, (uint64_t)curr_addr, (uint64_t)curr_size, vm_memory, in Read()
253 nub_size_t MachVMMemory::Write(task_t task, nub_addr_t address, in Write() argument
255 MachVMRegion vmRegion(task); in Write()
274 WriteRegion(task, curr_addr, curr_data, curr_data_count); in Write()
301 nub_size_t MachVMMemory::WriteRegion(task_t task, const nub_addr_t address, in WriteRegion() argument
313 task, curr_addr, data_count - total_bytes_written)); in WriteRegion()
315 ::mach_vm_write(task, curr_addr, (pointer_t)curr_data, curr_data_count); in WriteRegion()
319 task, (uint64_t)curr_addr, curr_data, curr_data_count); in WriteRegion()
324 m_err = ::vm_machine_attribute(task, curr_addr, curr_data_count, in WriteRegion()
330 task, (uint64_t)curr_addr, curr_data_count); in WriteRegion()