/linux-master/tools/perf/util/ |
H A D | units.c | 10 unsigned long parse_tag_value(const char *str, struct parse_tag *tags) argument 12 struct parse_tag *i = tags;
|
/linux-master/arch/arm/kernel/ |
H A D | atags_proc.c | 28 void __init save_atags(const struct tag *tags) argument 30 memcpy(atags_copy, tags, sizeof(atags_copy));
|
/linux-master/tools/testing/selftests/arm64/mte/ |
H A D | mte_common_util.c | 125 bool tags, int fd) 163 if (tags) 175 void *mte_allocate_memory(size_t size, int mem_type, int mapping, bool tags) argument 177 return __mte_allocate_memory_range(size, mem_type, mapping, 0, 0, tags, -1); 180 void *mte_allocate_file_memory(size_t size, int mem_type, int mapping, bool tags, int fd) argument 202 return __mte_allocate_memory_range(size, mem_type, mapping, 0, 0, tags, fd); 233 size_t range_before, size_t range_after, bool tags) 241 if (tags) 257 void mte_free_memory(void *ptr, size_t size, int mem_type, bool tags) argument 259 __mte_free_memory_range(ptr, size, mem_type, 0, 0, tags); 123 __mte_allocate_memory_range(size_t size, int mem_type, int mapping, size_t range_before, size_t range_after, bool tags, int fd) argument 232 __mte_free_memory_range(void *ptr, size_t size, int mem_type, size_t range_before, size_t range_after, bool tags) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | base.c | 109 u32 tags = 0; local 129 if (fb->func->tags) { 130 tags = fb->func->tags(fb); 131 nvkm_debug(subdev, "%d comptags\n", tags); 134 return nvkm_mm_init(&fb->tags.mm, 0, 0, tags, 1); 243 nvkm_mm_fini(&fb->tags.mm); 244 mutex_destroy(&fb->tags.mutex); 279 mutex_init(&fb->tags [all...] |
H A D | nv41.c | 48 .tags = nv20_fb_tags,
|
H A D | nv50.c | 209 if (fb->func->tags) 210 return fb->func->tags(&fb->base); 231 .tags = nv50_fb_tags, 255 .tags = nv20_fb_tags,
|
/linux-master/include/linux/ |
H A D | radix-tree.h | 76 /* The top bits of xa_flags are used to store the root tags */ 96 * @tags: bit-mask for tag-iterating 109 unsigned long tags; member in struct:radix_tree_iter 123 * - any function _modifying_ the tree or tags (inserting or deleting 124 * items, setting or clearing tags) must exclude other modifications, and 126 * - any function _reading_ the tree or tags (looking up items or tags, 155 * if only the RCU read lock is held. Functions to set/clear tags and to 284 * Leave iter->tags uninitialized. radix_tree_next_chunk() will fill it 286 * unsuccessful or non-tagged then nobody cares about ->tags [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | hibernate.c | 231 if (WARN(xa_is_err(ret), "Failed to store MTE tags")) { 244 void *tags; local 247 xas_for_each(&xa_state, tags, ULONG_MAX) { 248 mte_free_tag_storage(tags); 295 void *tags; local 298 xas_for_each(&xa_state, tags, ULONG_MAX) { 302 mte_restore_page_tags(page_address(page), tags); local 304 mte_free_tag_storage(tags);
|
H A D | mte.c | 43 /* if PG_mte_tagged is set, tags have already been initialised */ 51 /* ensure the tags are visible before the PTE is set */ 70 * pages is tagged, __set_ptes() may zero or change the tags of the 389 * Access MTE tags in another process' address space as given in mm. Update 390 * the number of tags copied. Return 0 if any tags copied, error otherwise. 409 unsigned long tags, offset; local 420 * Only copy tags if the page has been mapped as PROT_MTE 421 * (PG_mte_tagged set). Otherwise the tags are not valid and 423 * would cause the existing tags t [all...] |
/linux-master/io_uring/ |
H A D | rsrc.h | 32 u64 **tags; member in struct:io_rsrc_data 70 unsigned int nr_args, u64 __user *tags); 74 unsigned nr_args, u64 __user *tags); 127 return &data->tags[table_idx][off];
|
H A D | rsrc.c | 287 size_t size = data->nr * sizeof(data->tags[0][0]); 289 if (data->tags) 290 io_free_page_table((void **)data->tags, size); 328 data->tags = (u64 **)io_alloc_page_table(nr * sizeof(data->tags[0][0])); 329 if (!data->tags) { 358 u64 __user *tags = u64_to_user_ptr(up->tags); local 373 if ((tags && copy_from_user(&tag, &tags[don 423 u64 __user *tags = u64_to_user_ptr(up->tags); local 700 io_sqe_files_register(struct io_ring_ctx *ctx, void __user *arg, unsigned nr_args, u64 __user *tags) argument 1005 io_sqe_buffers_register(struct io_ring_ctx *ctx, void __user *arg, unsigned int nr_args, u64 __user *tags) argument [all...] |
/linux-master/block/ |
H A D | blk-mq.c | 310 blk_mq_tag_wakeup_all(hctx->tags, true); 347 struct blk_mq_tags *tags, unsigned int tag) 352 struct request *rq = tags->static_rqs[tag]; 407 struct blk_mq_tags *tags; local 416 tags = blk_mq_tags_from_data(data); 421 prefetch(tags->static_rqs[tag]); 423 rq = blk_mq_rq_ctx_init(data, tags, tag); 452 * All requests use scheduler tags when an I/O scheduler is 717 blk_mq_put_tag(hctx->tags, ctx, rq->tag); 1069 blk_mq_put_tags(hctx->tags, tag_arra 346 blk_mq_rq_ctx_init(struct blk_mq_alloc_data *data, struct blk_mq_tags *tags, unsigned int tag) argument 1075 int tags[TAG_COMP_BATCH], nr_tags = 0; local 3213 blk_mq_clear_rq_mapping(struct blk_mq_tags *drv_tags, struct blk_mq_tags *tags) argument 3252 blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags, unsigned int hctx_idx) argument 3293 blk_mq_free_rq_map(struct blk_mq_tags *tags) argument 3336 struct blk_mq_tags *tags; local 3382 blk_mq_alloc_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags, unsigned int hctx_idx, unsigned int depth) argument 3476 struct blk_mq_tags *tags = hctx->sched_tags ? local 3589 blk_mq_clear_flush_rq_mapping(struct blk_mq_tags *tags, unsigned int queue_depth, struct request *flush_rq) argument 3791 struct blk_mq_tags *tags; local 3822 blk_mq_free_map_and_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags, unsigned int hctx_idx) argument [all...] |
/linux-master/tools/perf/ |
H A D | Makefile | 64 # (Except for tags and TAGS targets. The reason is that the 65 # Makefile does not treat tags/TAGS as targets but as files 68 all tags TAGS: 115 .PHONY: tags TAGS FORCE Makefile
|
/linux-master/mm/kasan/ |
H A D | Makefile | 52 obj-$(CONFIG_KASAN_HW_TAGS) += hw_tags.o report_hw_tags.o tags.o report_tags.o 53 obj-$(CONFIG_KASAN_SW_TAGS) += init.o report_sw_tags.o shadow.o sw_tags.o tags.o report_tags.o
|
/linux-master/arch/arm/mach-omap2/ |
H A D | board-generic.c | 91 static void __init rx51_set_system_rev(const struct tag *tags) argument 95 if (tags->hdr.tag != ATAG_CORE) 98 for_each_tag(tag, tags) { 111 const struct tag *tags = (const struct tag *)(PAGE_OFFSET + 0x100); local 113 save_atags(tags); 114 rx51_set_system_rev(tags);
|
/linux-master/tools/bpf/resolve_btfids/ |
H A D | Makefile | 106 tags: 107 $(call msg,GEN,,tags) 112 .PHONY: all FORCE clean tags prepare
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmgf100.c | 284 u32 tags = ALIGN(nvkm_memory_size(memory), 1 << 17) >> comp; local 291 ret = nvkm_memory_tags_get(memory, device, tags, 293 &map->tags); 300 if (!map->no_comp && map->tags->mn) { 301 u64 tags = map->tags->mn->offset + (map->offset >> 17); local 303 map->type |= tags << 44; 307 map->ctag |= tags << 1 | 1;
|
H A D | vmmnv50.c | 293 u32 tags = (nvkm_memory_size(memory) >> 16) * comp; local 300 ret = nvkm_memory_tags_get(memory, device, tags, NULL, 301 &map->tags); 307 if (map->tags->mn) { 308 u32 tags = map->tags->mn->offset + local 312 map->type |= (u64)tags << 49;
|
/linux-master/tools/testing/radix-tree/ |
H A D | test.c | 210 if (slot->tags[tag][i]) { 221 printf("%016lx ", slot->tags[j][i]); 233 !!test_bit(i, slot->tags[tag]))) { 238 printf("%016lx ", slot->tags[j][i]);
|
/linux-master/tools/testing/selftests/arm64/ |
H A D | Makefile | 7 ARM64_SUBTARGETS ?= tags signal pauth fp mte bti abi
|
/linux-master/drivers/block/ |
H A D | ps3vram.c | 64 struct ps3vram_tag *tags; member in struct:ps3vram_cache 313 if (!(cache->tags[entry].flags & CACHE_PAGE_DIRTY)) 317 cache->tags[entry].address); 319 cache->tags[entry].address, DMA_PAGE_SIZE, 323 entry * cache->page_size, cache->tags[entry].address, 326 cache->tags[entry].flags &= ~CACHE_PAGE_DIRTY; 345 cache->tags[entry].address = address; 346 cache->tags[entry].flags |= CACHE_PAGE_PRESENT; 359 cache->tags[i].flags = 0; 378 if ((cache->tags[ [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-qup.c | 97 /* QUP tags */ 105 /* QUP v2 tags */ 144 * Max tags length (start, stop and maximum 2 bytes address) for each QUP 148 /* Max data length for each DATARD tags */ 177 * cur_tx_tags: pointer to tell cur position in tags 184 * tags: contains tx tag bytes for current QUP transfer 209 u8 tags[6]; member in struct:qup_i2c_block 276 /* function to write tags in tx fifo for i2c read transfer */ 520 static int qup_i2c_set_tags_smb(u16 addr, u8 *tags, struct qup_i2c_dev *qup, argument 526 tags[le 542 qup_i2c_set_tags(u8 *tags, struct qup_i2c_dev *qup, struct i2c_msg *msg) argument 653 u8 *tags; local [all...] |
/linux-master/lib/ |
H A D | radix-tree.c | 103 __set_bit(offset, node->tags[tag]); 109 __clear_bit(offset, node->tags[tag]); 115 return test_bit(offset, node->tags[tag]); 157 if (node->tags[tag][idx]) 165 bitmap_fill(node->tags[tag], RADIX_TREE_MAP_SIZE); 183 const unsigned long *addr = node->tags[tag]; 298 * and tags here. 301 memset(node->tags, 0, sizeof(node->tags)); 564 * Shouldn't the tags alread [all...] |
/linux-master/arch/mips/sgi-ip22/ |
H A D | ip28-berr.c | 59 } tags[1][2], tagd[4][2], tagi[4][2]; /* Way 0/1 */ member in struct:__anon5 70 * PA[23..18:7..6]) tags first. 73 #define tag cache_tags.tags[0] 83 * Save all primary data cache (indexed by VA[13:5]) tags which 85 * Saving all tags and evaluating them later is easier and safer 86 * than relying on VA[13:12] from the secondary cache tags to pick 87 * matching primary tags here already. 102 * Save primary instruction cache (indexed by VA[13:6]) tags 175 printk(KERN_ERR "Cache tags @ %08x:\n", (unsigned)cache_tags.err_addr); 208 cache_tags.tags[ [all...] |
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | mmu.h | 23 struct nvkm_tags *tags; /* Compression tag reference. */ member in struct:nvkm_vma 102 struct nvkm_tags *tags; member in struct:nvkm_vmm_map
|