Lines Matching refs:symspace
186 uint32_t symspace; /**< 4c */
234 uint64_t symspace; /**< 70 */
330 #if 0 /* OpenSolaris, early boot have symspace at 0x27a2000 */
504 || (!SOL32_VALID_ADDRESS(Module.symspace) && Module.symspace)
519 if (!Module.symtbl || !Module.strings || !Module.symspace || !Module.symsize)
522 /* Check that the symtbl and strings points inside the symspace. */
523 if (Module.strings - Module.symspace >= Module.symsize)
525 if (Module.symtbl - Module.symspace >= Module.symsize)
541 rc = DBGFR3MemRead(pUVM, 0, DBGFR3AddrFromFlat(pUVM, &Addr, Module.symspace), pvSymSpace, Module.symsize);
549 char const *pbStrings = (char const *)pvSymSpace + (Module.strings - Module.symspace);
550 size_t cbMaxStrings = Module.symsize - (Module.strings - Module.symspace);
552 Elf32_Sym const *paSyms = (Elf32_Sym const *)((uintptr_t)pvSymSpace + (Module.symtbl - Module.symspace));
553 size_t cMaxSyms = (Module.symsize - (Module.symtbl - Module.symspace)) / sizeof(Elf32_Sym);
650 || (!SOL64_VALID_ADDRESS(Module.symspace) && Module.symspace)
665 if (!Module.symtbl || !Module.strings || !Module.symspace || !Module.symsize)
668 /* Check that the symtbl and strings points inside the symspace. */
669 if (Module.strings - Module.symspace >= Module.symsize)
671 if (Module.symtbl - Module.symspace >= Module.symsize)
687 rc = DBGFR3MemRead(pUVM, 0, DBGFR3AddrFromFlat(pUVM, &Addr, Module.symspace), pvSymSpace, Module.symsize);
695 char const *pbStrings = (char const *)pvSymSpace + (Module.strings - Module.symspace);
696 size_t cbMaxStrings = Module.symsize - (Module.strings - Module.symspace);
698 Elf64_Sym const *paSyms = (Elf64_Sym const *)((uintptr_t)pvSymSpace + (uintptr_t)(Module.symtbl - Module.symspace));
699 size_t cMaxSyms = (Module.symsize - (Module.symtbl - Module.symspace)) / sizeof(Elf32_Sym);