Home
last modified time | relevance | path

Searched refs:is_write (Results 1 – 25 of 196) sorted by relevance

12345678

/openbmc/linux/arch/powerpc/mm/
H A Dfault.c193 unsigned long address, bool is_write) in bad_kernel_fault() argument
212 if (bad_kuap_fault(regs, address, is_write)) { in bad_kernel_fault()
214 is_write ? "write" : "read", address, in bad_kernel_fault()
262 if (is_write) { in access_error()
353 if (radix_enabled() || is_write) in sanity_check_fault()
413 int is_write = page_fault_is_write(error_code); in ___do_page_fault() local
467 if (is_write) in ___do_page_fault()
479 if (unlikely(access_pkey_error(is_write, is_exec, in ___do_page_fault()
519 if (unlikely(access_pkey_error(is_write, is_exec, in ___do_page_fault()
598 int is_write = page_fault_is_write(regs->dsisr); in __bad_page_fault() local
[all …]
H A Dcopro_fault.c27 unsigned long is_write; in copro_handle_mm_fault() local
41 is_write = dsisr & DSISR_ISSTORE; in copro_handle_mm_fault()
42 if (is_write) { in copro_handle_mm_fault()
59 *flt = handle_mm_fault(vma, ea, is_write ? FAULT_FLAG_WRITE : 0, NULL); in copro_handle_mm_fault()
/openbmc/linux/arch/arm64/kvm/
H A Dtrace_handle_exit.h125 TP_PROTO(const char *fn, int reg, bool is_write, u64 write_value),
126 TP_ARGS(fn, reg, is_write, write_value),
131 __field(bool, is_write)
138 __entry->is_write = is_write;
142 …TP_printk("%s %s reg %d (0x%016llx)", __entry->fn, __entry->is_write?"write to":"read from", __en…
166 __field(bool, is_write)
177 __entry->is_write = params->is_write;
191 __entry->is_write ? "write" : "read")
H A Dmmio.c129 bool is_write; in io_mem_abort() local
155 is_write = kvm_vcpu_dabt_iswrite(vcpu); in io_mem_abort()
159 if (is_write) { in io_mem_abort()
177 run->mmio.is_write = is_write; in io_mem_abort()
184 if (!is_write) in io_mem_abort()
191 if (is_write) in io_mem_abort()
H A Dsys_regs.c185 if (p->is_write) in access_rw()
200 if (!p->is_write) in access_dcsw()
283 if (p->is_write) in access_actlr()
304 if (!p->is_write) in access_gic_sgi()
347 if (p->is_write) in access_gic_sre()
358 if (p->is_write) in trap_raz_wi()
418 if (p->is_write) in trap_oslsr_el1()
483 if (p->is_write) in trap_debug_regs()
534 if (p->is_write) in trap_bvr()
571 if (p->is_write) in trap_bcr()
[all …]
/openbmc/linux/mm/kfence/
H A Dreport.c180 static const char *get_access_type(bool is_write) in get_access_type() argument
182 return is_write ? "write" : "read"; in get_access_type()
185 void kfence_report_error(unsigned long address, bool is_write, struct pt_regs *regs, in kfence_report_error() argument
223 pr_err("BUG: KFENCE: out-of-bounds %s in %pS\n\n", get_access_type(is_write), in kfence_report_error()
226 get_access_type(is_write), (void *)address, in kfence_report_error()
232 pr_err("BUG: KFENCE: use-after-free %s in %pS\n\n", get_access_type(is_write), in kfence_report_error()
235 get_access_type(is_write), (void *)address, object_index); in kfence_report_error()
244 pr_err("BUG: KFENCE: invalid %s in %pS\n\n", get_access_type(is_write), in kfence_report_error()
246 pr_err("Invalid %s at 0x%p:\n", get_access_type(is_write), in kfence_report_error()
/openbmc/linux/kernel/kcsan/
H A Dencoding.h62 encode_watchpoint(unsigned long addr, size_t size, bool is_write) in encode_watchpoint() argument
64 return (long)((is_write ? WATCHPOINT_WRITE_MASK : 0) | in encode_watchpoint()
72 bool *is_write) in decode_watchpoint() argument
80 *is_write = !!((unsigned long)watchpoint & WATCHPOINT_WRITE_MASK); in decode_watchpoint()
/openbmc/linux/arch/um/kernel/skas/
H A Duaccess.c46 static pte_t *maybe_map(unsigned long virt, int is_write) in maybe_map() argument
52 (is_write && !pte_write(*pte))) { in maybe_map()
53 err = handle_page_fault(virt, 0, is_write, 1, &dummy_code); in maybe_map()
64 static int do_op_one_page(unsigned long addr, int len, int is_write, in do_op_one_page() argument
71 pte = maybe_map(addr, is_write); in do_op_one_page()
95 static long buffer_op(unsigned long addr, int len, int is_write, in buffer_op() argument
103 n = do_op_one_page(addr, size, is_write, op, arg); in buffer_op()
115 n = do_op_one_page(addr, PAGE_SIZE, is_write, op, arg); in buffer_op()
127 n = do_op_one_page(addr, remain, is_write, op, arg); in buffer_op()
/openbmc/linux/drivers/memstick/host/
H A Dr592.c240 if (!is_write) in r592_start_dma()
276 bool is_write; in r592_transfer_fifo_dma() local
282 is_write = dev->req->data_dir == WRITE; in r592_transfer_fifo_dma()
301 r592_start_dma(dev, is_write); in r592_transfer_fifo_dma()
420 if (is_write) { in r592_transfer_fifo_pio()
436 if (is_write) in r592_transfer_fifo_pio()
443 if (is_write) in r592_transfer_fifo_pio()
454 bool is_write; in r592_execute_tpc() local
484 if (is_write) in r592_execute_tpc()
495 if (is_write) { in r592_execute_tpc()
[all …]
/openbmc/linux/mm/kasan/
H A Dreport.c217 static void end_report(unsigned long *flags, const void *addr, bool is_write) in end_report() argument
234 if (is_write) in end_report()
255 info->is_write ? "Write" : "Read", info->access_size, in print_error_description()
259 info->is_write ? "Write" : "Read", in print_error_description()
545 info.is_write = false; in kasan_report_invalid_free()
564 bool kasan_report(const void *addr, size_t size, bool is_write, in kasan_report() argument
583 info.is_write = is_write; in kasan_report()
590 end_report(&irq_flags, (void *)addr, is_write); in kasan_report()
/openbmc/linux/drivers/platform/goldfish/
H A Dgoldfish_pipe.c260 int is_write, in goldfish_pin_pages() argument
275 !is_write ? FOLL_WRITE : 0, in goldfish_pin_pages()
293 int is_write, in populate_rw_params() argument
328 int is_write, in transfer_max_buffers() argument
343 last_page_size, is_write, in transfer_max_buffers()
351 first_page, last_page, iter_last_page_size, is_write, in transfer_max_buffers()
356 is_write ? PIPE_CMD_WRITE : PIPE_CMD_READ); in transfer_max_buffers()
361 !is_write && *consumed_size > 0); in transfer_max_buffers()
392 int is_write) in goldfish_pipe_read_write() argument
448 status, is_write ? "write" : "read"); in goldfish_pipe_read_write()
[all …]
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_dp_auxch.c69 bool is_write = false; in radeon_dp_aux_transfer_native() local
77 is_write = true; in radeon_dp_aux_transfer_native()
92 if (is_write) in radeon_dp_aux_transfer_native()
137 if (is_write) { in radeon_dp_aux_transfer_native()
195 if (is_write) in radeon_dp_aux_transfer_native()
/openbmc/qemu/target/s390x/
H A Dmmu_helper.c97 bool mmu_absolute_addr_valid(target_ulong addr, bool is_write) in mmu_absolute_addr_valid() argument
101 TARGET_PAGE_SIZE, is_write, in mmu_absolute_addr_valid()
482 target_ulong *pages, bool is_write, uint64_t *tec) in translate_pages() argument
489 ret = mmu_translate(env, addr, is_write, asc, &pages[i], &pflags, tec); in translate_pages()
500 int len, bool is_write) in s390_cpu_pv_mem_rw() argument
505 ret = kvm_s390_mem_op_pv(cpu, offset, hostbuf, len, is_write); in s390_cpu_pv_mem_rw()
529 int len, bool is_write) in s390_cpu_virt_mem_rw() argument
537 ret = kvm_s390_mem_op(cpu, laddr, ar, hostbuf, len, is_write); in s390_cpu_virt_mem_rw()
547 ret = translate_pages(cpu, laddr, nr_pages, pages, is_write, &tec); in s390_cpu_virt_mem_rw()
555 hostbuf, currlen, is_write); in s390_cpu_virt_mem_rw()
/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c359 bool is_write) in vgic_v2_attr_regs_access() argument
375 if (is_write) in vgic_v2_attr_regs_access()
394 ret = vgic_v2_cpuif_uaccess(vcpu, is_write, addr, &val); in vgic_v2_attr_regs_access()
397 ret = vgic_v2_dist_uaccess(vcpu, is_write, addr, &val); in vgic_v2_attr_regs_access()
409 if (!ret && !is_write) in vgic_v2_attr_regs_access()
509 bool is_write) in vgic_v3_attr_regs_access() argument
534 if (uaccess && is_write) { in vgic_v3_attr_regs_access()
556 ret = vgic_v3_dist_uaccess(vcpu, is_write, addr, &val); in vgic_v3_attr_regs_access()
562 ret = vgic_v3_cpu_sysregs_uaccess(vcpu, attr, is_write); in vgic_v3_attr_regs_access()
572 ret = vgic_v3_line_level_info_uaccess(vcpu, is_write, in vgic_v3_attr_regs_access()
[all …]
/openbmc/linux/arch/microblaze/mm/
H A Dfault.c92 int is_write = error_code & ESR_S; in do_page_fault() local
107 is_write = 0; in do_page_fault()
160 if (unlikely(!is_write)) in do_page_fault()
203 if (unlikely(is_write)) { in do_page_fault()
/openbmc/qemu/target/xtensa/
H A Dmmu_helper.c785 switch (is_write) { in is_access_granted()
807 bool dtlb = is_write != 2; in get_physical_addr_mmu()
851 if (!is_access_granted(*access, is_write)) { in get_physical_addr_mmu()
853 (is_write ? in get_physical_addr_mmu()
906 bool dtlb = is_write != 2; in get_physical_addr_region()
913 if (!is_access_granted(*access, is_write)) { in get_physical_addr_region()
915 (is_write ? in get_physical_addr_region()
1023 return is_write < 2 ? in get_physical_addr_mpu()
1036 if (!is_access_granted(*access, is_write)) { in get_physical_addr_mpu()
1037 return is_write < 2 ? in get_physical_addr_mpu()
[all …]
H A Dxtensa-semi.c204 bool is_write = regs[2] == TARGET_SYS_write; in HELPER() local
216 void *buf = cpu_physical_memory_map(paddr, &sz, !is_write); in HELPER()
224 if (is_write && (fd == 1 || fd == 2)) { in HELPER()
228 } else if (!is_write && fd == 0) { in HELPER()
247 is_write ? in HELPER()
253 io_done = is_write ? in HELPER()
262 cpu_physical_memory_unmap(buf, sz, !is_write, io_done); in HELPER()
/openbmc/qemu/contrib/plugins/
H A Dhwprofile.c184 static void inc_count(IOCounts *count, bool is_write, unsigned int cpu_index) in inc_count() argument
186 if (is_write) { in inc_count()
205 bool is_write = qemu_plugin_mem_is_store(meminfo); in vcpu_haddr() local
219 inc_count(&counts->totals, is_write, cpu_index); in vcpu_haddr()
222 inc_count(&counts->totals, is_write, cpu_index); in vcpu_haddr()
236 inc_count(&io_count->counts, is_write, cpu_index); in vcpu_haddr()
/openbmc/qemu/block/
H A Dblkverify.c31 bool is_write; member
55 r->is_write ? "write" : "read", r->offset, r->bytes); in blkverify_err()
198 int flags, bool is_write) in blkverify_co_prwv() argument
210 .is_write = is_write, in blkverify_co_prwv()
211 .request_fn = is_write ? bdrv_co_pwritev : bdrv_co_preadv, in blkverify_co_prwv()
/openbmc/qemu/include/exec/
H A Dcpu-common.h144 hwaddr len, bool is_write);
157 bool is_write);
159 bool is_write, hwaddr access_len);
183 void *ptr, size_t len, bool is_write);
/openbmc/linux/arch/xtensa/mm/
H A Dfault.c96 int is_write, is_exec; in do_page_fault() local
118 is_write = (exccause == EXCCAUSE_STORE_CACHE_ATTRIBUTE) ? 1 : 0; in do_page_fault()
126 is_write ? "w" : "", is_exec ? "x" : ""); in do_page_fault()
144 if (is_write) { in do_page_fault()
/openbmc/linux/arch/um/kernel/
H A Dtrap.c25 int is_write, int is_user, int *code_out) in handle_page_fault() argument
62 if (is_write) { in handle_page_fault()
114 WARN_ON(!pte_young(*pte) || (is_write && !pte_dirty(*pte))); in handle_page_fault()
207 int is_write = FAULT_WRITE(fi); in segv() local
228 err = handle_page_fault(address, ip, is_write, is_user, in segv()
/openbmc/linux/arch/powerpc/include/asm/
H A Dkup.h61 __bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write) in __bad_kuap_fault() argument
84 bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write) in bad_kuap_fault() argument
89 return __bad_kuap_fault(regs, address, is_write); in bad_kuap_fault()
/openbmc/qemu/system/
H A Dphysmem.c438 if (!(iotlb.perm & (1 << is_write))) { in address_space_translate_iommu()
2872 if (is_write) { in address_space_rw()
2902 buf, len, is_write); in cpu_physical_memory_rw()
3135 bool is_write, in address_space_map() argument
3165 if (!is_write) { in address_space_map()
3195 if (is_write) { in address_space_unmap()
3204 if (is_write) { in address_space_unmap()
3218 bool is_write) in cpu_physical_memory_map() argument
3281 cache->is_write = is_write; in address_space_cache_init()
3289 assert(cache->is_write); in address_space_cache_invalidate()
[all …]
/openbmc/qemu/hw/sparc/
H A Dsun4m_iommu.c274 int is_write) in iommu_bad_addr() argument
279 if (!is_write) { in iommu_bad_addr()
294 int is_write = (flags & IOMMU_WO) ? 1 : 0; in sun4m_translate_iommu() local
307 iommu_bad_addr(is, page, is_write); in sun4m_translate_iommu()
312 if (is_write && !(pte & IOPTE_WRITE)) { in sun4m_translate_iommu()
313 iommu_bad_addr(is, page, is_write); in sun4m_translate_iommu()

12345678