Lines Matching defs:header
71 struct memory_header header;
74 int bytes_read = read(fd, &header, sizeof(header));
75 if(bytes_read != sizeof(header))
84 if (memcmp(header.uuid, sha1, UUID_SIZE)) {
88 mapped_ptr = mmap(NULL, header.size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
92 *ptr = (void*)((uintptr_t)mapped_ptr + header.offset);
94 *size = header.size - header.offset;
145 struct memory_header* header = (struct memory_header*)ptr;
146 header->size = alloc_size;
147 header->offset = offset;
150 // Add the hash of the driver_id as a uuid to the header in order to identify the memory
156 memcpy(header->uuid, sha1, UUID_SIZE);
174 struct memory_header* header = (struct memory_header*)((uintptr_t)ptr - offset);
177 assert(offset == header->offset);
178 munmap(header, header->size);