Lines Matching refs:sect
126 zend_elf_sectheader sect[GDBJIT_SECT__MAX]; member
174 .shofs = offsetof(zend_gdbjit_obj, sect),
231 zend_elf_sectheader *sect; in zend_gdbjit_secthdr() local
236 sect = &ctx->obj.sect[GDBJIT_SECT_##id]; \ in zend_gdbjit_secthdr()
237 sect->name = zend_gdbjit_strz(ctx, "." #id); \ in zend_gdbjit_secthdr()
238 sect->type = ELFSECT_TYPE_##tp; \ in zend_gdbjit_secthdr()
239 sect->align = (al) in zend_gdbjit_secthdr()
242 sect->flags = ELFSECT_FLAGS_ALLOC|ELFSECT_FLAGS_EXEC; in zend_gdbjit_secthdr()
243 sect->addr = ctx->mcaddr; in zend_gdbjit_secthdr()
244 sect->ofs = 0; in zend_gdbjit_secthdr()
245 sect->size = ctx->szmcode; in zend_gdbjit_secthdr()
248 sect->flags = ELFSECT_FLAGS_ALLOC; in zend_gdbjit_secthdr()
254 sect->ofs = offsetof(zend_gdbjit_obj, sym); in zend_gdbjit_secthdr()
255 sect->size = sizeof(ctx->obj.sym); in zend_gdbjit_secthdr()
256 sect->link = GDBJIT_SECT_strtab; in zend_gdbjit_secthdr()
257 sect->entsize = sizeof(zend_elf_symbol); in zend_gdbjit_secthdr()
258 sect->info = GDBJIT_SYM_FUNC; in zend_gdbjit_secthdr()
454 static void zend_gdbjit_initsect(zend_gdbjit_ctx *ctx, int sect) in zend_gdbjit_initsect() argument
457 ctx->obj.sect[sect].ofs = (uintptr_t)((char *)ctx->p - (char *)&ctx->obj); in zend_gdbjit_initsect()
460 static void zend_gdbjit_initsect_done(zend_gdbjit_ctx *ctx, int sect) in zend_gdbjit_initsect_done() argument
462 ctx->obj.sect[sect].size = (uintptr_t)(ctx->p - ctx->startp); in zend_gdbjit_initsect_done()
471 memset(&obj->sect, 0, sizeof(zend_elf_sectheader) * GDBJIT_SECT__MAX); in zend_gdbjit_buildobj()