Lines Matching defs:dof

65 static jint dof_register(jstring module, uint8_t* dof, void* modaddr) {
75 dh.dofhp_dof = (uint64_t)dof;
240 uint8_t* dof = NEW_RESOURCE_ARRAY(uint8_t, size);
241 if (!dof) {
244 memset((void*)dof, 0, size);
247 dof_hdr_t* hdr = (dof_hdr_t*)dof;
267 dof_sec_t* sec = (dof_sec_t*)(dof + sizeof(dof_hdr_t));
275 char* str = (char*)(dof + sec->dofs_offset);
331 (dof + sizeof(dof_hdr_t) + sizeof(dof_sec_t) * provider_sec);
339 dof_provider_t* prv = (dof_provider_t*)(dof + sec->dofs_offset);
369 (dof + sizeof(dof_hdr_t) + sizeof(dof_sec_t) * probe_sec);
385 (dof_probe_t*)(dof + sec->dofs_offset + prbc * sizeof(dof_probe_t));
406 (dof + sizeof(dof_hdr_t) + sizeof(dof_sec_t) * probeoffs_sec);
416 (uint32_t*)(dof + sec->dofs_offset + sizeof(uint32_t) * prbc);
425 (dof + sizeof(dof_hdr_t) + sizeof(dof_sec_t) * argoffs_sec);
433 uint8_t* par = (uint8_t*)(dof + sec->dofs_offset);
445 return dof_register(module, dof, moduleBaseAddress);
503 static void printDOFStringTabSec(void* dof, dof_sec_t* sec) {
508 char* str = ((char*)dof) + tab + idx;
514 static void printDOFProviderSec(void* dof, dof_sec_t* sec) {
515 dof_provider_t* prov = (dof_provider_t*)((char*)dof + sec->dofs_offset);
530 static void printDOFProbesSec(void* dof, dof_sec_t* sec) {
534 dof_probe_t* prb = (dof_probe_t*)((char*)dof + idx);
550 static void printDOFOffsetsSec(void* dof, dof_sec_t* sec) {
555 uint32_t* off = (uint32_t*)((char*)dof + tab + idx);
560 static void printDOFArgsSec(void* dof, dof_sec_t* sec) {
565 uint8_t* arg = (uint8_t*)((char*)dof + tab + idx);
570 static void printDOFSection(void* dof, dof_sec_t* sec) {
581 case DOF_SECT_STRTAB: printDOFStringTabSec(dof, sec); break;
582 case DOF_SECT_PROVIDER: printDOFProviderSec(dof, sec); break;
583 case DOF_SECT_PROBES: printDOFProbesSec(dof, sec); break;
584 case DOF_SECT_PROFFS: printDOFOffsetsSec(dof, sec); break;
585 case DOF_SECT_PRARGS: printDOFArgsSec(dof, sec); break;
618 static void printDOF(void* dof) {
619 dof_hdr_t* hdr = (dof_hdr_t*)dof;
623 (dof_sec_t*)((char*)dof + sizeof(dof_hdr_t) + i * sizeof(dof_sec_t));
625 printDOFSection(dof, sec);