Searched refs:shadow_addr (Results 1 – 13 of 13) sorted by relevance
| /linux/mm/kasan/ |
| H A D | report_generic.c | 77 u8 *shadow_addr; in get_shadow_bug_type() local 79 shadow_addr = (u8 *)kasan_mem_to_shadow(info->first_bad_addr); in get_shadow_bug_type() 85 if (*shadow_addr > 0 && *shadow_addr <= KASAN_GRANULE_SIZE - 1) in get_shadow_bug_type() 86 shadow_addr++; in get_shadow_bug_type() 88 switch (*shadow_addr) { in get_shadow_bug_type()
|
| H A D | generic.c | 71 u8 *shadow_addr = (u8 *)kasan_mem_to_shadow(addr); in memory_is_poisoned_2_4_8() local 78 return *shadow_addr || memory_is_poisoned_1(addr + size - 1); in memory_is_poisoned_2_4_8() 85 u16 *shadow_addr = (u16 *)kasan_mem_to_shadow(addr); in memory_is_poisoned_16() local 89 return *shadow_addr || memory_is_poisoned_1(addr + 15); in memory_is_poisoned_16() 91 return *shadow_addr; in memory_is_poisoned_16()
|
| H A D | kasan.h | 323 static inline const void *kasan_shadow_to_mem(const void *shadow_addr) in kasan_shadow_to_mem() argument 325 return (void *)(((unsigned long)shadow_addr - KASAN_SHADOW_OFFSET) in kasan_shadow_to_mem()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_wq.c | 699 static void copy_wqe_to_shadow(struct hinic_wq *wq, void *shadow_addr, in copy_wqe_to_shadow() argument 710 memcpy(shadow_addr, wqebb_addr, wq->wqebb_size); in copy_wqe_to_shadow() 712 shadow_addr += wq->wqebb_size; in copy_wqe_to_shadow() 716 static void copy_wqe_from_shadow(struct hinic_wq *wq, void *shadow_addr, in copy_wqe_from_shadow() argument 727 memcpy(wqebb_addr, shadow_addr, wq->wqebb_size); in copy_wqe_from_shadow() 728 shadow_addr += wq->wqebb_size; in copy_wqe_from_shadow() 773 void *shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_get_wqe() local 775 copy_wqe_to_shadow(wq, shadow_addr, num_wqebbs, *prod_idx); in hinic_get_wqe() 778 return shadow_addr; in hinic_get_wqe() 846 void *shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_read_wqe() local [all …]
|
| /linux/scripts/gdb/linux/ |
| H A D | kasan.py | 37 shadow_addr = self.kasan_mem_to_shadow(addr) 38 gdb.write('shadow addr: 0x%x\n' % shadow_addr)
|
| /linux/drivers/accel/habanalabs/common/mmu/ |
| H A D | mmu.c | 1106 pgt_info->shadow_addr = (unsigned long) NULL; in hl_mmu_hr_alloc_hop() 1225 if (hop_addr == pgt_info->shadow_addr) in hl_mmu_dr_get_pgt_info() 1245 kfree((u64 *) (uintptr_t) pgt_info->shadow_addr); in hl_mmu_dr_free_pgt_node() 1261 u64 hl_mmu_dr_get_phys_addr(struct hl_ctx *ctx, u64 shadow_addr) in hl_mmu_dr_get_phys_addr() argument 1264 u64 shadow_hop_addr = shadow_addr & (~page_mask); in hl_mmu_dr_get_phys_addr() 1265 u64 pte_offset = shadow_addr & page_mask; in hl_mmu_dr_get_phys_addr() 1326 u64 phys_addr, shadow_addr; in hl_mmu_dr_alloc_hop() local 1339 shadow_addr = (u64) (uintptr_t) kzalloc(prop->dmmu.hop_table_size, in hl_mmu_dr_alloc_hop() 1341 if (!shadow_addr) in hl_mmu_dr_alloc_hop() 1345 pgt_info->shadow_addr = shadow_addr; in hl_mmu_dr_alloc_hop() [all …]
|
| /linux/arch/loongarch/include/asm/ |
| H A D | kasan.h | 75 const void *kasan_shadow_to_mem(const void *shadow_addr);
|
| /linux/arch/loongarch/mm/ |
| H A D | kasan_init.c | 78 const void *kasan_shadow_to_mem(const void *shadow_addr) in kasan_shadow_to_mem() argument 80 unsigned long addr = (unsigned long)shadow_addr; in kasan_shadow_to_mem()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | mes_userqueue.c | 339 userq_props->shadow_addr = mqd_gfx_v11->shadow_va; in mes_userq_mqd_create()
|
| H A D | amdgpu.h | 896 uint64_t shadow_addr; member
|
| H A D | gfx_v12_0.c | 3052 mqd->shadow_base_lo = lower_32_bits(prop->shadow_addr); in gfx_v12_0_gfx_mqd_init() 3053 mqd->shadow_base_hi = upper_32_bits(prop->shadow_addr); in gfx_v12_0_gfx_mqd_init()
|
| H A D | gfx_v11_0.c | 4171 mqd->shadow_base_lo = lower_32_bits(prop->shadow_addr); in gfx_v11_0_gfx_mqd_init() 4172 mqd->shadow_base_hi = upper_32_bits(prop->shadow_addr); in gfx_v11_0_gfx_mqd_init()
|
| /linux/arch/x86/kvm/mmu/ |
| H A D | mmu.c | 158 hpa_t shadow_addr; member 2481 iterator->shadow_addr = root; in shadow_walk_init_using_root() 2496 iterator->shadow_addr in shadow_walk_init_using_root() 2498 iterator->shadow_addr &= SPTE_BASE_ADDR_MASK; in shadow_walk_init_using_root() 2500 if (!iterator->shadow_addr) in shadow_walk_init_using_root() 2518 iterator->sptep = ((u64 *)__va(iterator->shadow_addr)) + iterator->index; in shadow_walk_okay() 2530 iterator->shadow_addr = spte & SPTE_BASE_ADDR_MASK; in __shadow_walk_next()
|