/openbmc/linux/arch/powerpc/mm/ |
H A D | fault.c | 193 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 D | copro_fault.c | 27 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 D | trace_handle_exit.h | 125 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 D | mmio.c | 129 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 D | sys_regs.c | 185 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 D | report.c | 180 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 D | encoding.h | 62 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 D | uaccess.c | 46 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 D | r592.c | 240 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 D | report.c | 217 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 D | goldfish_pipe.c | 260 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 D | radeon_dp_auxch.c | 69 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 D | mmu_helper.c | 97 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 D | vgic-kvm-device.c | 359 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 D | fault.c | 92 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 D | mmu_helper.c | 785 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 D | xtensa-semi.c | 204 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 D | hwprofile.c | 184 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 D | blkverify.c | 31 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 D | cpu-common.h | 144 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 D | fault.c | 96 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 D | trap.c | 25 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 D | kup.h | 61 __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 D | physmem.c | 438 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 D | sun4m_iommu.c | 274 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()
|