/linux-4.4.14/lib/ |
D | cpu_rmap.c | 30 struct cpu_rmap *rmap; in alloc_cpu_rmap() local 42 rmap = kzalloc(obj_offset + size * sizeof(rmap->obj[0]), flags); in alloc_cpu_rmap() 43 if (!rmap) in alloc_cpu_rmap() 46 kref_init(&rmap->refcount); in alloc_cpu_rmap() 47 rmap->obj = (void **)((char *)rmap + obj_offset); in alloc_cpu_rmap() 56 rmap->near[cpu].index = cpu % size; in alloc_cpu_rmap() 57 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; in alloc_cpu_rmap() 60 rmap->size = size; in alloc_cpu_rmap() 61 return rmap; in alloc_cpu_rmap() 71 struct cpu_rmap *rmap = container_of(ref, struct cpu_rmap, refcount); in cpu_rmap_release() local [all …]
|
/linux-4.4.14/include/linux/ |
D | cpu_rmap.h | 39 extern int cpu_rmap_put(struct cpu_rmap *rmap); 41 extern int cpu_rmap_add(struct cpu_rmap *rmap, void *obj); 42 extern int cpu_rmap_update(struct cpu_rmap *rmap, u16 index, 45 static inline u16 cpu_rmap_lookup_index(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_index() argument 47 return rmap->near[cpu].index; in cpu_rmap_lookup_index() 50 static inline void *cpu_rmap_lookup_obj(struct cpu_rmap *rmap, unsigned int cpu) in cpu_rmap_lookup_obj() argument 52 return rmap->obj[rmap->near[cpu].index]; in cpu_rmap_lookup_obj() 65 extern void free_irq_cpu_rmap(struct cpu_rmap *rmap); 67 extern int irq_cpu_rmap_add(struct cpu_rmap *rmap, int irq);
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s_hv_rm_mmu.c | 75 unsigned long *rmap, long pte_index, int realmode) in kvmppc_add_revmap_chain() argument 80 if (*rmap & KVMPPC_RMAP_PRESENT) { in kvmppc_add_revmap_chain() 81 i = *rmap & KVMPPC_RMAP_INDEX; in kvmppc_add_revmap_chain() 94 *rmap = (*rmap & ~KVMPPC_RMAP_INDEX) | in kvmppc_add_revmap_chain() 97 unlock_rmap(rmap); in kvmppc_add_revmap_chain() 102 void kvmppc_update_rmap_change(unsigned long *rmap, unsigned long psize) in kvmppc_update_rmap_change() argument 110 if (order > (*rmap & KVMPPC_RMAP_CHG_ORDER)) in kvmppc_update_rmap_change() 111 *rmap = (*rmap & ~KVMPPC_RMAP_CHG_ORDER) | order; in kvmppc_update_rmap_change() 120 unsigned long *rmap; in revmap_for_hpte() local 128 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in revmap_for_hpte() [all …]
|
D | book3s_64_mmu_hv.c | 446 unsigned long *rmap; in kvmppc_book3s_hv_page_fault() local 594 rmap = &memslot->arch.rmap[gfn_base - memslot->base_gfn]; in kvmppc_book3s_hv_page_fault() 595 lock_rmap(rmap); in kvmppc_book3s_hv_page_fault() 600 unlock_rmap(rmap); in kvmppc_book3s_hv_page_fault() 605 rcbits = *rmap >> KVMPPC_RMAP_RC_SHIFT; in kvmppc_book3s_hv_page_fault() 610 unlock_rmap(rmap); in kvmppc_book3s_hv_page_fault() 616 kvmppc_add_revmap_chain(kvm, rev, rmap, index, 0); in kvmppc_book3s_hv_page_fault() 660 memset(memslot->arch.rmap, 0, in kvmppc_rmap_reset() 661 memslot->npages * sizeof(*memslot->arch.rmap)); in kvmppc_rmap_reset() 698 ret = handler(kvm, &memslot->arch.rmap[gfn_offset], gfn); in kvm_handle_hva_range() [all …]
|
D | book3s_hv.c | 2822 if (!dont || free->arch.rmap != dont->arch.rmap) { in kvmppc_core_free_memslot_hv() 2823 vfree(free->arch.rmap); in kvmppc_core_free_memslot_hv() 2824 free->arch.rmap = NULL; in kvmppc_core_free_memslot_hv() 2831 slot->arch.rmap = vzalloc(npages * sizeof(*slot->arch.rmap)); in kvmppc_core_create_memslot_hv() 2832 if (!slot->arch.rmap) in kvmppc_core_create_memslot_hv()
|
/linux-4.4.14/include/linux/mfd/ |
D | tps65090.h | 83 struct regmap *rmap; member 125 return regmap_write(tps->rmap, reg, val); in tps65090_write() 134 ret = regmap_read(tps->rmap, reg, &temp_val); in tps65090_read() 145 return regmap_update_bits(tps->rmap, reg, BIT(bit_num), ~0u); in tps65090_set_bits() 153 return regmap_update_bits(tps->rmap, reg, BIT(bit_num), 0u); in tps65090_clr_bits()
|
/linux-4.4.14/drivers/power/ |
D | max14577_charger.c | 59 struct regmap *rmap = chg->max14577->regmap; in max14577_get_charger_state() local 74 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, ®_data); in max14577_get_charger_state() 83 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, ®_data); in max14577_get_charger_state() 133 struct regmap *rmap = chg->max14577->regmap; in max14577_get_online() local 138 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, ®_data); in max14577_get_online() 172 struct regmap *rmap = chg->max14577->regmap; in max14577_get_battery_health() local 177 ret = max14577_read_reg(rmap, MAX14577_MUIC_REG_STATUS2, ®_data); in max14577_get_battery_health() 188 ret = max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, ®_data); in max14577_get_battery_health() 338 struct regmap *rmap = chg->max14577->regmap; in max14577_charger_reg_init() local 348 max14577_update_reg(rmap, MAX14577_REG_CDETCTRL1, in max14577_charger_reg_init() [all …]
|
D | bq24257_charger.c | 98 struct regmap *rmap; member 996 bq->rmap = devm_regmap_init_i2c(client, &bq24257_regmap_config); in bq24257_probe() 997 if (IS_ERR(bq->rmap)) { in bq24257_probe() 999 return PTR_ERR(bq->rmap); in bq24257_probe() 1005 bq->rmap_fields[i] = devm_regmap_field_alloc(dev, bq->rmap, in bq24257_probe() 1132 ret = regcache_drop_region(bq->rmap, BQ24257_REG_1, BQ24257_REG_7); in bq24257_resume()
|
D | bq25890_charger.c | 99 struct regmap *rmap; member 818 bq->rmap = devm_regmap_init_i2c(client, &bq25890_regmap_config); in bq25890_probe() 819 if (IS_ERR(bq->rmap)) { in bq25890_probe() 821 return PTR_ERR(bq->rmap); in bq25890_probe() 827 bq->rmap_fields[i] = devm_regmap_field_alloc(dev, bq->rmap, in bq25890_probe()
|
/linux-4.4.14/drivers/leds/ |
D | leds-max77693.c | 156 struct regmap *rmap = led->regmap; in max77693_set_mode_reg() local 178 ret = regmap_write(rmap, MAX77693_LED_REG_FLASH_EN, 0); in max77693_set_mode_reg() 183 return regmap_write(rmap, MAX77693_LED_REG_FLASH_EN, v); in max77693_set_mode_reg() 275 struct regmap *rmap = led->regmap; in max77693_set_torch_current() local 294 return regmap_write(rmap, MAX77693_LED_REG_ITORCH, in max77693_set_torch_current() 302 struct regmap *rmap = led->regmap; in max77693_set_flash_current() local 312 ret = regmap_write(rmap, MAX77693_LED_REG_IFLASH1, in max77693_set_flash_current() 319 ret = regmap_write(rmap, MAX77693_LED_REG_IFLASH2, in max77693_set_flash_current() 328 struct regmap *rmap = led->regmap; in max77693_set_timeout() local 334 ret = regmap_write(rmap, MAX77693_LED_REG_FLASH_TIMER, v); in max77693_set_timeout() [all …]
|
/linux-4.4.14/drivers/mfd/ |
D | tps65090.c | 204 tps65090->rmap = devm_regmap_init_i2c(client, &tps65090_regmap_config); in tps65090_i2c_probe() 205 if (IS_ERR(tps65090->rmap)) { in tps65090_i2c_probe() 206 ret = PTR_ERR(tps65090->rmap); in tps65090_i2c_probe() 212 ret = regmap_add_irq_chip(tps65090->rmap, client->irq, in tps65090_i2c_probe()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | kvm_book3s_64.h | 368 static inline void lock_rmap(unsigned long *rmap) in lock_rmap() argument 371 while (test_bit(KVMPPC_RMAP_LOCK_BIT, rmap)) in lock_rmap() 373 } while (test_and_set_bit_lock(KVMPPC_RMAP_LOCK_BIT, rmap)); in lock_rmap() 376 static inline void unlock_rmap(unsigned long *rmap) in unlock_rmap() argument 378 __clear_bit_unlock(KVMPPC_RMAP_LOCK_BIT, rmap); in unlock_rmap()
|
D | kvm_book3s.h | 160 unsigned long *rmap, long pte_index, int realmode); 161 extern void kvmppc_update_rmap_change(unsigned long *rmap, unsigned long psize);
|
D | kvm_host.h | 219 unsigned long *rmap; member
|
/linux-4.4.14/drivers/regulator/ |
D | max14577.c | 28 struct regmap *rmap = rdev->regmap; in max14577_reg_is_enabled() local 33 max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL2, ®_data); in max14577_reg_is_enabled() 36 max14577_read_reg(rmap, MAX14577_CHG_REG_STATUS3, ®_data); in max14577_reg_is_enabled() 49 struct regmap *rmap = rdev->regmap; in max14577_reg_get_current_limit() local 57 max14577_read_reg(rmap, MAX14577_CHG_REG_CHG_CTRL4, ®_data); in max14577_reg_get_current_limit()
|
D | hi6421-regulator.c | 555 struct regmap *rmap, in hi6421_regulator_register() argument 569 config.regmap = rmap; in hi6421_regulator_register()
|
D | tps65090-regulator.c | 474 config.regmap = tps65090_mfd->rmap; in tps65090_regulator_probe()
|
/linux-4.4.14/arch/cris/include/arch-v32/arch/hwregs/ |
D | Makefile | 127 reg_map.h: $(DESIGNDIR)/top/rtl/global.rmap $(DESIGNDIR)/top/mod/modreg.rmap 129 reg_map_asm.h: $(DESIGNDIR)/top/rtl/global.rmap $(DESIGNDIR)/top/mod/modreg.rmap
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
D | eq.c | 1221 if (!info->rmap) { in mlx4_init_eq_table() 1222 info->rmap = alloc_irq_cpu_rmap( in mlx4_init_eq_table() 1224 if (!info->rmap) { in mlx4_init_eq_table() 1232 info->rmap, eq->irq); in mlx4_init_eq_table() 1295 if (mlx4_priv(dev)->port[i].rmap) { in mlx4_init_eq_table() 1296 free_irq_cpu_rmap(mlx4_priv(dev)->port[i].rmap); in mlx4_init_eq_table() 1297 mlx4_priv(dev)->port[i].rmap = NULL; in mlx4_init_eq_table() 1327 if (mlx4_priv(dev)->port[i].rmap) { in mlx4_cleanup_eq_table() 1328 free_irq_cpu_rmap(mlx4_priv(dev)->port[i].rmap); in mlx4_cleanup_eq_table() 1329 mlx4_priv(dev)->port[i].rmap = NULL; in mlx4_cleanup_eq_table() [all …]
|
D | mlx4.h | 825 struct cpu_rmap *rmap; member
|
D | main.c | 2824 free_irq_cpu_rmap(info->rmap); in mlx4_cleanup_port_info() 2825 info->rmap = NULL; in mlx4_cleanup_port_info()
|
/linux-4.4.14/mm/ |
D | Makefile | 10 mlock.o mmap.o mprotect.o mremap.o msync.o rmap.o \
|
/linux-4.4.14/arch/x86/kvm/ |
D | mmu.c | 1041 return &slot->arch.rmap[level - PT_PAGE_TABLE_LEVEL][idx]; in __gfn_to_rmap() 1105 static u64 *rmap_get_first(unsigned long rmap, struct rmap_iterator *iter) in rmap_get_first() argument 1107 if (!rmap) in rmap_get_first() 1110 if (!(rmap & 1)) { in rmap_get_first() 1112 return (u64 *)rmap; in rmap_get_first() 1115 iter->desc = (struct pte_list_desc *)(rmap & ~1ul); in rmap_get_first() 1436 unsigned long *rmap; member 1448 iterator->rmap = __gfn_to_rmap(iterator->gfn, level, iterator->slot); in rmap_walk_init_level() 1469 return !!iterator->rmap; in slot_rmap_walk_okay() 1474 if (++iterator->rmap <= iterator->end_rmap) { in slot_rmap_walk_next() [all …]
|
D | x86.c | 7787 if (!dont || free->arch.rmap[i] != dont->arch.rmap[i]) { in kvm_arch_free_memslot() 7788 kvfree(free->arch.rmap[i]); in kvm_arch_free_memslot() 7789 free->arch.rmap[i] = NULL; in kvm_arch_free_memslot() 7815 slot->arch.rmap[i] = in kvm_arch_create_memslot() 7816 kvm_kvzalloc(lpages * sizeof(*slot->arch.rmap[i])); in kvm_arch_create_memslot() 7817 if (!slot->arch.rmap[i]) in kvm_arch_create_memslot() 7850 kvfree(slot->arch.rmap[i]); in kvm_arch_create_memslot() 7851 slot->arch.rmap[i] = NULL; in kvm_arch_create_memslot()
|
/linux-4.4.14/Documentation/frv/ |
D | mmu-layout.txt | 175 MMU page tables. But they are all grouped together to make management easier, in particular rmap
|
/linux-4.4.14/arch/x86/include/asm/ |
D | kvm_host.h | 592 unsigned long *rmap[KVM_NR_PAGE_SIZES]; member
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.c | 4182 struct cpu_rmap *rmap = bp->dev->rx_cpu_rmap; in bnxt_request_irq() local 4191 if (rmap && (i < bp->rx_nr_rings)) { in bnxt_request_irq() 4192 rc = irq_cpu_rmap_add(rmap, irq->vector); in bnxt_request_irq()
|
/linux-4.4.14/Documentation/vm/ |
D | unevictable-lru.txt | 545 to the page lock, and the rmap lock): to serialize against concurrent mlock or
|
/linux-4.4.14/init/ |
D | Kconfig | 889 # written after the unmap. Details are in mm/rmap.c near the check for
|
/linux-4.4.14/ |
D | CREDITS | 3056 D: kswapd fixes, random kernel hacker, rmap VM,
|