Lines Matching defs:desc
79 int tracefs_cpu_map(struct tracefs_cpu_map_desc *desc, int cpu)
90 desc->cpu_fd = open(cpu_path, O_RDONLY | O_NONBLOCK);
92 if (desc->cpu_fd < 0)
95 map = mmap(NULL, page_size, PROT_READ, MAP_SHARED, desc->cpu_fd, 0);
99 desc->meta = (struct trace_buffer_meta *)map;
104 void tracefs_cpu_unmap(struct tracefs_cpu_map_desc *desc)
106 munmap(desc->meta, desc->meta->meta_page_size);
107 close(desc->cpu_fd);
175 struct tracefs_cpu_map_desc *desc = &self->map_desc;
178 ASSERT_EQ(desc->meta->entries, 0);
179 ASSERT_EQ(desc->meta->overrun, 0);
180 ASSERT_EQ(desc->meta->read, 0);
182 ASSERT_EQ(desc->meta->reader.id, 0);
183 ASSERT_EQ(desc->meta->reader.read, 0);
185 ASSERT_EQ(ioctl(desc->cpu_fd, TRACE_MMAP_IOCTL_GET_READER), 0);
186 ASSERT_EQ(desc->meta->reader.id, 0);
192 ASSERT_EQ(ioctl(desc->cpu_fd, TRACE_MMAP_IOCTL_GET_READER), 0);
194 ASSERT_EQ(desc->meta->entries, 16);
195 ASSERT_EQ(desc->meta->overrun, 0);
196 ASSERT_EQ(desc->meta->read, 16);
198 ASSERT_EQ(desc->meta->reader.id, 1);
206 struct tracefs_cpu_map_desc *desc = &self->map_desc;
210 meta_len = desc->meta->meta_page_size;
211 data_len = desc->meta->subbuf_size * desc->meta->nr_subbufs;
215 desc->cpu_fd, meta_len);
220 data_len -= desc->meta->subbuf_size;
222 desc->cpu_fd, meta_len);
227 meta_len += desc->meta->subbuf_size * 2;
229 desc->cpu_fd, meta_len);